在不同单元格中搜索文本,并使用Excel将所有结果添加到单元格中

在不同单元格中搜索文本,并使用Excel将所有结果添加到单元格中,excel,Excel,假设我有以下清单: 美国科罗拉多州 美国德克萨斯州 英国伦敦 柏林通用电气 慕尼黑通用电气 我想得到所有以“我们”结尾的城市,就像这样 Colorado US Texas US 我采用了以下公式: =IF(ISNUMBER(SEARCH(find_text;within_text));"Cell_of_CityName";"") 如果我一个细胞一个细胞地做的话,效果会很好 有没有办法把这个公式应用到整个列中,这样我就不必一个单元格一个单元格地做了 提前

假设我有以下清单:

美国科罗拉多州

美国德克萨斯州

英国伦敦

柏林通用电气

慕尼黑通用电气

我想得到所有以“我们”结尾的城市,就像这样

Colorado US Texas US
我采用了以下公式:

=IF(ISNUMBER(SEARCH(find_text;within_text));"Cell_of_CityName";"")
如果我一个细胞一个细胞地做的话,效果会很好

有没有办法把这个公式应用到整个列中,这样我就不必一个单元格一个单元格地做了


提前谢谢你

B1中:

=TEXTJOIN(" ",TRUE,IF(RIGHT(A1:A5,2)="US",A1:A5,""))

是否希望所有结果都在一个单元格中?你有什么版本的Excel?没错。我有Excel 2019版本哦,不,我不知道我是否做错了什么,但公式不起作用。可能是我2019版Excel的问题吗?我得到的结果是一片空白cell@newbie_coder如果数据中有尾随空格,我也会得到一个空格…请查看。谢谢您的回复。这个公式现在起作用了,但它将返回所有单元格(范围A1:A5),而不是仅返回“美国”城市。你只有美国的城市,对吗?这很奇怪,我正在应用这个公式,就像你一样,我不知道问题出在哪里。