![是否可以对多个不同的 Excel 表列应用单独的格式?](https://linux22.com/image/1255602/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%AF%B9%E5%A4%9A%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%20Excel%20%E8%A1%A8%E5%88%97%E5%BA%94%E7%94%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E6%A0%BC%E5%BC%8F%EF%BC%9F.png)
我在 Excel (2007) 表中有一些计算列。我想以某种方式将它们与用户输入列在视觉上区分开来,但又不失去漂亮的自动行带。看起来我可以创建“表格样式”,但只有第一列和最后一列可以获得单独的格式。有没有办法格式化任意列(或至少最后一列)n列(而不仅仅是最后一列)?
答案1
您可以格式化列以解锁用户输入的单元格,然后为表中的列设置条件格式,指定公式条件 =CELL("protect", ) 作为条件。或者您可以设置以下 udf:
Function IsFormula(cell)
IsFormula = cell.HasFormula
End Function
然后设置类似的条件格式。