Excel房屋编号自动修正公式咨询:统一为两位-两位-三位格式
Excel房屋编号自动修正公式方案
适用Excel 365/2021及以上版本(简洁版)
假设原始编号在A1单元格,直接使用以下公式:
=TEXTJOIN("-",TRUE,TEXT(TEXTSPLIT(A1,"-"),{"00","00","000"}))
公式说明:
TEXTSPLIT(A1,"-"):将编号按连字符拆分为三个独立部分TEXT(...,{"00","00","000"}):分别对三个部分格式化,前两部分补0至两位数,第三部分补0至三位数TEXTJOIN("-",TRUE,...):将格式化后的三部分用连字符重新拼接
适用所有Excel版本(兼容版)
如果使用旧版Excel,可使用以下公式:
=TEXT(LEFT(A1,FIND("-",A1)-1),"00")&"-"&TEXT(MID(A1,FIND("-",A1)+1,FIND("-",A1,FIND("-",A1)+1)-FIND("-",A1)-1),"00")&"-"&TEXT(RIGHT(A1,LEN(A1)-FIND("-",A1,FIND("-",A1)+1)),"000")
公式说明:
- 通过
LEFT、MID、RIGHT配合FIND函数分别提取编号的三个部分 - 每个部分用
TEXT函数设置对应位数的补0格式,最后用&拼接成标准格式
示例验证
- 输入
1-4-3,公式返回01-04-003 - 输入
002-01-01,公式返回02-01-001
内容的提问来源于stack exchange,提问作者rajesh kumar
相关产品推荐
相关产品推荐

