![在 Excel 中格式化列以便仅显示第一个新值](https://linux22.com/image/1552003/%E5%9C%A8%20Excel%20%E4%B8%AD%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%88%97%E4%BB%A5%E4%BE%BF%E4%BB%85%E6%98%BE%E7%A4%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%96%B0%E5%80%BC.png)
我有一个电子表格,其中每个单元格都包含文本或为空白。我想对其应用条件格式,以便当单元格的文本与其上方单元格的文本匹配时,该单元格出现为空白(或与上方单元格合并)。但是,每个单元格都根据其包含的文本进行颜色编码,因此我无法真正清除它 - 它只需要看那样。(我知道我可以用“;;;”格式化它以使其显示为空白,这可能是其中的一部分)
复杂问题:
- 我事先不知道每个单元格中的文本是什么。我希望在单元格填充后自动应用所有格式。其他人将以未知的方式填写单元格;我希望他们能够做到这一点,而无需执行任何事物否则,就不会复制单元格或任何东西。(这个人没有技术能力,所以我需要能够提前让所有这些事情自动发生。他们可以输入文字,但仅此而已。)
- 我不希望依赖于除所讨论单元格正上方的单元格之外的任何单元格。
- 某些列可能包含相对于单元格重复的文本,但
中间有分隔符(不同的文本);我只想在读取列时相邻单元格之间存在重复值时才将单元格清空
- 并且应该应用清空仅有的对应于
一系列重复中的后续项,而不是第一个项。例如,
如果某一列中的条目的形式为 (A, B, A, A),则
根据显示的文本,它们应显示为 (A, B, A, ) 形式(但
颜色应使所有“A”为一种颜色(包括
第四行/条目中的单元格),而“B”为不同的颜色)。
此外,我希望最终计算出每列中有多少个明显非空的条目。
答案1
我已经知道我想要什么了。
使用条件格式:
选择规则类型“仅格式化包含以下内容的单元格”。
第一个参数是“单元格值”。
第二个参数是“等于”。
第三个参数是“=[cell]”,其中选中当前(要格式化)单元格正上方的单元格。请确保删除绝对引用“$”符号。
格式如下:在“数字”下,选择“自定义”。然后键入“;;;”(在“常规”一词上方);这会使单元格显示为空白(但它实际上有一个值,因此基于该值的所有其他格式(例如背景颜色)仍然适用)。
完成。应用/“确定”。
将此规则(以及其他规则)应用于您想要满足上述目标的任何单元格。但请注意,当单元格值更新时,您可能需要将其从该单元格中移开然后再返回,以便格式也能更新。
我还不确定如何计算列中所有明显非空的单元格。