excel - 从单元格区域中删除尾随 "US"和 "CAN"字符串

标签 excel substring excel-formula

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

Mining US
Soybean Farming CAN
Soybean Farming
Oil Extraction US
Fishing

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

子字符串“US”和“CAN”仅出现在单元格中字符串的末尾(如果它们确实存在)。有些单元格不包含“US”或“CAN”,但可能以字母“us”或“can”结尾。

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

Mining
Soybean Farming
Soybean Farming
Oil Extraction
Fishing

我对公式不太缺乏经验,想知道是否有人可以建议一种方法来做到这一点?

谢谢

最佳答案

就像我在评论中提到的,您可以使用 Excel 的内置 FIND 来查找 "US""CAN" 并将它们替换为空白。请记住选中“匹配大小写”复选框。可以使用快捷键 CTRL + F 调用查找和替换,这是实现您想要的效果的最快方法。

快照了解如何使用 FIND AND REPLACE FOR "CAN"重复“美国”

enter image description here

但是如果您仍然想要公式,请将其放入 B1

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

我假设数据位于 A 列

关于excel - 从单元格区域中删除尾随 "US"和 "CAN"字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11440431/

相关文章:

VB.NET - 以编程方式检查 Excel 中是否存在工作表

python - 从 VBA 运行 python 脚本

java - 子字符串方法的问题

java - 给定字符串中字符的第一个索引和最后一个索引之间的差异

excel - 容忍平均值(忽略#NA等)

Excel:计算随时间增长百分比的任何公式

excel - Tinymce 从 excel 复制/粘贴(插件 BBcode)

sql - VBA ADO 参数化 LIKE 查询

Java从字符串中提取多个子字符串

excel - 尝试创建一个表,其中列是 ID,行包含是/否,具体取决于特定文本是否链接到 ID