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

如何从Excel的单元格中删除特定字符之前或之后的文本?

本文介绍了从Excel单元格中删除特定字符或第n个出现字符之前或之后的文本的不同方法。


通过在Excel中查找和替换来删除特定字符之前或之后的文本

要使用“查找和替换”功能删除特定字符之前或之后的所有文本,请执行以下操作。

1.选择要删除特定字符之前或之后的文本的单元格,按 按Ctrl + H 键打开 查找和替换 对话。

在“查找和替换”对话框中:

1.要删除逗号之前的所有特定字符,请键入 *, 查找内容 文本框;

2.要删除逗号等特定字符后的所有字符,请键入 ,*查找内容 文本框;

笔记:

1.您可以根据需要将逗号更改为任何字符。

2.在这种情况下,最后一个逗号之前或之后的所有文本将从选定的单元格中删除。

2。 保持 更换 文本框为空,然后单击 “全部替换” 按钮。 看截图:


轻松删除Excel中单元格中的所有数字,非数字或指定字符

Kutools用于 Excel's 移除角色 实用程序可帮助您轻松删除Excel中选定单元格中的所有数字,非数字或指定字符。
下载完整功能 30- 现在免费试用 Kutools for Excel!


通过公式删除第一个/最后一个特定字符之前或之后的文本

本部分将向您显示删除Excel单元格中第一个/最后一个特定字符之前或之后的所有内容的公式。

删除第一个逗号之前的所有内容, 请:

选择一个空白单元格,将以下公式复制并粘贴到其中,然后按 输入 键。 然后拖动 填充手柄 将公式应用于其他单元格。 看截图:

分子式: 在第一个逗号之前删除所有内容

=右(B5,LEN(B5)-找(”,",B5))

笔记:

1.在上面的公式中,B5是您要从中删除文本的单元格,而“,”是您要从中删除文本的字符。

2.要删除最后一个特定字符之前的所有字符,请使用以下公式:

=右(B5,LEN(B5)-FIND(“ @”,SUBSTITUTE(B5,"字符“,” @“,(LEN(B5)-LEN(替换(B5,"字符“,”“))))/ LEN(”字符“))))

删除第一个逗号后的所有内容, 请:

选择一个空白单元格,将以下公式复制并粘贴到其中,然后按 输入 键。 然后拖动 填充手柄 将公式应用于其他单元格。 看截图:

分子式: 删除第一个逗号后的所有内容

= LEFT(B5,FIND(“,”,B5)-1)

笔记:

1.在上面的公式中,B5是您要从中删除文本的单元格,而“,”是您要从中删除文本的字符。

2.要删除最后一个特定字符之后的所有字符,请使用以下公式:

=左(B5,FIND(“ @”,SUBSTITUTE(B5,"字符“,” @“,LEN(B5)-LEN(替换(B5,"字符“,”“)))))-1)


通过公式删除第n个出现字符之前或之后的文本

下面的公式可以帮助删除Excel单元格中第n个出现字符之前或之后的所有字符。

从单元格中删除第n个出现字符之前的所有字符, 你需要:

选择一个空白单元格以输出结果,将以下公式复制到其中,然后按 输入 键。 然后拖动 填充手柄 将公式应用于其他单元格。 看截图:

分子式: 在第二次出现逗号之前删除所有内容

=右(替代(B5,“,CHAR(9), 2),LEN(B5)-FIND(CHAR(9),SUBSTITUTE(B5,“,CHAR(9), 2),1)+ 1)

笔记:

1.在公式中 B5,“而 2 数字表示第二次出现逗号后的所有内容将从单元格B5中删除。

2.您可以更改“,“而 2 根据需要将其编号为任何字符和出现位置编号。

从单元格中删除第n个出现字符之后的所有字符, 你需要:

选择一个空白单元格以输出结果,将以下公式复制到其中,然后按 输入 键。 然后拖动 填充手柄 将公式应用于其他单元格。 看截图:


分子式: 在第二次出现逗号后删除所有内容

=左(替换(B5,",“,CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5,",“,CHAR(9),2),1)-1)

