Excel情報局
職場聯(lián)盟Excel
生產(chǎn)挖掘分享Excel基礎(chǔ)技能
用1%的Excel基礎(chǔ)搞定99%的職場問題
 小伙伴們大家好,今天我們來解決一個后臺粉絲的職場Excel辦公問題求助,這個小伙伴想要解決的問題是:將單元格內(nèi)的字符串,實現(xiàn)每隔1個字符加空格,或者是實現(xiàn)每隔2個字符加空格的效果。我們用一個簡單的例子來展示一下原始數(shù)據(jù)及效果數(shù)據(jù)。 A列為要操作的原始數(shù)據(jù),為一串數(shù)字字符,現(xiàn)在我們想要每一個數(shù)字之間添加空格,形成C2單元格的效果;或者是每兩個數(shù)字之間添加空格,形成C3單元格的效果。 解決這個問題,小編推薦大家使用函數(shù)的方法可以快速的完成相應的操作。總體思路是:使用MID+ROW函數(shù)依次分別提取單元格中的每個數(shù)字,以數(shù)組的方式存儲,然后借助TEXTJOIN函數(shù)用空格作為分隔符將其合并連接起來即可。TEXTJOIN函數(shù),是一個強大的合并文本函數(shù),通過分隔符,連接所有符合條件的單元格內(nèi)容和區(qū)域。
TEXTJOIN(分隔符,忽略空白單元格,字符串1,……)參數(shù)很簡單,用自定義的分隔符,忽略空白單元格后,將字符串1,字符串2......等合并起來。=TEXTJOIN(" ",TRUE,A2:A9)可以將A2:A9區(qū)域中所有的單元格中的數(shù)字,通過分隔符空格(注意:引號之間加空格代表以空格作為分隔符),忽略空白單元格后將其合并連接起來。 但是我們發(fā)現(xiàn)TEXTJOIN函數(shù)合并的是A2:A9數(shù)據(jù)區(qū)域中所有單元格的內(nèi)容。而我們今天要解決的問題,其中要合并的所有數(shù)據(jù)都在一個單元格內(nèi),那這可怎么辦呢?其實TEXTJOIN函數(shù)的第3參數(shù)可以使用數(shù)組的思維,利用MID函數(shù)依次將單元格中的每個數(shù)字提取出來1次,然后再用分隔符將其合并起來。MID函數(shù)可以從文本字符串的指定位置開始,根據(jù)字符數(shù)返回指定的字符串(所有字符的字符個數(shù)為1)。
函數(shù)參數(shù)說明: =MID(字符串,開始位置,字符個數(shù)) 函數(shù)很簡單,從字符串的某個起始位置開始,截取N個字符長度。 比如說我們要利用MID函數(shù)提取單元格字符串中的第1個數(shù)字9,可以在B2單元格輸入函數(shù)公式:
 但是困難又來了,MID函數(shù)在這里只能單次提取某個數(shù)字,那么如何依次將單元格中的每個數(shù)字分別提取出來1次呢?在這里我們要借助ROW函數(shù),通過批量獲取行號的方式產(chǎn)生結(jié)果作為MID函數(shù)的第2參數(shù),實現(xiàn)依次分別提取。我們在B2單元格繼續(xù)修改函數(shù)公式為:ROW(1:10)會依次分別返回1~10行的所有行號,用數(shù)組的方式存儲顯示為:注意ROW函數(shù)的參數(shù)最大行號必須大于等于單元格中的字符數(shù)量。會分別提取A2單元格字符串中,依次從起始位置第1個至第10個字符位置處開始,分別提取1個字符,用數(shù)組的方式存儲顯示為:{"9";"8";"2";"6";"7";"8";"5";"6";"";""}
最后我們通過TEXTJOIN函數(shù)用空格作為分隔符,將數(shù)組中 {"9";"8";"2";"6";"7";"8";"5";"6";"";""}的每個元素合并起來即可。 我們繼續(xù)完善B2單元格中的公式為: =TEXTJOIN(" ",TRUE,MID(A2,ROW(1:10),1)) 最后按Ctrl+Shift+回車鍵結(jié)束公式??蓪崿F(xiàn)將單元格內(nèi)的字符串,每隔1個字符加空格。 
如果我們想要實現(xiàn)將單元格內(nèi)的字符串每隔2個字符加空格的效果,只需要從單元格內(nèi)的第1個字符處、第3個字符處、第5個字符處、第7個字符處開始分別提取2個字符,最后再用TEXTJOIN函數(shù)將其合并連接起來即可。 我們只需要將ROW(1:10)整體乘2減1即ROW(1:10)*2-1,可得到下面的數(shù)組結(jié)果: {1;3;5;7;9;11;13;15;17;19} =TEXTJOIN(" ",TRUE,MID(A2,ROW(1:10)*2-1,2))最后按Ctrl+Shift+回車鍵結(jié)束公式??蓪崿F(xiàn)將單元格內(nèi)的字符串,每隔2個字符加空格。
回顧關(guān)鍵內(nèi)容,善用圖片表達,學會建立聯(lián)系,拓展深度廣度,濃縮關(guān)鍵概念,應用到行動中,善于歸納總結(jié),嘗試進行分享。
|