从单独的工作表中整理工作表中的文本

问题描述 投票:0回答:1

我正在利用一些停机时间来创建电子表格来组织导入的数据。

我想做的是从第 1 张动态位置的单元格中提取文本,该位置的不同长度在两个单词之间一致。

在下面的公式中,我正在寻找SearchTerm1”和“SearchTerm2”之间的所有文本。它可以是 4 或 10 个单元格长,并且可以是指定范围内的任何位置。

到目前为止我已经想出了: =FILTER((Sheet1!A1:Sheet1!Z250 = "SearchTerm1")*(Sheet1!A1,Sheet1!Z250 = "SearchTerm2")), "无信息")

这只是开始,因为我需要对同一个单词的多个实例执行相同的操作。 例如 =FILTER((Sheet1!A1:Sheet1!Z250 = "第一次出现某个单词")*(Sheet1!A1,Sheet1!Z250 = "第二次出现同一个单词")), "没有信息”)

我是否正在尝试做一些在 ecel 中不使用 VBA 无法实现的事情? (我觉得很难)

谢谢,

excel search text
1个回答
0
投票

您应该将数据的辅助列插入到单元格 AA2 中:

=IF($A2 = "SearchTerm1", "Include", IF($A2 = "SearchTerm2", "", IF($AA1 = "Include", "Include", "")))

然后过滤“包含”。

这是基于搜索词不嵌套的假设。

© www.soinside.com 2019 - 2024. All rights reserved.