excel函数技巧:text函数字符的条件显示-趣帮office教程网

如图,A列黄色底纹单元格有不连续数据(是由公式得出的),如何在对应的C列得出“有数据;”,但最后一行有数据的对应行为“有数据。”,没有数据的行就显示为空。公式如下:

=TEXT(COUNTIF(A1:$A$15,A1)-1,"有数据!;;;有数据。")

函数思路,利用countif函数统计a列从对应行到最终行的与对应行相同的单元格个数,会得到正数,负数,0这三种数据:以单元格A1为例,

当A1=1时,统计得到13,这是大于1的正数;

当A2单元格为空时,统计得到-1,这是负数;

当统计到A15单元格时,公式为=TEXT(COUNTIF(A15:$A$15,A1)-1,"有数据!;;;有数据。"),得到0。

这样所有行就得到正数、负数、0这三类数字。

然后利用text函数和分号进行条件显示示。text函数以;作为分隔符作条件显示能显示四种内容,分别是:

当条件>0时,显示第一个;前内容,

当条件<0时,显示第二个;前内容,

当条件=0时,显示第三个;前内容,

最后一个是条件为文本时显示文本,这个不常用。

本例共用到了三次分号,其中第一个分号前有“!”。“!;”的意思是将!后面的分号转成单纯的文本符号,而不是text函数的条件显示分隔符。所以本例只用到了二个分隔符。分出了“有数据;”、“空白”、“有数据。”三种情况。