gpt4 book ai didi

excel - 从第 1 列的数据和第 2 列的数据中搜索并显示第 2 列的数据的公式

转载 作者:行者123 更新时间:2023-12-04 20:59:12 25 4
gpt4 key购买 nike

我有两列。 A 列中的每个单元格包含一个完整的句子,B 列中的每个单元格包含一个单词或短语。我想检查 B 列中任何单元格的内容是否出现在 A 列中的每个单元格中,并获取 A 列中出现的 B 列单元格的单词或短语。

Column A      Column B     Search Result
Twenty One Twenty Twenty, One
Five Boxes Ten
Ten Words Thirty Ten
Twenty Pens One Twenty

最佳答案

您可以使用矩阵(数组)公式来实现这一点。请在单元格C2中输入以下公式(假设您的表格从 A1 开始):

=LEFT(CONCAT(IF(ISNUMBER(SEARCH($B$2:$B$5;A2))=TRUE;$B$2:$B$5&", ";""));MAX(LEN(CONCAT(IF(ISNUMBER(SEARCH($B$2:$B$5;A2))=TRUE;$B$2:$B$5&", ";"")))-2;0))

请确保您按 Ctrl+Shift+Enter将公式粘贴到单元格后! 这种组合向 Excel 表明您正在使用矩阵公式。如果您按 Enter只有公式无法正常工作。然后,您可以以标准方式将公式复制到下面的单元格中。如果要输入更多数据,需要扩大范围 $B$2:$B$5 .

你可以查看我的 example sheet here .您还可以阅读有关矩阵公式的更多信息 in Microsoft documentation .

编辑#1
美国地区有不同的列表分隔符。如果您使用美国语言环境,请尝试以下公式:
=LEFT(CONCAT(IF(ISNUMBER(SEARCH($B$2:$B$5,A2))=TRUE,$B$2:$B$5&", ","")),MAX(LEN(CONCAT(IF(ISNUMBER(SEARCH($B$2:$B$5,A2))=TRUE,$B$2:$B$5&", ","")))-2,0))

请记住使用 Ctrl+Shift+Enter输入公式后。

关于excel - 从第 1 列的数据和第 2 列的数据中搜索并显示第 2 列的数据的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40636009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com