excel表格:提示列表源必须是划定分界后的数据列表,或是对单一行?

excel表格:提示列表源必须是划定分界后的数据列表,或是对单一行?怎么解决

在设置Excel“数据有效性/数据验证”的序列的时候,提示“列表源必须是划定分解后的数据列表,或是对单一行或一列的引用。”的提示,导致无法设置序列。这是因为序列功能,仅能使用一行或一列作为有效序列,那怎么解决呢?

开启分步阅读模式
工具材料:
Excel2013
操作方法
01
演示版本为Excel2013,其他版本的Excel可参考进行类似操作。启动Excel后,
在A、B两列设置测试数据,并在D列开启数据有效性。

02
选中D列之后,点击菜单栏上的“
数据”选项卡,并找到“
数据验证”(其他版本叫“数据有效性”),在弹出的“
数据验证/数据有效性”窗口,找到“
设置”选项卡,在“
验证条件”-“
允许”下拉框中,选择“
序列”,并依次勾选“
忽略空值”和“
提供下拉箭头”。

03
在下方“
来源”处,点击右侧按钮,选择A、B两列后,可在“
数据验证”小窗口看到“
=$A:$B”,表示已经选中A、B两列,点击右侧“
按钮”返回“
验证条件”,并可见“
来源”处,已经更改为“
=$A:$B”刚才所选区域。

04
点击确定后,Excel弹出“
感叹号”提示框:
列表源是划分分界后的数据列表,或是对单一行或一列的引用。选择的A、B两列作为序列来源被阻止了。可以
手动将要引用的整理在一行或者一列,此阻止
则不会出现,如果一定要用两(多)行或者列作为来源,请继续看。

05
要解决以上问题,需要用到“
名称”。在菜单栏中找到“
公式”,在“
定义的名称”栏目下,点击“
定义名称”。在弹出的“
新建名称”窗口中,在名称处,任意输入名称即可,这里演示输入“
AB列”,将范围设置为“
工作薄”,备注不用填,在“
引用位置”处点击文本框右侧的按钮并选择“
A”列,
记住,只是选择“A列”!

06
点击确定后,再次回到“
数据验证/数据有效性”设置序列。将“
来源”处输入刚定义的名称“
=AB列”(不包含引号)并点击确定。

07
此刻数据有效的范围,仅仅只是A列,可以点击D1单元格进行测试(此教程跳过此步骤)。再次回到“
公式”选项卡下,这次点击“
名称管理器”。该显示可能有多个名称,点击刚定义的“
AB列”并点击“
编辑”。

08
在弹出的“
编辑名称”窗口中,将原“
引用位置”处的“
=Sheet1!$A:$A”更改为“
=Sheet1!$A:$B”,这样就可以将序列引用为AB列了。
【不可改变以上操作顺序】:
不可以直接在定义名称的时候选择AB列,然后再在序列中添加名称,此方法已测试过会失败。

09
点击D1单元格查看显示结果,可看到AB列的内容,都添加在“
序列”里面了。

10
完成。
特别提示
希望对你有所帮助
以上操作顺序不可以省略或乱序操作,会导致操作失败。
既然Excel不允许这样添加,肯定是因为其影响程序效率,取舍自拿。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-05

第2个回答  2021-10-05
你那个限定公式本身只指向了D1这个单元格啊。你数据有效性想引用什么区域?
第3个回答  2021-10-05
源数据中第一行,650mm, 600mm.... 这些数据不要带单位,直接写成650,600来参与计算。追问

EXCEL一级菜单纯数字,二级菜单不显示

第4个回答  2021-10-05
=INDIRECT("D"&1)
相似回答