access 合并多行字符串_八种方法玩转字符串合并,这篇文章全都给你讲明白!...
在日常工作過程中,經常會遇到要把一串字符拼接到一起的情況。
你是不是還一直在用“&”連接符來合并字符串呢?當遇到很多個字符串需要合并的時候,這種方法又費時又費力,那有沒有其他更好的方法呢?
快來跟著寶哥一塊學習一下字符串合并的?“三大法寶”吧。
【字符串合并三大法寶 】
01 ?公式法
02 ?技巧法
03 ?外力法
一大法寶? 公式法
1.“&”連接符
首先我們介紹一下最簡單的方法:“&”連接符。雖然這個方法最簡單,但如果需要合并的字符串不多,該方法也是最好用的。
示例
將A2和B2單元格的內容合并起來放在C2單元格,字符串中間用空格作為分隔符。
? ? ?
操作說明
功能:“&“功能就是將前后兩個單元格內容以文本的形式合并起來。
如果單元格的內容是特殊格式的數字,如日期、百分比數字等,則建議先用TEXT函數強制轉化為文本再進行合并。
語法:字符串1 & 字符串2? &? ...
通俗一點的理解就是可以將所有參數的字符串合并起來。
公式:【=A2&" "&B2】
優點:公式容易理解,并可根據需要,字符串中間加入任意的分隔符,如空格、橫杠(-)、頓號(、)等。
缺點:單元格或者字符串個數較多時,書寫公式的時候需要逐個增加字符串或者單元格引用,是個體力活。另外,當引用單元格包含錯誤值時會返回錯誤值。
2.CONCATENAT函數法
示例
將A2和B2單元格的內容合并起來放在C2單元格,字符串中間用空格作為分隔符。
? ? ?
操作說明
先來了解一下這個函數的用法:
功能:CONCATENATE函數的功能是將兩個或多個文本字符串合并為一個字符串。
語法:CONCATENATE(字符串1,[字符串2],…[字符串255])
通俗一點的理解就是將后面的所有參數值合并起來,形成一個字符串,不自動增加分隔符號。
公式:【=CONCATENATE(A2," ",B2)】
優點:公式容易理解,可以合并多達255個字符串,需要分隔符的時候可以隔一個參數設置一個分隔符。
缺點:需要逐個增加字符串或單元格引用,單元格或者字符串個數較多時,也是個體力活。
注:與“&”相同,在引用單元格包含錯誤值時會返回錯誤值;在引用相同字符串的情況下,CONCATENATE返回的結果與使用“&”連接符返回的結果相同。
3.PHONETIC函數法
示例
將[A2:B2]單元格區域的內容合并起來放在C2單元格。
? ? ?
操作說明
先來了解一下這個函數的用法:
功能:PHONETIC原功能是提取文本字符串中的拼音字符(日文),但我們可以用來做字符串合并。
語法:PHONETIC(引用區域),參數【引用區域】是必輸項,且只能是一個區域。
通俗一點的理解就是將參數引用的區域內的字符串合并起來,但只可以對單個的區域進行合并,以先行后列的形式生成新的字符串,中間無法設置分隔符號。
公式:【=PHONETIC(A2:B2)】
優點:可對單個區域的字符串進行合并,不再需要逐個單元格引用,方便快捷;PHONETIC會自動忽略除【#N/A】之外錯誤值。
缺點:PHONETIC會自動忽略數值、邏輯值;當單元格內容為公式結果時,PHONETIC也不能返回正確的結果;返回的結果字符串中間無法設置分隔符號。
注:當引用單元格區域包含錯誤值【#N/A】時會視該錯誤值為字符串進行合并。
4.CONCAT函數法
示例
將[A2:B2]和[D2:E2]兩個單元格區域的字符串合并,結果放在C2單元格。
? ? ?
操作說明
先來了解一下這個函數的用法:
功能:CONCAT函數將多個區域或字符串的文本組合起來,但不提供分隔符參數。
語法:CONCAT(字符串1,[字符串2],…[字符串254])
通俗一點的理解就是可以合并多個單元格區域、字符串或字符串數組,各字符串之間不能設置分隔符號。
公式:【=CONCAT(A2:B2,D2:E2)】
優點:可合并的區域可以多達254個,基本滿足日常的需求,并且可以整行或整列引用。
缺點:OFFICE365及以上版本可用;不提供分隔符功能;如果結果字符串超過 32767 個字符(單元格限制),則 CONCAT 返回【 #VALUE!】 錯誤。
5.TEXTJOIN函數法
示例
將[A2:B2]和[D2:E2]兩個單元格區域的字符串合并,結果放在C2單元格,各字符串中間用空格分開,并且忽略空單元格。
? ? ?
操作說明
先來了解一下這個函數的用法。
功能:將多個區域或字符串的文本組合起來,并包括你在要組合的各文本值之間指定的分隔符。
語法:TEXTJOIN(分隔符,是否忽略空白單元格,字符串1,[字符串2],…[字符串252])
?????????? 分隔符:每個字符串之間的分隔,需用英文狀態的雙引號引起來。
?????????? 是否忽略空白單元格:true(忽略空白單元格);false(反之);
通俗一點的理解就是可以合并多個單元格區域、字符串或字符串數組,可以設置固定的分隔符號,還可以設置是否忽略空單元格。
公式:【=TEXTJOIN(" ",TRUE,A3:B3,D3:E3)】
優點:可合并的區域可以多達252個,可以設置字符串中間的分隔符,并可以設置是否忽略空格,是迄今為止字符串合并函數中功能最強函數。
缺點:OFFICE365及以上版本可用;結果字符串超過 32767 個字符 (單元格限制),則 TEXTJOIN 返回?【 #VALUE!】 錯誤。
二大法寶? 技巧法
1.內容重排
示例
將12行字符串按每4行合并成一個字符串,共生成3個字符串。
? ? ?
操作步驟
Step 1.將要合并的字符串放置在同一列中,并將列寬設置為可以單行排列所有字符的寬度,本例中設置列寬為20即可。
Step 2.因為要合并成多行字符串,所以要將每個結尾字符串Excel、word的下方插入一行空行,PPT因為下方行為空行,無需再次添加空行,如下圖所示:
? ? ?
Step 3.單擊【開始】選項卡,找到編輯命令組,單擊【填充】命令右側的倒三角,在彈出的列表中單擊【內容重排】,完成合并示例圖結果,操作界面如下圖所示:
? ? ?
? ? ?
優點:操作簡單,可生成多行字符串,半角字符合并后中間使用空格分隔,全角字符合并后無分隔符。
缺點:只能合并多行字符串,不能進行多列合并,受列寬255限制,不能合并超過列寬的字符串。
2.Ctrl+E
示例
將[A2:D2]單元格區域的字符串合并,結果放在E2單元格,各字符串中間用短橫線【-】分開。
? ? ?
操作步驟
Step 1.選中E2單元格,按合并順序手工輸入字符串及分隔符號【小-E-你-好】,輸入完畢后回車跳轉到E3單元格,如下圖所示:
? ? ?
Step 2.直接按快捷鍵【Ctrl+E】,瞬間自動完成下面所有行的字符串合并,并且分隔符與E2單元格一致,如下圖所示:
? ? ?
優點:這個快捷鍵功能太強大了,簡直被吹上天了,不僅能合并,還能拆分,提取數字等等,如果想學習更多的【Ctrl+E】的強大功能,請關注秋葉Excel,后臺回復關鍵字【填充】即可學習啦。
缺點:Office2013及以上版本可用。
三大法寶? 外力法
借用Word合并字符串
示例
將[A2:D2]單元格區域的內容合并起來放在E2單元格,各字符串中間用空格分開。
? ? ?
操作步驟
Step 1.復制要合并的[A2:D6]區域,粘貼到Word空白文檔中,選擇【只保留文本】選項,如下圖所示:
? ? ?
Step 2.Ctrl+H快捷鍵打開替換窗口,查找內容輸入[^t],替換內容輸入一個空格[ ],單擊全部替換,如下圖所示:
? ? ?
Step 3.【Ctrl+A】快捷鍵選中全部文字,【Ctrl+C】快捷鍵復制,然后轉換到Excel窗口,選中【E2】單元格,粘貼的時候選擇【匹配目標格式】,如下圖所示:
? ? ?
完成效果:
? ? ?
優點:操作簡單,可生成多行字符串,字符串之間的分隔符可以在替換的時候選擇使用空格、逗號、頓號等。
缺點:只能合并多列字符串,不能進行無固定行數的多行字符串合并。
總 ? ? ?結
關于字符串合并,用公式法我們講了5種方法,各有千秋,對照表如下,清晰大圖詳見附件。
? ? ?
合并字符串最強大的函數訖今為止還是TEXTJOIN,既能設置分隔符號,還可以設置是否忽略空單元格,但是需要Office365版本支持;
如果你的Office版本在2013以上,可以考慮使用強大的Ctrl+E功能來合并;
如果版本較低或使用WPS的同學,合并的字符串較少時,最方便的還是"&"連接符號;
內容重排和借用word來合并字符串兩種方法也各有利弊。
大家可以根據需要,感覺哪個方便用哪個,喜歡哪種用哪種。合并字符串的這“三大法寶”你都學會了嗎?
總結
以上是生活随笔為你收集整理的access 合并多行字符串_八种方法玩转字符串合并,这篇文章全都给你讲明白!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派python_使用Python简单
- 下一篇: 用python处理excel 数据分析_