如何快速实现下图的效果
一、转换为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”