close

4266

Excel如何將不足十位數補足位數並將最後字元改英文大寫

如下圖,若要將各個儲存格內容補足九位數及最後一個英文字母變成寫,公式要如何設定?

image

作法

點取B1儲存格,輸入:「=TEXT(LEFT(A1,LEN(A1)-1),"000000000")&UPPER(RIGHT(A1))」後,向下複製到B2:B4儲存格。

image

 

公式說明

=TEXT(LEFT(A1,LEN(A1)-1),"000000000")&UPPER(RIGHT(A1))

統計儲存格中字元數(LEN(A1)),再抓取扣掉一個英文字的字串長度(LEFT(A1,LEN(A1)-1)),透過TEXT函數將其變成9位數的文字(TEXT(LEFT(A1,LEN(A1)-1),"000000000"))。

抓取儲存格最後一個英文字母(RIGHT(A1)),再將其轉換為大寫字母(UPPER(RIGHT(A1)))

將二者結合成一個新的字串(TEXT(LEFT(A1,LEN(A1)-1),"000000000")&UPPER(RIGHT(A1)))。


arrow
arrow
    文章標籤
    UPPER RIGHT LEFT TEXT LEN
    全站熱搜

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