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

如何提取Excel单元格内按ALT+Enter换行的最后一行内容

提取Excel单元格中ALT+Enter分隔的最后一行内容

方法一:使用Excel公式

适用于Excel 365/2021及以上版本

直接在目标单元格输入以下公式,替换A1为你要处理的单元格地址:

=TEXTAFTER(A1,CHAR(10),-1)

CHAR(10)对应ALT+Enter生成的换行符,-1参数指定提取最后一次分隔后的内容。

兼容旧版本Excel

如果你的Excel不支持TEXTAFTER,用这个组合公式:

=RIGHT(A1,LEN(A1)-FIND("~",SUBSTITUTE(A1,CHAR(10),"~",LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),"")))))

原理是先把单元格里最后一个换行符替换成特殊符号~,定位到这个符号的位置后,提取它后面的所有内容。

方法二:VBA批量处理

如果需要批量提取多个单元格的最后一行,可以用自定义函数:

  1. 按Alt+F11打开VBA编辑器
  2. 右键点击当前工作簿,选择「插入」→「模块」
  3. 粘贴以下代码:
Function GetLastLine(cell As Range) As String
    Dim lines() As String
    lines = Split(cell.Value, Chr(10))
    GetLastLine = lines(UBound(lines))
End Function
  1. 返回Excel,在目标单元格输入=GetLastLine(A1)(替换A1为目标单元格)即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 13:06:02