我正在利用一些停机时间来创建电子表格来组织导入的数据。
我想做的是从第 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 无法实现的事情? (我觉得很难)
谢谢,
您应该将数据的辅助列插入到单元格 AA2 中:
=IF($A2 = "SearchTerm1", "Include", IF($A2 = "SearchTerm2", "", IF($AA1 = "Include", "Include", "")))
然后过滤“包含”。
这是基于搜索词不嵌套的假设。