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

时间:2014-03-07 22:55:24

标签: excel excel-vba excel-2007 excel-2010 vba

我在一个Excel文件中有 2个excel表,它们是:

摘要媒体

我想要实现的是

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

以下是详细信息

摘要表中,它具有以下值

A1 = Home
B1 = 22
C1 = Media
D1 = 92
E1 = Reviews
F1 = 111
G1 = Contact
H1 = 84
I1,J1,K1, and so on....

媒体表中,我使用数据验证工具创建下拉列表

简而言之

媒体表中,我只想下拉显示主页,媒体,评论,联系ETC(仅限文本)并跳过22,92,111,84 ETC(数字/数字)

所以基本上跳过每一个第二列。

请帮帮我

1 个答案:

答案 0 :(得分:0)

我建议你创建一个辅助列,在这里写下这个公式,假设你的数据在A列:

=IFERROR(OFFSET(A$1,SMALL(IF(ISTEXT($A$1:$A$8),ROW($A$1:$A$8)),ROW(A1))-1,),0)

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

=OFFSET(D1,,,COUNTA(D1:D10)-COUNT(D1:D10),)

按确定您将看到没有数字的下拉菜单。希望有所帮助..

enter image description here