Excel單元格字符串連接(合併)實例

有網友在羣裏提出了一個關於Excel單元格字符串連接的問題,問題如下:

 

Excel單元格字符串連接(合併)實例

有四列數據,其中每一列的單元格可能有數據也可爲空,問如何將前面四列的內容用連字符~連接起來並在E列中顯示,即下面的效果:

Excel單元格字符串連接(合併)實例

我琢磨了一下,方法如下:

 

Excel單元格字符串連接(合併)實例

1。先用=CONCATENATE(A1&"~"&B1&"~"&C1&"~"&D1)函數將四列數據合併,得到E列;         
2。再用=SUBSTITUTE(E1,"~~","~")函數將E列字符串中連續出現兩次~~的替換成一個~;         
3。去掉字符串前端和末端的~         
  3.1  用 =LEFT(E1,1) 函數提出F列第一個字符,得到G列;         
  3.2  H列函數 =IF(G1="~",REPLACE(F1,1,1,""),F1) 判斷第一個字符是否爲~,如果是,則用replace函數將第一個字符替換爲空,否則仍爲原來的字符串;         
  3.3  同3.1, I列用  =right(E1,1)提取F列字符串的最後一個字符;        
  3.4  =IF(I1="~", REPLACE(H1,LEN(H1),1,""),H1) ,同3.2,判斷末尾字符是否爲~,其中,len(H1)是判斷H1的字符長度,該數值則爲替換的開始位置。
         
4。打完收工。

用了幾個字符串處理函數,方法可能麻煩了,權當練習了!
      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章