我正在创建一个电子表格,该表格将上传到数据库,需要进行严格的验证。
我需要确保如果单元格A2中有文本,则单元格C2,D2,F2,G2必须包含数据。 我想用颜色做这个 - 如果A2有文本然后其他单元格突出显示为红色,直到它们包含文本,然后背景颜色变回白色。 (列出的单元格是必需的,必须包含值。)
此电子表格中将有大约1000多行,我已尝试使用数据验证,但这将涉及我逐行进行。
答案 0 :(得分:1)
数据验证不要求你逐行执行,默认情况下Excel似乎是这样做的(通过用美元符号修复行和列),但这可以很容易地改变。
您可以在条件格式中为要应用此项的最顶行创建公式,现在摆脱公式中行号前面的美元符号,并扩展此范围适用的范围对于您想要应用的所有数千行。
对于C2,的公式将是:=AND(LEN($A2)>0;LEN(C2)=0)
这可以应用于C2:F2000:
或者您可以做的是为C1(=AND(LEN($A1)>0;LEN(C1)=0)
)指定此公式并将其应用于C:F。
不需要VBA。