在数据处理中,有些场景需要将勾选的选项,转化成字符拼接起来。上图就是示例。我们结合excel的 CONCATENATE(),LEFT()两个函数来处理,获取到想要的数据。公式如下:
=IFERROR(LEFT(CONCATENATE(IF(C2="√",$C$1&"、",""),IF(D2="√",$D$1&"、",""),IF(E2="√",$E$1&"、",""),IF(F2="√",$F$1&"、",""),IF(G2="√",$G$1&"、","")),LEN(CONCATENATE(IF(C2="√",$C$1&"、",""),IF(D2="√",$D$1&"、",""),IF(E2="√",$E$1&"、",""),IF(F2="√",$F$1&"、",""),IF(G2="√",$G$1&"、","")))-1),"")
LEN()用于获取字符串长度,减一用于过滤掉最后的顿号、
CONCATENATE()用于将多个字符串拼接到一个字符串输出
IFERROR()用于容错处理
动态图如下: