我在单元格 A1 中使用 IMPORTXML 导入网页上的香水描述。 我希望能够只显示每个描述的最后一段,因为那是提到气味的地方。 有时,调香师会添加几个评论段落,或者一首诗或类似的东西。 描述的最后一段始终后面跟着下一个单元格中的特定文本:“通过对 the_content 的过滤器在上面添加此高级设置”。
我想要一个从 B1:BQ1 搜索并找到文本“通过 the_content 上的过滤器在上面添加此高级设置”的公式,然后仅返回该单元格左侧的值。 使用范围 B1:BQ1,该文本可以位于任何单元格中,具体取决于每个独特香水描述中的段落长度。
我已经尝试过:
=INDEX(B1:BQ1, 1),返回B1中的值。
=XLOOKUP(C1, $C$1:$C$1000, $B$1:$B$1000),返回 B1 中的值。
=XLOOKUP($C$1, C2:CQ2, C2:CQ2),返回 C1 中的值(AddThis 等...)。
=offset(C1,0,-1),返回B1中的值。
=XLOOKUP($C$1, C2:CQ2, C2:CQ2),返回 C1“AddThis”值。
=INDEX(B1:BQ1, 1, 1),返回B1中的值。
这些不符合我的目的,因为我永远不知道气味笔记是否会出现在第一段(B1)或任何其他段落(C1,D1,E1等...)中。
作为参考,我永远不知道调香师会用多少段落来描述香水。 如果没有描述,只有气味注释,就像我的电子表格的 B1 中一样,那么文本“通过 the_content 上的过滤器添加上面的高级设置”将位于右侧的下一个单元格 (C1) 中。 但是...如果有多个段落描述气味,那么气味注释可以位于 BQ 之前的任何单元格中。 而BQ只是与2024年圣诞香水相关。 Yule 2025 在导入时可能有更多的描述性段落,例如,在找到文本“通过过滤器在 the_content 上添加上面的高级设置”之前。