Excel:列合并的条件格式

Excel:列合并的条件格式

我想创建一个由多个工作表中的材料组合而成的时间表。似乎无法自动合并多个工作表中的文本,但当然可以手动将所有材料放入单个电子表格并使用连接功能。

例如

=CONCATENATE(B4," ",I4," ",O4)

不幸的是,Excel 不允许在公式参数中指定富文本格式,这意味着合并的列很难读取。

例如:

  0900  Option1 Option2 Option3
        Bulding5 Building8 Building11
        General Appointment Select Appointment General Appointment
  1000  Option4 
        Bulding2 
        Select Appointment
  1100  Option5 Option6 
        Bulding5 Building3 
        General Appointment General Appointment

虽然我可以在连接的字符串之间添加额外的空格,但这并没有带来很大的改善。

没有明显的规则可用来通过条件格式轻松区分不同的值。

有谁知道我该如何应用格式来区分合并的值?

答案1

如上所述,单元格内格式不能应用于公式中或通过公式应用。您可以编辑结果,尤其是使用 VBA 而不是手动实现,但是...

您似乎愿意保留您提到的额外空格,但这些空格不会过度提高可读性。因此,您唯一反对多列想法的理由可能是它会产生大量空白单元格,大概是因为那样也不太容易阅读。

但是,如果连接的值可能带有自己的空格,则可以使用一些不常见的字符而不是空格来创建现在创建的连接字符串。然后,您可以通过简单易用的数据 | 文本到列功能将这些字符串再次拆分为单个单元格,或者通过您可以在此处搜索的几种常规方法中的任何一种进行拆分。

这样,所有内容都会出现在单独的单元格中,任何行的材料中都没有空白单元格。您可以对每列应用彩色格式,以帮助它们脱颖而出。

这似乎可以快速轻松地解决问题,因为您已经有了公式(现在您有一个更好的公式可以使用),“文本到列”本身很简单,然后按列格式化似乎不会太繁重。

相关内容