4124 |
Excel如何將個位數樓層補0 |
如何將A欄儲存格中F前面的數值若為1位的補0,2位數的不變置於B欄儲存格,公式該如何設定呢?
▍方法1:以REPLACE函數
點取B2儲存格輸入公式:「=REPLACE(A2,3,1,"-"&REPT(0,6-LEN(A2)))」後,向下複製公式到B3:B7儲存格。。
公式一:LEN(A2) 傳回A2儲存格內容長度。
公式二:REPT(0,6-公式一) 設定0要重複次數。
公式三:REPLACE(A2,3,1,"-"&公式二) 設定A2儲存格內容從第3個字元開始的一個字元以-號與公式二傳回結果結合取代。
▍方法2:SUBSTITUTE函數
點取B2儲存格輸入公式:「=SUBSTITUTE(A2,"-","-"&REPT(0,6-LEN(A2)))」後,向下複製公式到B3:B7儲存格。
公式一:LEN(A2) 傳回A2儲存格內容長度。
公式二:REPT(0,6-公式一) 設定0要重複次數。
公式三:SUBSTITUTE(A2,"-","-"&公式二) 設定A2儲存格內容中的-號以一號與公式二傳回結果結合取代。
▍方法3:CONCATENATE函數
點取B2儲存格輸入公式:「=CONCATENATE(LEFT(A2,3),TEXT(MID(A2,4,LEN(A2)-4),"00"),"F")」後,向下複製公式到B3:B7儲存格。
公式一:LEN(A2) 傳回A2儲存格內容長度。
公式二:MID(A2,4,公式一-4) 從A2儲存格的第4個字元開始抓取公式一傳回結果減4後的字元數。
公式三:TEXT(公式二,"00") 將公式二傳回結果的數值以二位數方式顯示不足位數補0。
公式四:LEFT(A2,3) 抓取A2儲存格內容左邊3個字元。
公式五:CONCATENATE(公式四,公式三,"F") 將公式三與公式四傳回結果與F字元合併。
▍方法4:IF函數
點取B2儲存格輸入公式:「=IF(LEN(A2)=5,LEFT(A2,3)&"0"&RIGHT(A2,2),A2)」後,向下複製公式到B3:B7儲存格。
公式一:RIGHT(A2,2) 抓取A2儲存格內容右邊2個字元。
公式二:LEFT(A2,3) 抓取A2儲存格內容左邊3個字元。
公式三:IF(LEN(A2)=5,公式二&"0"&公式一,A2) 如果A2儲存格內容長度等於5,則公式二傳回結果加0字元再加上公式一傳回結果。
留言列表