用逗号分隔的数据查找单元格的值

用逗号分隔的数据查找单元格的值

Excel 工作表包含 2 列。单元格 A 包含如下值

Column A
111,222-225, 333
010, 011,444-499
  1. 我们如何在此列中查找一个值,例如 333,并在相邻列上输出相应的值--(在 B 列或 C 列等类似于 Vlookup)?

尝试过 Vlookup & 似乎不是一个好的选择,因为第一列值需要是唯一的,而不是用逗号分隔。

  1. 如果查找值在一个范围内(例如 224,它在 222-225 范围内),我们该如何处理上述相同的情况?

提前感谢您的帮助 -

答案1

VLookup 从排序列表的第一个字母开始查找。它无法在单元格中间找到值,因此无法工作。

  1. 假设您要在单元格 C1 中搜索字符串,那么

    “*”&C1&“*”

构造将允许您使用通配符字符串进行搜索。

例如,在 B1 中输入此公式

=COUNTIF(A:A,"*"&C1&"*"))

它会给出包含您搜索的数字的单元格数量。但它不会提取或显示数字。因此,使用此方法,您可以搜索然后提取数据。

  1. 如果某个数字位于某个范围之间,比如 223 位于 222-225 之间,那么就没有直接的公式可以搜索该数字。

可以构建一个公式,将范围的第一个值和第二个值(由两个以 - 分隔的数字标识)分开,然后确定您搜索的数字是否介于它们之间。

相关内容