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

如何在Excel中实现Google Sheets的SPLIT函数自动拆分多行单元格功能?

Excel替代Google Sheets SPLIT函数实现自动换行拆分(随内容更新)

首先明确:Excel中的单元格内换行符同样是CHAR(10),和Google Sheets一致,无需调整分隔符。以下分版本提供可自动更新的公式方案:

一、Excel 365/2021(支持动态数组)

直接使用TEXTSPLIT函数,这是最贴合Google Sheets SPLIT行为的替代方案,公式如下:

=IF(LEN(B2)=0,"",TEXTSPLIT(B2,CHAR(10)))
  • 效果:公式会自动将B2中的内容按换行符拆分,横向填充到C2及右侧的单元格中
  • 特性:当B列内容修改时,拆分结果会自动同步更新,完全无需手动操作

二、旧版Excel(2019及更早,不支持动态数组)

由于旧版无TEXTSPLIT,需使用数组公式组合实现。在C2单元格输入以下公式后,按Ctrl+Shift+Enter完成数组输入,再下拉填充至目标行:

=IFERROR(TRIM(MID(SUBSTITUTE(B2,CHAR(10),REPT(" ",LEN(B2))), (ROW($1:$16)-1)*LEN(B2)+1, LEN(B2))),"")
  • 说明:
    1. SUBSTITUTE(B2,CHAR(10),REPT(" ",LEN(B2))):将单元格内的换行符替换为与单元格内容长度一致的空格串,确保每个拆分条目被独立分隔
    2. MID(...):按固定位置截取每个条目对应的空格串区域
    3. TRIM:去除截取内容前后的多余空格,还原原始条目
    4. ROW($1:$16):因为你提到最多16个条目,限制拆分结果的最大数量,避免生成多余空单元格
    5. IFERROR:处理空单元格或拆分完成后的后续位置,返回空值而非错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:10:42