各位朋友,你們好。今天和你們分享在Excel中的文本合併。Excel,主要是用來統計和分析數據的,對於文本的處理非常弱,好在還有這麼一個內置函數,可以對文本進行簡單處理,用好了這個函數,可以實現一些意想不到的功能。
首先說說excel中的文本合併
如上圖所示,Excel中的合併有兩個函數和一個符號可以實現,從根本上來看,CONCATENATE和【&】的功能幾乎就沒有區別。在進行大區域文本合併的時候,PHONETIC函數很有優越性。他們的區別見下圖
PHONETIC函數的有以下特點:
1、優越性在於適合大區域的連續合併;
2、忽略數值、日文
3、所有文本型字符都適用
4、忽略邏輯值、錯誤值
5、適用文本形式表達的數值
6、解決數值連接的基本方法,用text函數轉換
7、能和數組公式的並用
8、對INDIRECT單元格引用有效
9、對單元格中公式的結果無效
10、對offset,index函數對單元格的引用有效
11、對定義名稱有效,但定義名稱的區域中,同樣含有以上條件限制
12、支持由其他函數返回的單元格區域作為其參數的值
接下來我們來看看PHONETIC函數的應用案例
一、案例1:看PHONETIC函數可以與哪些函數嵌套使用
二、案例2:根據條件合併文本
如下圖,要求根據E列的姓,將B列的內容合併起來,用逗號隔開。
案例2 用的公式是:
<code>=MID(SUBSTITUTE(PHONETIC(OFFSET($A$1,MATCH(E3,A:A,)-1,,COUNTIF(A:A,E3),2)),E3,","),2,99)/<code>
公式理解:
1、用OFFSET函數將鄭州的城市數據和姓數據全部提取出來(下圖內容)
2、然後用PHONETIC函數將上圖紅色框的文本全部合併起來,得到:
"鄭州許鄭州胡鄭州丁鄭州職鄭州原鄭州尚鄭州呂鄭州胡鄭州韓鄭州劉"
3、用SUBStitute函數,將上面文字中的【鄭州】全部替換為【,】,得到下面結果:
,許,胡,丁,職,原,尚,呂,胡,韓,劉
4、用MID函數,對第3步的結果,從第2位開始,提取長度為99字符的文本,得到下面結果:
許,胡,丁,職,原,尚,呂,胡,韓,劉
今天的分享到此結束,由於文中的案例都不復雜,案例2種的數據,也可以直接用A、B、C……等字母模擬效果,所以不提供附件了,如果確實有需要,那麼在留言區告訴我,或者私信告訴我。
閱讀更多 上班下班 的文章