如何快速實現下圖的效果
一、轉換為10位數編碼
在C2單元格中輸入公式
=RIGHT(REPT(0,10)&A2,10)
回車,並向下填充
公式解析
REPT 按照給定的次數重複顯示文本,可以通過函數REPT來不斷地重複顯示某一文本字符串,對單元格進行填充.
REPT(text,number_times)
REPT(要顯示的內容或單元格,要求重複的次數)
RIGHT 從內容的右邊開始截取指定的字的個數
RIGHT(text,num_chars)
RIGHT(目標單元格,從內容的右邊開始截取指定的字的個數)
公式分步解析
=RIGHT(REPT(0,10)&A2,10)
REPT(0,10)
將0重複10次(即:10個0)
REPT(0,10)&A2
顯示10個0和A2單元格中的內容(即:00000000001)
=RIGHT(REPT(0,10)&A2,10)
轉換為"RIGHT(00000000001,10)"
從00000000001的右邊開始截取10個數
即:0000000001
二、轉換為NO.編碼
E2單元格輸入公式
="NO."&REPT(" ",10-LEN(A2))&A2
回車,並向下填充
公式解析
REPT 按照給定的次數重複顯示文本.可以通過函數REPT來不斷地重複顯示某一文本字符串,對單元格進行填充.
REPT(text,number_times)
REPT(要顯示的內容或單元格,要求重複的次數)
LEN返回文本字符串中的字符數
LEN(text)
LEN(目標單元格)
公式分步解析
="NO."&REPT(" ",10-LEN(A2))&A2
LEN(A2) 返回A2單元格中的字符數
REPT(" ",10-LEN(A2))
因為LEN(A2)中的字符數為1
所以REPT(" ",10-LEN(A2))= REPT(" ",10-1)= REPT(" ",9)
即:重複返回9個空格
="NO."&REPT(" ",10-LEN(A2))&A2
轉換為:"N0."&"9個空格"&A2單元格內容
即:“NO.九個空格1”
閱讀更多 EXCEL操作小技巧 的文章