Excel 如何查找单元格是否包含特定文本,然后从该单元格中删除/删除该文本的公式

Excel 如何查找单元格是否包含特定文本,然后从该单元格中删除/删除该文本的公式,excel,Excel,我的轮子转得太久了,所以我在寻求帮助。表如下所示: 我觉得它应该使用=if(search(replace)),但还没有找到确切的组合 使用替换()。当数据位于A1中时,在另一个单元格中输入: =SUBSTITUTE(A1," - some_text","") 编辑#1: Substitute()之所以好是因为如果“-some_text”在其中,它就会被删除。如果“-some_text”不在A1中,那么A1将返回未更改的文本(就像在您的示例中一样)您可以按住CTRL并按H将其替换为“特定测试

我的轮子转得太久了,所以我在寻求帮助。表如下所示:

我觉得它应该使用=if(search(replace)),但还没有找到确切的组合

使用替换()。当数据位于A1中时,在另一个单元格中输入:

=SUBSTITUTE(A1," - some_text","")

编辑#1:


Substitute()之所以好是因为如果“-some_text”在其中,它就会被删除。如果“-some_text”不在A1中,那么A1将返回未更改的文本(就像在您的示例中一样)

您可以按住
CTRL
并按
H
将其替换为“特定测试”,而不使用任何内容。是的-有很多方法可以做到这一点,但我需要一个公式。这不完全是它-需要使用一个if语句,我相信。我想把这篇文章放到一个整体公式中,它看起来是这样的:
=LOWER(如果(G2=”信息型“、LEFT(A2,4)&“inf”&“&RIGHT(A2,LEN(A2)-4)、IF(G2=”否定“、LEFT(A2,4)&“neg”&RIGHT(A2,LEN)-4);
@max见我的编辑#