如何从Excel单元格中提取部分文本字符串?
本教程演示了从单元格左侧、中间或右侧提取子字符串的方法,并解释了如何在特定字符之前或之后提取文本,如下方截图所示。
![]() |
在Excel中,有一些公式可以帮助您快速提取部分文本。
提取前N个字符
假设您想从给定的列表数据中提取前3个字符,请选择一个空白单元格放置提取结果,然后使用此公式:
B3是您要提取字符的单元格,3是您要提取的字符数。
按下 Enter 键以获取提取结果。然后拖动填充柄覆盖需要应用此公式的单元格。
提取最后N个字符
例如,从字符串列表中提取最后6个字符,请选择一个空白单元格放置提取结果并使用以下公式:
B9是您要提取字符的单元格,6是您要提取的字符数。
按下 Enter 键以获取提取结果。然后拖动填充柄覆盖需要应用此公式的单元格。
从中间提取N个字符
如果您想从字符串的第4个字符开始提取3个字符,可以使用以下公式:
B15是您要提取字符的单元格,4表示从第4个字符开始提取(从左计数),3是您要提取的字符数。
按下 Enter 键以获取提取结果。然后拖动填充柄覆盖需要应用此公式的单元格。
注意:如果您想将提取的结果移动到另一个位置,请先复制并将提取结果粘贴为值。
方法B:使用Kutools for Excel从左侧、中间或右侧提取子字符串
如果您不熟悉公式,可以尝试Kutools for Excel的提取文本功能,该功能易于操作完成任务。
1. 选择您要提取子字符串的单元格,点击 Kutools > 文本 > 提取文本.
2. 在弹出的 提取文本 对话框中,在 按位置提取 选项卡下,前三个选项支持您从左侧、中间或右侧提取子字符串。
前N个字符:从左侧提取子字符串。例如,提取前2个字符,勾选此选项并在文本框中输入2。
最后N个字符:从字符串右侧提取子字符串。例如,提取最后2个字符,勾选此选项并在文本框中输入2。
开始到结束字符:从字符串中间提取特定数量的字符。例如,从第4个字符提取到第9个字符,勾选此选项并分别在文本框中输入4和9。
作为公式插入:勾选此复选框,结果是一个公式,可以根据原始字符串的变化而变化,否则结果是固定的。
3. 指定所需的位置后,点击 确定,弹出一个对话框让您选择一个单元格放置提取的子字符串。点击确定。
现在子字符串已被提取。
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
如果您想在指定字符之前或之后提取子字符串,可以应用以下方法之一来完成任务。
假设您想从字符串列表中提取字符“-”之后的字符,请使用以下公式:
B3是您要提取字符的单元格,“-”是您要在其后提取字符串的字符。
按下 Enter 键以获取提取结果。然后拖动填充柄覆盖需要应用此公式的单元格。
如果您想在定义字符之前提取子字符串,可以使用如下公式:
示例结果如下所示:
注意:
在将公式结果复制并粘贴到另一个位置时,数据可能会丢失或更改。为防止这种情况发生,您可以在应用公式后将公式结果复制并粘贴为值。或者您可以尝试 方法B.
方法B:使用Kutools for Excel在定义字符之前或之后提取子字符串
要直接在指定字符之前或之后提取子字符串,您可以使用Kutools for Excel的提取文本工具,它可以帮助您提取某个字符之前或之后的所有字符,还可以提取某个字符之前或之后的特定长度字符。
1. 选择您要提取字符的单元格,点击 Kutools > 文本 > 提取文本.
2. 在弹出的 提取文本 对话框中,在 按位置提取 选项卡下,前往“文字前”和“文字后”选项以根据需要指定设置。
文字前:提取输入字符之前的子字符串。例如,在文本框中输入“-”,所有“-”之前的字符都会被提取。
文字后:提取输入字符之后的子字符串。例如,在文本框中输入“-”,所有“-”之后的字符都会被提取。
作为公式插入:勾选此复选框,结果是一个公式,可以根据原始字符串的变化而变化,否则结果是固定的。
3. 点击 确定,弹出一个对话框让您选择一个单元格放置提取的子字符串。点击 确定.
现在已提取特定字符之前或之后的字符串。
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
也许在某些情况下,您需要提取两个字符之间的子字符串,您可以选择以下方法之一来处理任务。
要从给定列表中提取括号()之间的字符,可以使用以下公式:
在公式中,B3是您要提取字符串的单元格,“(”和“)”是您要提取字符串之间的两个字符。
按下 Enter 键以获取提取结果。然后拖动填充柄覆盖需要应用此公式的单元格。
注意:如果公式对您来说有点困难,您可以尝试方法B,即使用便捷工具快速解决此问题。
在Kutools for Excel的数百个功能中,有一个功能——提取指定文本之间的字符串,可以快速提取两个字符之间的子字符串。
1. 选择一个用于放置提取子字符串的单元格,点击 Kutools > 公式助手 > 文本 > 提取指定文本之间的字符串.
2. 在 公式助手对话框中,转到参数输入部分,然后选择或直接输入单元格引用以及您要提取的两个字符。
默认情况下,当您选择用于提取子字符串的单元格引用时,它将是绝对的,防止使用自动填充柄。请将其更改为相对。
3. 点击 确定,现在第一个结果已经得到,然后拖动自动填充柄覆盖需要此公式的单元格。
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
提示:如果您想提取两个字符之间的字符串(包括这两个字符),Kutools for Excel的提取文本工具也可以帮助。请按照以下步骤操作:
1. 选择您要提取字符之间的子字符串的单元格,点击 Kutools > 文本 > 提取文本.
2. 在弹出的 提取文本对话框中,在 按规则提取选项卡下,转到文本部分,输入您要提取字符串之间的字符,字符串可以用通配符*表示。如果您想提取固定长度的字符串,可以使用通配符?,一个?代表一个字符。
点击 添加 以包含规则在 规则描述 部分。
3. 点击 确定,弹出一个对话框让您选择一个单元格放置提取的子字符串。点击 确定.
现在已提取两个指定字符之间的字符串。
如果您想从给定的字符串或一系列单元格中提取电子邮件地址,可以使用提取电子邮件地址功能一次性完成任务,而不是逐个查找。
1. 选择将提取电子邮件地址的单元格,然后点击 Kutools > 文本 > 提取电子邮件地址.
2. 然后弹出一个对话框供您选择一个单元格输出电子邮件地址。
3. 点击 确定,每个单元格中的电子邮件地址都已提取。
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
如果您的数据包含数字、字母和特殊字符的混合,并且您只想提取数字或字母值,请尝试Kutools for Excel的删除字符工具。
1. 在使用删除字符工具之前,如下面的屏幕截图所示,制作数据副本。
2. 然后选择此数据副本,点击 Kutools > 文本 > 删除字符.
3. 在 删除字符 对话框中,勾选 非数字 选项,点击 确定.
现在,只剩下数字字符。
要仅提取字母值,请勾选 非字母 选项在 删除字符 对话框中。
Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取
从日期时间字符串中提取时间提供从日期时间字符串 (mm/dd/yyyy hh:mm:ss) 中提取时间 (hh:mm:ss) 或小时/分钟/秒的技巧
提取符合条件的行本文可以帮助您快速将符合条件的行提取到Excel中的另一个位置,而不必逐一查找和复制它们。
从字符串中提取第N个字符此处将介绍从字符串中提取第N个字符的方法,例如,从字符串a1b2c3中提取第3个字符,结果是b。
提取两个字符之间的子字符串显示从两个相同或不同字符之间提取子字符串的方法。
最佳办公效率工具
🤖 | Kutools AI 助手:基于智能执行、生成代码、创建自定义公式、分析数据并生成图表、调用 Kutools 函数等功能,彻底改变数据分析方式… |
热门功能:查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ... | |
高级 LOOKUP:多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高级下拉列表:快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 .... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ... | |
精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)... | |
排名前 15 的工具集: 12 种文本 工具(添加文本、删除特定字符等) | 50 多 种图表 类型(甘特图等) | 40 多种实用 公式(基于生日计算年龄等) | 19 种插入 工具(插入二维码、根据路径插入图片等) | 12 种转换 工具(小写金额转大写、汇率转换等) | 7 种合并与分割 工具(高级合并行、分割单元格等) | 还有更多... |
使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 将标签式界面引入 Office,让您的工作更加轻松
- 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读。
- 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
- 将您的生产力提升 50%,每天为您减少数百次鼠标点击!