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

如何在Excel中对多行文本用SEARCH和LEFT函数提取点前内容并合并

Excel提取前缀并合并为逗号分隔格式的解决方案

情况1:原始文本每行在单独单元格(如A1、A2、A3)

步骤1:提取句点前的内容

在B1单元格输入公式:

=LEFT(A1, FIND(".", A1)-1)

按回车后,下拉填充B2、B3单元格,即可得到每行句点前的内容:

DL_MST_BOND
DL_MST_SP
DL_MST_UT

步骤2:合并为逗号分隔格式

如果使用Excel 365/2021及以上版本,直接在任意空白单元格输入:

=TEXTJOIN(",", TRUE, B1:B3)

就能得到最终结果:DL_MST_BOND,DL_MST_SP,DL_MST_UT

如果是旧版Excel(无TEXTJOIN函数),可手动拼接:

=B1&","&B2&","&B3

情况2:原始文本在单个单元格内(多行用Alt+Enter换行,如A1)

使用Excel 365动态数组公式一步完成:

=TEXTJOIN(",", TRUE, LEFT(TEXTSPLIT(A1, CHAR(10)), FIND(".", TEXTSPLIT(A1, CHAR(10)))-1))

公式逻辑:

  • TEXTSPLIT(A1, CHAR(10)):把单元格内的多行文本拆分为独立文本数组
  • LEFT(..., FIND(".", ...)-1):对数组中每个文本提取句点前的内容
  • TEXTJOIN(",", TRUE, ...):将提取后的内容用逗号连接,自动忽略空值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:10:58