Note: The other languages of the website are Google-translated. Back to English

如何在Excel中第二个空格或逗号之前/之后提取文本? 

在Excel中,“文本到列”功能可以帮助您按空格,逗号或其他定界符将一个单元格中的每个文本提取到单独的单元格中,但是,您是否曾经尝试从一个单元格中提取第二个空格或逗号之前或之后的文本在Excel中,如下所示的屏幕截图? 本文中,我将讨论一些处理此任务的方法。

doc提取第二个空格之前1

用公式在第二个空格或逗号之前提取文本

用公式在第二个空格或逗号后提取文本


箭头蓝色右气泡 用公式在第二个空格或逗号之前提取文本

要在第二个空格之前获取文本,请应用以下公式:

输入以下公式: = IF(ISERROR(FIND(“”,A2,FIND(“”,A2,1)+1)),A2,LEFT(A2,FIND(“”,A2,FIND(“”,A2,1)+1 ))) 放入要查找结果的空白单元格中, C2,例如,然后将填充手柄向下拖动到要包含此公式的单元格,然后从每个单元格中提取第二个空格之前的所有文本,请参见屏幕截图:

doc提取第二个空格之前2

备注:如果要提取第二个逗号或其他分隔符之前的文本,请根据需要将公式中的空格替换为逗号或其他分隔符。 如: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


箭头蓝色右气泡 用公式在第二个空格或逗号后提取文本

要在第二个空格后返回文本,以下公式可以为您提供帮助。

请输入以下公式: = MID(A2,FIND(“”,A2,FIND(“”,A2)+1)+1,256) 到一个空白单元格中以找到结果,然后将填充手柄向下拖动到这些单元格以填充此公式,并且立即提取了第二个空格之后的所有文本,请参见屏幕截图:

doc提取第二个空格之前3

