数据验证-忽略下拉列表中的数字或跳过列-Excel

数据验证-忽略下拉列表中的数字或跳过列-Excel,excel,excel-2007,excel-2010,vba,Excel,Excel 2007,Excel 2010,Vba,我在一个excel文件中有两张excel表格,分别是: 摘要和媒体 我想要达到的是 媒体工作表可以从摘要工作表中的数据显示一个下拉菜单,但同时,跳过摘要工作表中的数字/数字 详情如下 在汇总表中,它有以下值 A1 = Home B1 = 22 C1 = Media D1 = 92 E1 = Reviews F1 = 111 G1 = Contact H1 = 84 I1,J1,K1, and so on.... 在《媒体工作表》中,我正在使用数据验证工具创建一个下拉列表 总之 在媒体工作表中我

我在一个excel文件中有两张excel表格,分别是:

摘要媒体

我想要达到的是

媒体工作表可以从摘要工作表中的数据显示一个下拉菜单,但同时,跳过摘要工作表中的数字/数字

详情如下

在汇总表中,它有以下值

A1 = Home
B1 = 22
C1 = Media
D1 = 92
E1 = Reviews
F1 = 111
G1 = Contact
H1 = 84
I1,J1,K1, and so on....
在《媒体工作表》中,我正在使用数据验证工具创建一个下拉列表

总之

媒体工作表中我只想下拉显示主页、媒体、评论、联系人等(仅文本)和跳过22、92、111、84等(数字/数字)

所以基本上跳过每第二列


请帮我解决这个问题

我建议您创建一个帮助器列,假设您的数据在a列中,您可以在该列中写下此公式:

=IFERROR(偏移量(A$1,小(IF(ISTEXT($A$1:$A$8),行($A$1:$A$8)),行(A1))-1,),0)

按Ctrl+Shift+Enter运行此公式,然后向下拖动。。。现在转到“数据验证”选项,选择“列表”,并在源位置放置以下公式:

=偏移量(D1,,,COUNTA(D1:D10)-计数(D1:D10),)

按Ok,您将看到没有数字的下拉列表。希望对你有帮助


我不是excel专家。。但我尝试了很多不同的方法。其中一个=介质表中的偏移量(汇总!A1,(行()-1)*1,0)。它每次跳过一行,每第二行给我一次。问题是这个公式只适用于行,我不知道如何使它也适用于列,然后如何将该公式放入数据验证工具中,以显示整个下拉列表,其中包括主页、媒体、评论等。