250 | 如何刪除Excel儲存格中字串首尾的空格 |
這個設定主要作用為在Excel中去掉儲存格首尾空格,保留字串中間空格。
在這個設定中用到下列Excel函數:MID,FIND,LEFT,RIGHT,TRIM,SUBSTITUTE,LEN
Excel公式:=MID(A1,FIND(LEFT(TRIM(A1)),A1),FIND("☆",SUBSTITUTE(A1,RIGHT(TRIM(A1)),"☆",LEN(A1) - LEN(SUBSTITUTE(A1,RIGHT(TRIM(A1)),""))))-FIND(LEFT(TRIM(A1)),A1)+1)
說明:設定A1儲存格內容為:^^^ab^^aba^^^(^代表空格)
步驟1 求出A1中右邊的第一個非空格字元,在B1儲存格輸入公式為「=RIGHT(TRIM(A1))」,求出結果為A。
步驟2 在C1儲存格統計a在A1中出現的次數,輸入公式「= LEN(A1) - LEN(SUBSTITUTE(A1,rc,""))」,結果為3。
步驟3 將A1儲存格中,最後一個a替換為"☆"(因為"☆"不常用、注意a要小寫),在D1儲存格輸入公式「= SUBSTITUTE(A1,”a”,"☆",C1)」,結果如下圖所示。
步驟4 求出"☆" 的位置 (即右邊第一個非空格字元的位置),在E1儲存格輸入公式「=FIND("☆",D1)」,結果如下圖所示。
步驟5: 求A1儲存格左邊第一個非空格字元的位置,在F1儲存格輸入公式「=FIND(LEFT(TRIM(A1)),A1)」,結果如下圖所示。
步驟6 取A1中從F1開始共E1-F1+1個字元,G1儲存格輸入公式「=MID(A1,F1,E1-F1+1)」,結果如下圖所示。
留言列表