示例:=i8&", "&i9&", "&i10 but don't add ", " for any Empty cells
。
结果如果所有(三个)单元格都有数据:data, data, data
。
不是我想要的结果,但我得到:, , data
(当前面两个单元格为空时)。
TRIM不会删除, ,
,也不会删除/替换。
要加入我使用的三列:
=i8 & i9 & i10
用逗号和空格分解它们:
=i8 & ", " & i9 & ", " & i10
但是当其中一个细胞是空的时候我不想要","在来自后续专栏的信息之前,","当它是两个空单元格时。
我试图对逗号和空格进行排序,但有时候搜索没有找到任何结果。此外,我不想替换逗号空间'什么时候有数据。我试过TRIM,但这并没有帮助,因为它似乎没有任何效果,即使只是努力去除一个空的空间。
除非有人为此提供可靠的TRIM声明?
我希望有一个声明可以跳过空单元格并且不包含"," (逗号和空格)没有数据。
基本上,这个想法是加入三个电话号码:" Home Work Cell"进入"(515)555-1234(H),515 555-9876(W)等等#34;
答案 0 :(得分:0)
您可以使用:
答案 1 :(得分:0)
我会做这样的事情:
=TRIM(SUBSTITUTE(IF(ISBLANK( I8), "", I8&", ") &
IF(ISBLANK( I9), "", I9&", ") &
IF(ISBLANK(I10), "", I10&", ") & " ",
", ",
""))
使用ISBLANK()
使用尾随逗号附加非空单元格,然后使用SUBSTITUTE()
删除最后一个逗号。最后一个TRIM()
删除任何尾随空格。
Sample:
I8) Home (515) 555-1234 (H)
I9) Work 515 555-9876 (W)
I10) Cell <blank>
Output:
(515) 555-1234 (H), 515 555-9876 (W)