从一系列单元格中删除尾随的"US"和"CAN"字符串

Bad*_*eaz 3 excel substring excel-formula

这是我所拥有的工作表列中的数据示例:

Mining US
Soybean Farming CAN
Soybean Farming
Oil Extraction US
Fishing
Run Code Online (Sandbox Code Playgroud)

有数千个字符串以"US"或"CAN"结尾,我需要做的是从包含它的每个单元格中取出"US"和"CAN".

子字符串"US"和"CAN"仅存在于单元格中字符串的末尾(如果它们在那里).某些单元格不包含"US"或"CAN",但可能以字母"us"或"can"结尾.

我只想删除这些结束子串,以便我的表看起来像:

Mining
Soybean Farming
Soybean Farming
Oil Extraction
Fishing
Run Code Online (Sandbox Code Playgroud)

我对公式不是很缺乏经验,并且想知道是否有人可以建议这样做的方法?

谢谢

Sid*_*out 5

就像我在评论中提到的那样,你可以使用Excel内置的FIND for " US"" CAN"用Blanks替换它们.请记住选中"匹配案例"复选框.可以使用快捷键CTRL+ 调用查找和替换.F这是实现所需内容的最快方法.

关于如何使用FIND和REPLACE FOR的SNAPSHOT" CAN".重复一遍" US"

在此输入图像描述

但是,如果你仍然想要一个公式,那么把它放进去 B1

=IF(ISERROR(FIND(" US",A1,1)),IF(ISERROR(FIND(" CAN",A1,1)),A1,LEFT(A1, FIND(" CAN",A1,1))),LEFT(A1, FIND(" US",A1,1)))

我假设数据在Col A中