![CSV 文件 - 如果值=YES 则在另一个单元格中合并标题 - Libreoffice / Excel / Googledocs](https://linux22.com/image/1566809/CSV%20%E6%96%87%E4%BB%B6%20-%20%E5%A6%82%E6%9E%9C%E5%80%BC%3DYES%20%E5%88%99%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E5%90%88%E5%B9%B6%E6%A0%87%E9%A2%98%20-%20Libreoffice%20%2F%20Excel%20%2F%20Googledocs.png)
答案1
TEXTJOIN
如果您有 Excel 2016 和 365 订阅者,则可以使用它。
在 F2 中使用下面的按钮并向下拖动:
{=TEXTJOIN(", ",,IF(A2:D2="yes",$A$1:$D$1,""))}
使用Ctrl
++将其作为数组输入Shift
Enter
如果你没有 365 订阅,您可以使用冗长的 IF 语句,再次在 F2 中输入并向下拖动:
=SUBSTITUTE(TRIM(IF(A2="yes",$A$1,"")&" "&IF(B2="yes",$B$1,"")&" "&IF(C2="yes",$C$1,"")&" "&IF(D2="yes",$D$1,""))," ",", ")
对于 Google 文档使用:
=ArrayFormula(TEXTJOIN(", ",TRUE,IF(A2:D2="Yes",A$1:D$1,))&".")