请注意: 如果要提取第二个逗号或其他分隔符之后的文本,则只需要根据需要在公式中用逗号或其他定界符替换空格。 如: = MID(A2,FIND(“,”,A2,FIND(“,”,A2)+1)+1,256).


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

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

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (28)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
嗨,这个公式将是理想的,但不是在第二个空格之后删除文本我想在第三个之后删除所有内容我一直在尝试插入第三个 FIND("",A3 我知道公式本身是 =FIND("",X3 ). 你能帮帮我吗。我不擅长嵌套公式。非常感谢。
该评论由网站上的主持人最小化
嗨,我正在寻找一种从以下 Text 中提取的解决方案,例如第二组数字之后的所有文本:


XY 有限 - UAN#24675 材料符合 P/O#75176 Anticon & Sarking,我只需要“ Anticon & Sarking。
该评论由网站上的主持人最小化
您如何将其更改为第三个逗号? 而不是第二个?
该评论由网站上的主持人最小化
你好,罗德尼,
要提取第三个空格之前的文本,请应用以下公式:
=IF(ISERROR(FIND(" ",A2,FIND(" ",A2,FIND(" ",A2,1)+1) +1)),A2,LEFT(A2,FIND(" ",A2,FIND (" ",A2,FIND(" ",A2,1)+1) + 1)));
要提取第三个空格后的文本,请使用以下公式:
=MID(A2, FIND(" ", A2,FIND(" ", A2, FIND(" ", A2)+1) +1)+1,30000)
请尝试一下,希望对您有所帮助!
谢谢!
该评论由网站上的主持人最小化
谢谢! 这非常有帮助
该评论由网站上的主持人最小化
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
这将返回第二个逗号加上第二个逗号左边的所有文本。 这应该是

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
省略第二个逗号

1. Saquon Barkley,RB,宾夕法尼亚州立大学
2. Derrius Guice,RB,路易斯安那州立大学
3. Sony Michel, RB, 佐治亚州
4. 罗纳德·琼斯二世,RB,南加州大学
5. Nick Chubb, RB, 佐治亚州

不好:
1. Saquon Barkley,RB,
2.德里乌斯·古斯,RB,
3.索尼米歇尔,RB,
4.罗纳德琼斯二世,RB,

好:
1.萨昆巴克利,RB
2.德里乌斯·古斯,RB
3.索尼米歇尔,RB
4. 罗纳德·琼斯二世,RB
该评论由网站上的主持人最小化
但是,如果文本字符串并不总是有第二个逗号,这将不起作用......
该评论由网站上的主持人最小化
嗨,有没有办法,如果我想从末尾第三个逗号后选择文本?
该评论由网站上的主持人最小化
嗨,阿奇,
要提取第三个逗号后的所有文本,请应用以下公式:
=RIGHT(A1,LEN(A1)-FIND("@@@",SUBSTITUTE(A1,",","@@@",3)))

请尝试一下。
该评论由网站上的主持人最小化
有没有办法提取这个字符串的各个部分? 123ABC.01.02.03.04 ---- 比如要拉123ABC,然后在下一列拉123ABC.01,再拉123ABC.01.02,再拉123ABC.01.02.03,以此类推。
该评论由网站上的主持人最小化
谢谢!!!
该评论由网站上的主持人最小化
我如何从右到左做到这一点。 基本上,想提取最后两个词。
该评论由网站上的主持人最小化
你好,演示,
要从文本字符串中提取并返回最后两个单词,请应用以下公式:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

请尝试,希望对您有所帮助!
该评论由网站上的主持人最小化
如何从像 Text 1_Text 2_Text 1_Text 2 这样的字符串中提取 Text 3 和 Text 4
该评论由网站上的主持人最小化
在我的场景中,有三个“-”,有时一个“-”
在第二个“-”文本之前应该输入
如果单元格中只有一个“-”,则应为空白

例如 As-01-14-32 像这样回答 As-01

例如 As-01 答案空白单元格

什么是farmula?
该评论由网站上的主持人最小化
你好,比尔,
为了解决您的问题,请应用以下公式:
=IFERROR(LEFT(A1,FIND("#",SUBSTITUTE(A1,"-","#",2))-1),"")
请尝试一下,谢谢!
该评论由网站上的主持人最小化
它的工作,谢谢
该评论由网站上的主持人最小化
还有一件事
第三个之后”-“所有文本应保持偶数 1 或 10 否则为空白
例如 A-01-12-As 答案为
例如 A-01-12-Asty 回答 Asty
例如 A-01 答案空白
该评论由网站上的主持人最小化
嗨,
可能以下公式可以解决您的任务,请尝试:
=IFERROR(TRIM(MID(A1,FIND("#",SUBSTITUTE(A1,"-","#",3))+1,255)),"")
该评论由网站上的主持人最小化
很好,谢谢
该评论由网站上的主持人最小化
Hi
如果我想在第一个逗号之后和最后一个逗号之前提取任何内容,我需要帮助。
“平 135 Nevendon Road, Sally,Wickford, SS12 0NL”

A 列 = 内文登路 135 号公寓
B 列 = Sally,Wickford
C 列 = SS12 0NL
该评论由网站上的主持人最小化
你好,贾亚斯瓦尔,
要解决您的问题,请应用以下公式:
第一部分——单元格 B1: =LEFT(A1,FIND(",",A1,1)-1)
第二部分--单元格C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
第三部分——单元格 D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

请尝试,希望它可以帮助你!
该评论由网站上的主持人最小化
嗨,我在一个单元格中有一个长字符串,想提取每个产品 ID 之后的所有信息。 Product ID: 686, Product Qty: 1, Product SKU: RUB 100, Product Name: Emu Oil Rub 100g, Product Weight: 0.2000, Product Variation Details: |Product ID: 691, Product Qty: 1, Product SKU: MOIST 100,产品名称:鸸鹋油保湿霜 100g,产品重量:0.1900,产品变化详情:,|产品 ID:705,产品数量:3,产品 SKU:WASH 250,产品名称:含鸸鹋油的天然洗手沐浴露 250ml,产品重量:0.4000,产品变化详细信息:我需要一个单元格中的数量和另一个单元格中的产品名称,用于产品 ID 之后的每个产品。 你能帮我吗?
该评论由网站上的主持人最小化
我有这样的文字
LAXMI Rani DELHI DELHI CG012054567IN CA
所以,我希望文本像这样在excel中排列
LAXMI RANI(第 1 单元) DELHI(第 2 单元) DELHI(第 3 单元) CG012054567IN(第 4 单元) CA(第 5 单元)
该评论由网站上的主持人最小化
嗨,rangaih,为了解决您的问题,首先,您可以使用 文本到列 功能,拆分文本字符串后,您只需根据需要组合第一个单元格值。请尝试,谢谢!
该评论由网站上的主持人最小化
你好

我在 excel 图表中有如下 4 种类型的场景

类型 1:FX01865-CWB-22F
类型 2:CD30250-AJX-2D-ab
类型 3:DF10250-MUR-JH-B
类型 4 : YZ00250-MDS-4T-bhr

对于所有情况,我只想提取 粗体文字 作为相邻单元格中的答案

请帮忙分享公式

谢谢萨兰

该评论由网站上的主持人最小化
编辑-我看到戴夫已经解决了这个问题-谢谢先生! 天阳 您能否使用正确的方程式逻辑编辑“在第二个分隔符之前提取文本”的错误解决方案?
该评论由网站上的主持人最小化
嗨,我想在下划线后提取每个值。 我怎么做。 我熟悉定界符,但想学习公式来做到这一点。

Brush_25mm_Orange_Skid_110cm
Polish_25mm_Orange_Toast_100cm
Car_25mm_White_Tyre_120cm
油漆_25mm_红色_反光_95cm
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护