Excel中使用&或CONCAT合并单元格丢失非前导0问题求助
解决Excel合并单元格丢失前导零的问题
问题核心是:你的C1单元格中04如果是数字格式,Excel会自动忽略前导零,实际存储值为4,所以用&或CONCAT合并时无法保留前导零。以下是几种可行的解决方法:
提前设置单元格为文本格式
选中A1:D1区域,右键选择「设置单元格格式」→ 「数字」选项卡→ 选择「文本」,重新输入或双击单元格确认现有内容。之后直接使用公式:=CONCAT(A1,B1,C1,D1)或
=A1&B1&C1&D1即可得到
11210466。用TEXT函数强制格式化后合并
无需修改单元格格式,直接在E1使用公式,通过TEXT函数强制将每个单元格内容格式化为两位数字(不足补前导零):=TEXT(A1,"00")&TEXT(B1,"00")&TEXT(C1,"00")&TEXT(D1,"00")或结合
CONCAT函数:=CONCAT(TEXT(A1,"00"),TEXT(B1,"00"),TEXT(C1,"00"),TEXT(D1,"00"))针对十六进制反转的优化方案
如果你需要将这组十六进制数反转(例如从11 21 04 66得到66 04 21 11),可以调整公式顺序:=CONCAT(TEXT(D1,"00"),TEXT(C1,"00"),TEXT(B1,"00"),TEXT(A1,"00"))
内容的提问来源于stack exchange,提问作者Ian Mackenzie
相关产品推荐
相关产品推荐

