google-sheets - 搜索 'Sheet1'!A1 以查找 'Sheet2'!A:A 中的任何值,并返回匹配的值
问题描述
我使用 IMPORTXML 将一段文本拉入谷歌表格上的单元格。我需要搜索此单元格以查看它是否包含给定列中的多个值中的任何一个。如果找到这些值中的任何一个,我想返回找到的值。
解决方案
回答:
您可以使用FIND
和MID
公式从预定义的列中查找特定长度的子字符串。
公式:
在这个公式中,我做了以下假设:
- 包含要搜索的文本的列是 A 列
- 使用导入的文本
IMPORTXML
在单元格中C9
将其粘贴到单元格中B1
:
=ARRAYFORMULA(IFERROR(MID(C9, FIND(A1:A,C9),LEN(A1:A)), "Not Found"))
这个公式的概要:
IMPORTXML
在字符串中查找列中对应单元格中的值A
- 在列中的相应单元格中查找字符串的长度
A
IMPORTXML
从文本中返回从单词开始的位置开始的子字符串C9
,并且长度等于字符串本身的长度- 如果找到该字符串,则显示该字符串。
- 如果字符串不存在,则显示“未找到”。
视觉示例:
参考:
推荐阅读
- snowflake-cloud-data-platform - 在 Snowflake 内部阶段确定文件的记录和行分隔符
- entity-framework - EF 包含和 ThenInclude
- flutter - 我如何 navigator.push 一个 showModalBottomSheet 进行颤动?
- javascript - 使用 Feathers JS 4 和 Objection JS 急切加载 - 无法读取未定义的属性“get”
- r - 在数据框中查找单词,返回列名?
- reactjs - 我正在尝试使用 React 和 Axios 调用 Weather API 我正在尝试 console.log 结果但它说未定义... :(
- javascript - 使用 GetElementsByClassName 检查复选框值以及是否以编程方式检查了复选框
- kubernetes - 我可以在离线环境中部署 Kubernetes Dashboard 吗?
- r - 使用group_by和summary时如何输出全部信息
- javascript - 带拖放功能的角度自动滚动