笔记:

1.在公式中 B5,“而 2 数字表示第二次出现逗号后的所有内容将从单元格A7中删除。

2.您可以更改“,“而 2 根据需要将其编号为任何字符和出现位置编号。


使用Kutools for Excel轻松删除特定字符之前/之后的文本

如果一个范围中的每个单元格只有一个逗号分隔符,并且您想从单元格中删除该逗号之前或之后的所有内容,请尝试 分裂细胞 实用程序 Kutools for Excel。 此实用程序将帮助您单击几下即可解决问题:

1.选择要删除逗号之前或之后的所有内容的单元格,然后单击“确定”。 库工具 > 文本 > 分裂细胞。 看截图:

2。 在里面 分裂细胞 对话框中,选择 拆分为列 在选项 房屋类型 部分,并在 分割为 部分,选择 其他名称: 选项,并在空白框中键入逗号,然后单击 OK 按钮。 看截图:

3.另一个 分裂细胞 弹出对话框,选择一个空白单元格来查找文本,然后单击 OK 按钮。

然后,您可以看到所选单元格被特定字符-逗号分隔。 看截图:

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。


Kutools for Excel- 帮助您始终提前完成工作,有更多时间享受生活
您是否经常发现自己正在赶上工作,缺乏时间为自己和家人度过?  Kutools for Excel 可以帮你处理 80% Excel 拼图,提高 80% 的工作效率,让您有更多时间照顾家人,享受生活。
适用于300种工作场景的1500种高级工具使您的工作比以往更加轻松。
从现在起,不再需要记住公式和VBA代码,让您的大脑休息一下。
复杂和重复的操作可以在几秒钟内一次性完成。
每天减少成千上万的键盘和鼠标操作,现在告别职业病。
在3分钟内成为Excel专家,帮助您快速获得认可并提薪。
110,000名高效人才和300多家世界知名公司的选择。
使您的$ 39.0的价值超过$ 4000.0的他人培训。
全功能免费试用 30-天。 60 天无理由退款保证。

按评论排序
注释 (60)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
太棒了,谢谢! 太简单
该评论由网站上的主持人最小化
非常感谢你。 完美的解决方案。
该评论由网站上的主持人最小化
那里有一些很棒的提示! 谢谢。
该评论由网站上的主持人最小化
这太有帮助了。
该评论由网站上的主持人最小化
非常感谢你,这很有帮助
该评论由网站上的主持人最小化
我比中间配方更喜欢这种方式!
该评论由网站上的主持人最小化
这次真是万分感谢! 必须为 600 行项目节省一些宝贵的时间。
该评论由网站上的主持人最小化
在字符后删除文本的公式正是我所需要的。 谢谢!
该评论由网站上的主持人最小化
我需要删除第一个单词之后的所有文本。
该评论由网站上的主持人最小化
亲爱的巴内特弗兰克尔,

如果您假设空格是单词之间的分隔符,那么这个公式 =LEFT(A2,FIND(" ",A2&" ")-1) 可以帮助您。 并且如果您的单词被逗号等其他分隔,请将公式中的空格替换为逗号: =LEFT(A2,FIND(",",A2&",")-1)

最好的问候,水晶
该评论由网站上的主持人最小化
这确实非常有用,可以帮助我从我们的电子邮件数据库中创建/提取新的登录信息 - 谢谢! (谢谢,Excel)!
该评论由网站上的主持人最小化
请分享在文本字符串中查找多个空格的公式,以便轻松地从该字符串中提取我们想要的内容。
三江源
该评论由网站上的主持人最小化
亲爱的塔伦库马尔,
抱歉,我不确定我是否收到您的问题。 如果您可以提供您正在尝试做的事情的屏幕截图,那就太好了。
该评论由网站上的主持人最小化
我的字符串中有多个 / 并且想在字符串中找到最后一个 / 之后分隔文本或字符串,请告诉我该怎么做
该评论由网站上的主持人最小化
美好的一天,
假设你的单元格是 A4,你可以应用这个公式 =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) 获取最后一个 / 符号之前的所有文本。

