標題:
合併儲存格字串,忽略空白欄位
[打印本頁]
作者:
vackbin
時間:
2017-11-29 14:16
標題:
合併儲存格字串,忽略空白欄位
本帖最後由 vackbin 於 2017-11-29 14:19 編輯
請問各位大大..
我有資料須將10個欄位中的字串合併,並以"逗號,"隔開。
因為不是每個欄位有資料,而且空欄位不是固定的,所以將出現許多","。如下所示。
請大大幫忙一下,有什麼方式能改善。謝謝~
資料:
麻辣 家族 EXCEL _ 一般區 _ _ _ VACK _ _ BIN_ 求_ _ _ _救 _ _中
(下底線 "_" 是空白欄位的意思)
若使用"&"+"," 合併後會變成...
麻辣,家族,EXCEL,,一般區,,,VACK ,, BIN,求,,,救,,中
希望的結果是...
麻辣,家族,EXCEL,一般區,VACK , BIN,求,救,中
因為資料有幾千筆...完全無法手動處理...... Orz
作者:
joblyc017
時間:
2017-11-29 14:29
回復
1#
vackbin
[attach]28034[/attach]
作者:
vackbin
時間:
2017-11-29 15:03
感謝 joblyc017 大大 的"光速回覆"....
測試後,公式正確 !!
只是這樣將產出十幾個"輔助"欄位,有辦法合併成一格公式嗎?
還請大大教學~~
作者:
joblyc017
時間:
2017-11-29 15:23
本帖最後由 joblyc017 於 2017-11-29 15:25 編輯
回復
3#
vackbin
Excel 2016版本,並訂閱Office 365 ,有 TEXTJOIN 函數可達到同樣的合併效果,詳https://goo.gl/oFkkda
非2016版本,除了以輔助欄位串連,或以自訂函數、VBA串連外,個人目前尚未有更好的解法
自訂函數示範圖:
[attach]28036[/attach]
作者:
hcm19522
時間:
2017-11-29 16:19
非數字頭 且無法逗點區隔=PHONETIC(A1:P1)
R1右拉 ,R1是結果=IFERROR(IF(COLUMN(A1)=1,"",",")&INDEX(1:1,SMALL(IF($A1:$P1<>"",COLUMN($A1:$P1)),COLUMN(A1)))&S1,"")
作者:
vackbin
時間:
2017-11-30 17:33
To joblyc017 大大..
Excel 2016 沒機會使用這麼先進的版本,我再跟公司建議,呵呵~
To hcm19522 大大..
我的資料有大量數字,恐無法使用。@@a
還是感謝大大提供的方法。
作者:
lionliu
時間:
2017-12-8 10:25
1. 空白資料欄位若為空,
=CONCATENATE(IF(A1<>"",A1&",",""),IF(B1<>"",B1&",",""),IF(C1<>"",C1&",",""))
在去掉最後一個“,"
2.=TRIM(CONCATENATE(A1," ",B1,," ",C1," ",D1," ",E1," ",F1," ", G1," ",H1))
2. 將資料複製貼上值
3. 做完在查找取代 " "-->","
作者:
vackbin
時間:
2018-6-25 11:17
標題:
RE: 合併儲存格字串,忽略空白欄位(已解決)
回復
1#
vackbin
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)