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

Excel技术求助:将含回车分隔日期文本的A列拆分为A、B两列

解决Excel按回车拆分A列为A、B列的问题

你的公式错误原因

你提供的公式=SUBSTITUTE(SUBSTITUTE(A2;CHAR(13);""");CHAR(10);"*")存在引号配对错误:第二个SUBSTITUTE里的""")多了一个双引号,导致Excel无法识别语法。另外这个公式仅能替换换行符为*,不能直接实现列拆分。

实现列拆分的可行方法

方法1:用「文本分列」快速拆分(推荐)

这是最直观高效的操作:

  1. 选中要处理的A列数据区域
  2. 点击顶部菜单栏「数据」→「文本分列」
  3. 向导第一步选「分隔符号」,点「下一步」
  4. 勾选「其他」,然后按Ctrl+J(输入隐藏的换行符,Excel能识别)
  5. 点「下一步」,设置拆分后数据的目标区域(比如从B列开始),确认后即可完成拆分。

方法2:用公式提取拆分内容

如果需要用公式实现,假设A2单元格是两行回车分隔的日期:

  • 提取第一行内容:=LEFT(A2,FIND(CHAR(10),A2)-1)
  • 提取第二行内容:=RIGHT(A2,LEN(A2)-FIND(CHAR(10),A2))
    *如果单元格里的换行是CHAR(13)(Windows回车符),把公式里的CHAR(10)换成CHAR(13)即可;也可以先统一替换换行符:=LEFT(SUBSTITUTE(A2,CHAR(13),CHAR(10)),FIND(CHAR(10),SUBSTITUTE(A2,CHAR(13),CHAR(10)))-1)

修正后的替换公式(仅替换换行符用)

如果只是需要把换行符换成*,修正后的公式为:

  • 中文/欧洲区域(分号分隔参数):=SUBSTITUTE(SUBSTITUTE(A2;CHAR(13);"");CHAR(10);"*")
  • 英文区域(逗号分隔参数):=SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),""),CHAR(10),"*")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 01:12:11