如果单元格值的len()长于BAR,如何格式化Excel中的列FOO中的每个单元格?


0

如果这是错误的地方,请告诉我。

这是我现在的公式:

=LEN($A$2)>$AB$11

适用于:

=$A$2

这适用于一个单元格。我需要它来应用于列中的每个单元格。

如果它是C#我会做这样的事情:

foreach(cell in columnA)
{
   if(cell.text.length > (INT)$AB$11.text)
   {
      cell.format(red)
   }
}

换句话说,如果单元格值的len()比BAR更长,我如何格式化列FOO中的每个单元格?


如果你问我,这看起来像stackoverflow的东西...
marcusw

是的我不知道。如果我发现这个问题,我会说它属于其他地方。我不确定的地方。
NitroxDM

Answers:


2

如果您需要以编程方式为大量单元格生成格式,可以使用宏(VBA)进行格式化,但如果您只是寻找快速简便的解决方案,则可以从原始文件中删除$配方和复制粘贴。换一种说法:

= LEN(A2)> $ AB $ 11

适用于A2,但如果您将其复制并粘贴到B2中(例如,B3)从B2(也就是说,从原始文件中删除一个单元格),它将自行更新为:

= LEN(A3)> $ AB $ 11

您可以粘贴大量单元格,它将更新所有单元格。没有美元符号的参考文献是相对参考文献,将在复制/粘贴中更新;美元符号的引用是绝对的。顺便说一下,我假设AB11拥有你要比较所有单元格的特定参数。如果您将它们全部与单个值进行比较,请将美元符号保留在该引用中。如果您要将列与另一列进行比较,相对引用也可以为您执行此操作,如下所示:

= LEN(A2)> $ AB11


疑难杂症。这是奇怪的...公式:= LEN(A2)> $ AB $ 11适用于:= $ A $ 2:$ A $ 88完全符合我的要求。我只是不确定如何。这里有一些奇怪的自动化。
NitroxDM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.