【发布时间】:2018-05-05 05:46:11
【问题描述】:
我在 Excel 中有一个单元格列表,所有单元格都在 I 列中。每个单元格都有一个国家和/或地区列表。
我想构建一个公式,该公式将在 I 列的单元格中搜索特定字符串并在 J 列的同一行中返回相同的字符串。如果找到多个字符串,那么我想要所有发现在 J 列中的字符串。
我想在 I 列中查找的独立字符串是:“Africa”、“North Africa”、“East Africa”、“South Africa”、“West Africa”和“Central Africa”。
如果 I 列上的单元格有“阿尔及利亚、法国、葡萄牙、东非、北非、津巴布韦”,那么 J 列上所需的结果将是“东非、北非”。
我已经设法在 J 列上构建了一个公式,它将查找字符串:
=IF(ISNUMBER(SEARCH("Africa", I2)), "Africa", "")
我还设法制作了嵌套的 IF 语句,它们将独立查找每个字符串并在 J 列上返回,以首先找到的为准。但是,在这种情况下,只返回找到的第一个字符串。
如何构建一个公式,既可以搜索一个单元格中的所有字符串(在找到第一个字符串时不停止)并将它们全部返回到 J 列中?
谢谢
【问题讨论】: