You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在O365在线共享工作簿中自动为设备序列号插入连字符?

解决方案

方法1:使用TEXTJOIN + MID函数

假设原始序列号位于单元格A1,可以使用以下公式实现自动格式转换:

=TEXTJOIN("-", TRUE, MID(A1,1,2), MID(A1,3,5), MID(A1,8,5), MID(A1,13,3), MID(A1,16,4))

公式说明:

  • TEXTJOIN("-", TRUE, ...):用连字符-连接后续所有非空的分段内容
  • MID(A1, 起始位置, 截取长度):精准截取序列号的每一段:
    • MID(A1,1,2):取前2个字符(对应格式中的xx)
    • MID(A1,3,5):从第3位开始取5个字符(对应0x1x2x)
    • MID(A1,8,5):从第8位开始取5个字符(对应1x23x)
    • MID(A1,13,3):从第13位开始取3个字符(对应123)
    • MID(A1,16,4):从第16位开始取4个字符(对应x1x1)

方法2:使用CONCATENATE函数

如果更习惯用CONCATENATE,也可以直接拼接分段和连字符:

=CONCATENATE(MID(A1,1,2), "-", MID(A1,3,5), "-", MID(A1,8,5), "-", MID(A1,13,3), "-", MID(A1,16,4))

注意事项

  • 以上两个函数均支持O365在线共享工作簿,且Microsoft 365 Business Basic许可证完全兼容,无需宏或脚本
  • 若序列号的分段规则(各段长度)有变化,只需调整MID函数中的「起始位置」和「截取长度」参数即可

内容的提问来源于stack exchange,提问作者Mike Bailey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 20:05:15