close

250

如何刪除Excel儲存格中字串首尾的空格

這個設定主要作用為在Excel中去掉儲存格首尾空格,保留字串中間空格。

在這個設定中用到下列Excel函數:MIDFINDLEFTRIGHTTRIMSUBSTITUTELEN

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)

image

說明:設定A1儲存格內容為:^^^ab^^aba^^^(^代表空格)

步驟1    求出A1中右邊的第一個非空格字元,在B1儲存格輸入公式為「=RIGHT(TRIM(A1))」,求出結果為A

image

步驟2    C1儲存格統計aA1中出現的次數,輸入公式「= LEN(A1) - LEN(SUBSTITUTE(A1,rc,""))」,結果為3

image

步驟3    A1儲存格中,最後一個a替換為""(因為""不常用、注意a要小寫),在D1儲存格輸入公式「= SUBSTITUTE(A1,”a”,"",C1)」,結果如下圖所示。

image

步驟4    求出"" 的位置 (即右邊第一個非空格字元的位置),在E1儲存格輸入公式「=FIND("",D1)」,結果如下圖所示。

image

步驟5        A1儲存格左邊第一個非空格字元的位置,在F1儲存格輸入公式「=FIND(LEFT(TRIM(A1)),A1)」,結果如下圖所示。

image

步驟6    A1中從F1開始共E1-F1+1個字元,G1儲存格輸入公式「=MID(A1,F1,E1-F1+1)」,結果如下圖所示。

image


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()