我有一个包含说明的 Excel 文件:
Trees [1]
Buildings[20]
Cameras[303]
我想要做的是将括号内的内容格式化为包含 4 位数字。我知道自定义格式是“0000”,但我可以将该格式应用于这些数字吗?
最终结果将如下所示:
Trees [0001]
Buildings[0020]
Cameras[0303]
谢谢你的任何提示!
我有一个包含说明的 Excel 文件:
Trees [1]
Buildings[20]
Cameras[303]
我想要做的是将括号内的内容格式化为包含 4 位数字。我知道自定义格式是“0000”,但我可以将该格式应用于这些数字吗?
最终结果将如下所示:
Trees [0001]
Buildings[0020]
Cameras[0303]
谢谢你的任何提示!
假设 Trees[1] 在 A1 单元格上,那么试试这个公式:
=LEFT(A1,FIND("[",A1))&RIGHT("0000"&MID(A1,FIND("[",A1)+1,LEN(A1)-FIND("[",A1)-1),4)&"]"
我将假设您的号码始终在 中[]
,并且每个字符串仅出现一次。
使用LEFT
andMID
分割字符串,然后格式化数字,我最终得到一个如下所示的公式:
=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")
<< 在括号 ( FIND ) 之间找到的数字 ( VALUE ) ,然后将该数字 ( TEXT ) 格式化为您想要的格式
&
然后添加:
"]"
<< 最后的右括号