先前的這一篇文章很多人使用:Excel-在一串數字之前補0,例如:學生學號、工廠物料編號等ID。如果想要依指定位數來補 0,該如何處理?

Excel-在一串數字之前依指定位數補0(REPT,TEXT,RIGHT)

【設計與解析作法一】

儲存格B4:=TEXT(A4,REPT("0",$C$3))

(1) REPT("0",$C$3)

利用 REPT 函數產生儲存格C3指定數量的0字串。本例會產生:

REPT("0",$C$3) = REPT("0",7) = "0000000"

(2) TEXT(A4,REPT("0",$C$3))

TEXT(A4,REPT("0",$C$3)) = TEXT(163,"0000000") = 0000163

 

【設計與解析作法二】

儲存格B4:=RIGHT(REPT("0",$C$3)&A4,$C$3)

RIGHT(REPT("0",$C$3)&A4,$C$3)

=RIGHT("0000000"&163,7)

=RIGHT("0000000163",7)

=0000163

 

【參考資料】

 REPT 函數參考微軟提供的說明:REPT 函數

 TEXT 函數參考微軟提供的說明:TEXT 函數

 RIGHT 函數參考微軟提供的說明:RIGHT 函數

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel REPT TEXT RIGHT
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()