跳到主要内容

如何从Excel单元格中的破折号之前或之后提取文本?

我们大多数人可能都希望使用破折号分隔符来分隔单元格中的内容,但是有时候,出于某种目的,我们需要提取破折号之前或之后的文本字符串,如下图所示。 如何在Excel中一次从单元格中提取破折号之前或之后的文本?

破折号1之后的doc提取

用公式在破折号之前或之后提取文本

使用文本到列功能提取破折号之前或之后的文本

使用 Kutools for Excel 在破折号之前或之后提取文本


若要提取破折号之前或之后的文本字符串,以下简单公式可能会有所帮助。

在破折号前提取文本:

请输入以下公式: = LEFT(A2,FIND(“-”,A2)-1) 除数据之外,将其插入空白单元格,请参见屏幕截图:

破折号2之后的doc提取

然后将填充手柄向下拖动到要应用此公式的单元格上,可以看到从破折号中提取破折号之前的所有文本:

破折号3之后的doc提取

破折号后提取文本:

输入以下公式: = REPLACE(A2,1,FIND(“-”,A2),“”) 到一个空白单元格中,然后将填充手柄拖到要包含此公式的单元格范围内,并如下所示提取破折号后的所有文本:

破折号4之后的doc提取 2 破折号5之后的doc提取

Tips:在上述公式中, A2 是您需要从中提取文本的单元格,您可以根据需要进行更改。


在Excel中, 文本到列 功能还可以帮助您用破折号将单元格内容从一个单元格拆分为两个单元格。

1。 选择要用破折号分割的数据范围。

2。 点击 时间 > 文本到列,请参见屏幕截图:

破折号6之后的doc提取

3。 在步骤1 将文本转换为列向导, 选择 分隔 选项,请参见屏幕截图:

破折号7之后的doc提取

4。 然后点击 下一页 按钮,在此向导的步骤2中,选中 其他名称 选项下 定界符 部分,然后输入破折号(-)符号插入文本框,请参见屏幕截图:

破折号8之后的doc提取

5。 然后点击 完成 按钮,所选单元格已被破折号分为两列。 查看屏幕截图:

破折号9之后的doc提取 2 破折号10之后的doc提取

Kutools for Excel分裂细胞 此功能可以帮助您通过任何分隔符(例如,逗号,破折号,回车符等)将单元格内容分成多列或多行。请参见下面的演示。 点击下载Kutools for Excel!

安装后 Excel 库托尔斯,请执行以下操作:

1。 选择要提取破折号之前或之后的值的数据范围。

2。 然后点击 库工具 > 合并与拆分 > 分裂细胞,请参见屏幕截图:

3。 在 分裂细胞 对话框中选择 拆分为列 在下面 Type 部分,然后输入破折号 其他名称 下的文本框 指定分隔符,请参见屏幕截图:

破折号17 17之后的doc提取

4。 然后点击 Ok 按钮,然后会弹出另一个提示框,提醒您选择要放置结果的单元格,请参见屏幕截图:

破折号18之后的doc提取

5。 然后点击 OK,则单元格中的单元格值已由破折号分为两列。 看截图:

破折号19之后的doc提取

立即下载和免费试用Excel的Kutools!


Kutools for Excel:具有300多个方便的Excel加载项,可以在30天内免费试用,没有任何限制。 立即下载并免费试用!

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (8)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Excellent! Thank you
Rated 5 out of 5
This comment was minimized by the moderator on the site
Ce n'est pas "TROUVER" mais "TROUVE"
This comment was minimized by the moderator on the site
Hello,
I want to know that how to extract text or word before or after particular text or word?Kindly help me in this case.Thank You...
This comment was minimized by the moderator on the site
Hello, Nimesh,To extract the text after or before a specific text, please apply the below formulas:After a text: =TRIM(MID(A2,SEARCH("and",A2)+LEN("and"),255)) (replace the text "and" to your own)Before a text: =LEFT(A2,FIND("and",A2)-1)
This comment was minimized by the moderator on the site
What if I want to extract only one word between two specific words from a sentence?

This comment was minimized by the moderator on the site
Hello,Thank you for response.Exactly, I want to extract only one word after or before a specific word from the sentence.Is it possible?
Thank You...
This comment was minimized by the moderator on the site
How do I pull the one word before a dash and after a space? Example..
Jane Doe-is and excellent person
Jane Sue Doe-is an excellent person
Jane Smith-Doe-is an excellent person

I only want the word "Doe" pulled from the cell.
This comment was minimized by the moderator on the site
I love you! This is exactly what I was looking for, you geniuses!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations