excel:在列中查找值,其中单元格包含由逗号分隔的多个值,并从相邻列返回值

excel:在列中查找值,其中单元格包含由逗号分隔的多个值,并从相邻列返回值,excel,Excel,我有两个数据表,称它们为表1和表2。表1列出了一长串参考号。每个参考号都有自己的单元格 在表2中,我有完全相同的参考号;然而,在表2中,这些参考号可能与其他参考号共享该单元格,也可能不共享该单元格。见下文。表1中底部的三个参考号都共享同一单元格,并且始终用逗号分隔 假设表1和表2位于同一工作簿的不同选项卡上 在表1的工作表中,我试图返回表2中参考号附近的月份。我尝试获取表1中的值,在表2中搜索,然后返回月份,以便得到以下结果: 我希望避免在表2的共享单元格中划分值 提前感谢您的帮助 如果您的

我有两个数据表,称它们为表1和表2。表1列出了一长串参考号。每个参考号都有自己的单元格

在表2中,我有完全相同的参考号;然而,在表2中,这些参考号可能与其他参考号共享该单元格,也可能不共享该单元格。见下文。表1中底部的三个参考号都共享同一单元格,并且始终用逗号分隔

假设表1和表2位于同一工作簿的不同选项卡上

在表1的工作表中,我试图返回表2中参考号附近的月份。我尝试获取表1中的值,在表2中搜索,然后返回月份,以便得到以下结果:

我希望避免在表2的共享单元格中划分值


提前感谢您的帮助

如果您的参考号是唯一的,您可以使用通配符vlookup 假设您在F列和G列中有一个范围,其中您的参考号和月份为。在范围A:B中,您需要值

基本上你是这样向上看的。 如果我的值A1在F列中,并且它与子字符串匹配,则从G获取值

那么你会在B1中使用这个公式

=VLOOKUP(CONCATENATE("*", A1, "*"),$F$1:$G$6,2, FALSE)
这样做的目的是,从A1中获取值,并匹配F:G的范围,其中第一列包含A1,从相应的G列中获取值 从那里复制粘贴公式,用于剩余的 B列中的单元格


您在解决此问题时遇到了哪些问题?欢迎来到SO。这不是一个免费的代码编写服务,但它的存在是为了帮助他人编写他们试图开发的代码或函数。请阅读帮助页以了解有关、和的信息