您好,请问我如何用 如何用excel批量把一串数字和字母中间加横杠 例如:08181A1306C8

08-18-1A-13-06-C8
2025-03-20 23:45:16
推荐回答(4个)
回答1:

方法很多,比如说先复制到word中,替换,展开高级或者更多,选中使用通配符,查找
(??)(??)(??)(??)(??)(??)^13
替换为
\1-\2-\3-\4-\5-\6^13

如果是在excel中,比如说你的08181A1306C8在A1中
=LEFT(A1,2)&"-"&MID(A1,3,2)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&RIGHT(A1,2)

回答2:

假设数据写在A1单元格,则B1单元格写入公式
=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1,11,,"-"),9,,"-"),7,,"-"),5,,"-"),3,,"-")
下拉复制公式

完成后选中B列---右键---复制---再右键---选择性粘贴---数值---确定后删去A列

回答3:

=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1,3,,"-"),6,,"-"),9,,"-"),12,,"-"),15,,"-")

回答4:

=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1,3,0,"-"),6,0,"-"),9,0,"-"),12,0,"-"),15,0,"-")