Excel:重新格式化/替换单元格中字符串的一部分

Excel:重新格式化/替换单元格中字符串的一部分,excel,excel-formula,Excel,Excel Formula,我有一个Excel文件,其中包含以下说明: Trees [1] Buildings[20] Cameras[303] 我想做的是将括号内的内容格式化为包含4位数字。我知道自定义格式是0000,但我可以将该格式应用于这些数字吗 最终结果如下所示: Trees [0001] Buildings[0020] Cameras[0303] 谢谢你的提示 我假设您的数字总是在[]中,并且每个字符串只出现一次 使用LEFT和MID将字符串向上切片,然后格式化数字,最后得到如下公式: =LEFT(A1,FI

我有一个Excel文件,其中包含以下说明:

Trees [1]
Buildings[20]
Cameras[303]
我想做的是将括号内的内容格式化为包含4位数字。我知道自定义格式是0000,但我可以将该格式应用于这些数字吗

最终结果如下所示:

Trees [0001]
Buildings[0020]
Cameras[0303]

谢谢你的提示

我假设您的数字总是在[]中,并且每个字符串只出现一次

使用LEFT和MID将字符串向上切片,然后格式化数字,最后得到如下公式:

=LEFT(A1,FIND("[",A1)) & TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") & "]"
细分:


=LEFTA1,FIND[,A1我假设您的数字总是在[]中,并且每个字符串只出现一次

使用LEFT和MID将字符串向上切片,然后格式化数字,最后得到如下公式:

=LEFT(A1,FIND("[",A1)) & TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") & "]"
细分:


=LEFTA1,找到[,A1假设树[1]位于A1单元格上,然后尝试以下公式:

=LEFT(A1,FIND("[",A1))&RIGHT("0000"&MID(A1,FIND("[",A1)+1,LEN(A1)-FIND("[",A1)-1),4)&"]"

假设树[1]位于A1单元格上,请尝试以下公式:

=LEFT(A1,FIND("[",A1))&RIGHT("0000"&MID(A1,FIND("[",A1)+1,LEN(A1)-FIND("[",A1)-1),4)&"]"

谢谢你的回答,特别是故障!拯救了一天谢谢你的回答,特别是故障!拯救了一天