我有一个包含说明的Excel文件:
Trees [1]
Buildings[20]
Cameras[303]
我想要做的是格式化括号内的内容以包含4位数字。我知道自定义格式是“0000”,但我可以将这种格式应用于这些数字吗?
最终结果如下:
Trees [0001]
Buildings[0020]
Cameras[0303]
感谢您的任何提示!
答案 0 :(得分:3)
假设树[1]在A1单元格上,请尝试以下公式:
=LEFT(A1,FIND("[",A1))&RIGHT("0000"&MID(A1,FIND("[",A1)+1,LEN(A1)-FIND("[",A1)-1),4)&"]"
答案 1 :(得分:2)
我将假设您的号码始终在[]
,而且每个字符串只出现一次。
使用LEFT
和MID
对字符串进行切片,然后格式化数字,我最终得到一个如下所示的公式:
=LEFT(A1,FIND("[",A1)) & TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") & "]"
细分:
=LEFT(A1,FIND("[",A1))
<<抓住所有字母到 [
&
然后加入:
TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000")
<<在括号(查找)之间找到的数字( VALUE ),然后将该数字( TEXT )格式化为您想要的格式
&
然后加入:
"]"
<<最后的近距离