Answers:
最后,我原来的答案已经完全过时了。
Google更新了“格式”菜单项中的“交替颜色”功能。您可以在此处轻松选择默认方案并根据需要自定义:
请务必删除旧的手动格式设置,因为这不会自动替换/覆盖。
Google现在以“新电子表格格式”添加了此功能。
可以为新文档启用此功能,如下所示:在“ MyDrive ”上,转到设置,选择“ 编辑”,然后“ 尝试新的Google表格 ”。请注意,到目前为止,并非所有功能都完整,因此请将其视为Beta版本。
此新电子表格中的更改之一是可以在条件格式设置选项中定义自定义公式。
然后,此公式将允许在工作表中进行交替着色(如果应用于整个工作表):
=MOD(ROW(A2),2) < 1
更新。以下内容也可以使用(thx @Qwertman):
=MOD(ROW(),2) < 1
出于完整性考虑:我现在已经使用新的表格已有相当长的一段时间了,但尚未找到我所缺少的功能。尽管自定义公式非常有用-不仅适用于交替颜色。
选择条件格式:
创建一个具有背景颜色和单元格范围的自定义公式:
查看结果:
=MOD(ROW(),1)<1
=ISEVEN(ROW())
?
当前没有公式可以执行此操作,也没有默认的Google功能。
但是,有一些第三方脚本可以为您完成此操作:
Tools
菜单Script Gallery
Zebra Stripe
Tools
菜单Script Manager...
ZebraStripe
Run
1
2
1
和2
列和复制任务完成。
一种替代解决方案可能是根本不更改文档,而仅使用自定义CSS更改文档的显示方式(例如,使用Firefox / Chrome 时尚插件):
@-moz-document url-prefix(https://docs.google.com/spreadsheet) {
.waffle tr:nth-child(even) > td {
background-color: #A0FFA0 !important;
}
}
使用时尚的菜单,可以轻松打开和关闭它,并且可以在所有电子表格上使用,即使您没有写权限也是如此。这并不是要求的确切内容,但是无论如何都可能有用。
我也已将此样式表上传到userstyles页面。
@StampedeXV的答案是正确的,但我建议使用更简单的函数。
您不需要ROW()函数的参数,ISEVEN()比MOD简单得多:
=ISEVEN(ROW())
定位相反的行集将是:
=ISODD(ROW())
基于列的斑马线表可以通过以下方式完成:
=ISEVEN(COLUMN())
...和...
=ISODD(COLUMN())