如果单元格中的内容太长,则显示“多个”而不是让文本在Excel中溢出

时间:2016-02-17 23:10:01

标签: excel vba excel-vba

所以,我有一个自定义函数,它连接不同的单元格并在单词之间加上逗号。

例如,假设我有“ABCD”“BC”,那么这个函数会 输出ABCD,BC。现在问题是文本将在单元格中溢出并与旁边的单元格重叠。为了解决这个问题,

如果组合超过3个单词,我只想用“多个”替换连接的单词。无论如何在单元格中执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用条件格式执行此操作并将原始基础字符串保留为原始值以用于其他目的。

  1. 选择具有公式的单元格,并根据公式创建条件格式规则。

    =LEN(C2)-LEN(SUBSTITUTE(C2, ",", ""))>1

  2. 点击格式,然后转到数字标签。从左侧列表中选择自定义,并为类型提供以下内容:

    ;;;[color13]_((\multipl\e)

    单击确定接受格式化,然后再次确定以创建新规则。

    multiple_strings

    正如您在上面的示例图片中所看到的,基础原始值仍然存在(显示在公式栏中),但会显示(multiple)

    有关Number format codes

    的自定义数字格式代码的详情