返回列表 上一主題 發帖

合併儲存格字串,忽略空白欄位

合併儲存格字串,忽略空白欄位

本帖最後由 vackbin 於 2017-11-29 14:19 編輯

請問各位大大..

我有資料須將10個欄位中的字串合併,並以"逗號,"隔開。
因為不是每個欄位有資料,而且空欄位不是固定的,所以將出現許多","。如下所示。
請大大幫忙一下,有什麼方式能改善。謝謝~
資料:
    麻辣 家族 EXCEL  _ 一般區 _ _ _ VACK _ _ BIN_ 求_ _ _ _救 _ _中
   (下底線 "_" 是空白欄位的意思)
若使用"&"+"," 合併後會變成...
   麻辣,家族,EXCEL,,一般區,,,VACK ,, BIN,求,,,救,,中
希望的結果是...
  麻辣,家族,EXCEL,一般區,VACK , BIN,求,救,中   
因為資料有幾千筆...完全無法手動處理...... Orz
Jack
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

回復 1# vackbin


   
2017-11-29_142859.png
2017-11-29 14:29
*YC的筆記鋪 - Excel、Word教學
http://lyc017.pixnet.net/blog

TOP

感謝 joblyc017 大大 的"光速回覆"....
測試後,公式正確 !!

只是這樣將產出十幾個"輔助"欄位,有辦法合併成一格公式嗎?
還請大大教學~~
Jack
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

本帖最後由 joblyc017 於 2017-11-29 15:25 編輯

回復 3# vackbin


    Excel 2016版本,並訂閱Office 365 ,有 TEXTJOIN 函數可達到同樣的合併效果,詳https://goo.gl/oFkkda

    非2016版本,除了以輔助欄位串連,或以自訂函數、VBA串連外,個人目前尚未有更好的解法
    自訂函數示範圖:
2017-11-29_151740.png
2017-11-29 15:22
*YC的筆記鋪 - Excel、Word教學
http://lyc017.pixnet.net/blog
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

非數字頭 且無法逗點區隔=PHONETIC(A1:P1)
R1右拉 ,R1是結果=IFERROR(IF(COLUMN(A1)=1,"",",")&INDEX(1:1,SMALL(IF($A1:$P1<>"",COLUMN($A1:$P1)),COLUMN(A1)))&S1,"")
隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集3800篇 EXCEL函數
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

To joblyc017 大大..
Excel 2016 沒機會使用這麼先進的版本,我再跟公司建議,呵呵~  
To hcm19522 大大..
我的資料有大量數字,恐無法使用。@@a

還是感謝大大提供的方法。
Jack
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

1. 空白資料欄位若為空,
=CONCATENATE(IF(A1<>"",A1&",",""),IF(B1<>"",B1&",",""),IF(C1<>"",C1&",",""))
在去掉最後一個“,"


2.=TRIM(CONCATENATE(A1," ",B1,," ",C1," ",D1," ",E1," ",F1," ", G1," ",H1))
2. 將資料複製貼上值
3. 做完在查找取代  " "-->","
lionliu
請詳閱 論壇版規愛惜帳號,一起創造美好的學習討論空間。

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題