然后应用公式 =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) 以获取字符串中最后一个 / 符号之后的文本。 看截图:
该评论由网站上的主持人最小化
看截图:
查看附件 (1 / 5)
该评论由网站上的主持人最小化
请记住,与
=RIGHT(A1,LEN(A1)-FIND(",",A1))
你在逗号后保留空格。 一个简单的解决方案是:
=RIGHT(A1,LEN(A1)-FIND(",",A1)-1)
该评论由网站上的主持人最小化
美好的一天,
谢谢你的分享。
该评论由网站上的主持人最小化
如何正确删除 STVP1-AMDC1-DELC2- 值 (-)
该评论由网站上的主持人最小化
美好的一天,
您的意思是从字符串中删除所有破折号“-”吗?
请试试这个公式 =SUBSTITUTE(A1,"-","")
该评论由网站上的主持人最小化
嗨,大家好
我尝试使用本页所示的论坛从一个单元格中拆分多个元素,但是我遇到了问题,我有反复无常和缺少字符! 检查快照以查看公式。 例如,第 21 行的情况:
A21: Bay12_PRL_Cb 是我的源单元格。 我想将 Bay21/PRL/Cb 分成 3 个单元格
B21:Bay12_(“_”不应该在那里)
C21:PRL_Cb(这个工作正常,我将使用并隐藏这个单元格来创建 D21)
D21:PR(我应该有 PRL,L 不见了)
E21:Cb(这个很好用)

谁能指出我做错了什么?
这是 excel mac 2008,版本 12.3.2 许可
该评论由网站上的主持人最小化
我发了一张快照,但由于某种原因,它没有显示出来!!!
所以这是公式:
B21: =LEFT(A21,LEN(A21)-FIND("_",A21))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21))
D21: =LEFT(C21,LEN(C21)-FIND("_",C21))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
该评论由网站上的主持人最小化
哈哈哈我明白了。 我仍然不知道我做错了什么,但我使用了不同的公式并且它有效。 这是使用公式将单元格拆分为 3 个或更多类别的好方法。 谢谢你 水晶
这是我新修订的公式。
B21: =TRIM(LEFT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) 单元格被隐藏
D21: =TRIM(LEFT(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
结果:
A21(来源):Bay12_PRL_Cb
B21:Bay21
D21:PRL
E21:Cb

我确信有一种方法可以简化这一点,但它对我有用。
该评论由网站上的主持人最小化
亲爱的乔纳森·皮耶特,
很为你感到高兴。
该评论由网站上的主持人最小化
你好,我需要配方方面的帮助。
关于地址的第一列信息中有两列,第二列我只需要国家。
例如:
XXX34, AAABBBCCC VS, 斯维采
我如何使用公式可以只服用“Šveice”?
谢谢!
该评论由网站上的主持人最小化
嗨,阿蒂克,
这个公式可以帮助你: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
该评论由网站上的主持人最小化
你好。
我在一个单元格中有与此类似的文本字符串:example1、example2、example3、example4、example5、example6、example7、example8、example9。
例如,我需要在第 5 个逗号之前提取文本。 所以结果我会有这样的东西:example1,example2,example3,example4,example5。
有什么帮助吗?
该评论由网站上的主持人最小化
美好的一天,
下面的公式可以帮助您提取单元格中第 5 个逗号之前的所有文本。
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
该评论由网站上的主持人最小化
你好。 我正在尝试使用公式 =LEFT(B5,FIND(".",B5)-1 但不是“。”我想使用“/”所以它只会占用所需的文本和数字。例如:
ABCD-5008/2 和 XYZ-5010/2。 我只需要捕获 ABCD-5008 和 XYZ-5010。 但是当我使用 =LEFT(B5,FIND("/",B5)-1) 时,它给了我#VALUE!。 请告诉我如何解决这个问题。 非常感谢你!
该评论由网站上的主持人最小化
嗨,马里特斯,
该公式在我的情况下效果很好。 您使用哪个 Office 版本?
这里还没有评论
加载更多
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

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