王志軍
同事前來求助,A列都是類似于“老師.大神”的字符串,現(xiàn)在她希望對單元格內(nèi)字符串的位置進行互換,也就是獲得“大神.老師”的效果。除了手工操作之外,有沒有簡單一些的方法呢?
選擇B1單元格,在編輯欄輸入公式
“=RIGHT(A1,LEN(A1)-FIND(".",A1))&"."&LEFT(A1,F(xiàn)IND(".",A1)-1)”,這里利用FIND函數(shù)確定“.”在A1單元格出現(xiàn)的起始位置,LEN函數(shù)是返回A1單元格內(nèi)字符的個數(shù),兩者相減可以獲得“.”之后字符的數(shù)量,最后利用RIGHT函數(shù)從一個文本字符串的最后一個字符開始返回指定個數(shù)的字袍也就是獲得“.”之后的字符“大神”,效果如圖2所示。
接下來,仍然利用FlND函數(shù)獲得“.”在A1單元格出現(xiàn)的起始位置,“-1”是扣除“.”的位置,利用LEFT函數(shù)從一個文本字符串的第一個字符開始返回指定個數(shù)的字符,本例是返回A1單元格左側(cè)開始至“.”的所有字符,也就是“.”之前的字符“老師”,效果如圖3所示。
最后利用“&”和“.”將兩個公式獲得的內(nèi)容連接起來,也就是實現(xiàn)“.”前后字符串的互換,公式執(zhí)行之后向下拖拽或雙擊填充柄,很快就可以獲得圖4所示的效果。
補充:實際操作過程中,我們只需要直接輸入“=RIGHT(A1,LEN(A1)-FIND(".",A1))&”.“&LEFT(A1,F(xiàn)IND(".",A1)-1)”公式即可,不需要分別使用兩個公式。