修改工作公式以忽略空白单元格和指定字符“-”

问题描述

我有这个公式可以很好地以特定顺序组合 A 列和 B 列:

=SUBSTITUTE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>'",CHOOSE({1,2},IF(E2:E67="-","",E2:E67),G2:G67))&"</s></t>","//s"),"'","")

这是关于:=FILTERXML("<a><b>"&SUBSTITUTE(TEXTJOIN(",",TRUE,A2:B22),"</b><b>")&"</b></a>","//b") 的变体。

旧公式的问题在于它需要从中提取值的列相邻。新公式解决了这个问题,但现在与原始公式不同,它不会过滤掉空白单元格而是插入 0。

此外,我希望能够定义一个字符,例如“-”表示忽略新公式。

附图显示了两种公式的差异。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)