ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 综合应用 > 如何在数据有效性序列中引用其他工作表的单元格区域?

如何在数据有效性序列中引用其他工作表的单元格区域?

作者:绿色风 分类: 时间:2022-08-18 浏览:160
楼主
apolloh
Q:如何在数据有效性序列中引用其他工作表的单元格区域?
A:选择需要设置数据有效性的单元格,单击“数据”选项卡→数据有效性→在弹出的对话框的“设置”选项卡中,设置“允许”项为“序列”,在来源编辑框中,直接输入需要引用的其他工作表及单元格区域地址,如“=Sheet1!$A$1:$A$10"。Excel 2007版本不能使用编辑框的选取按钮直接跨表选取的单元格区域,Excel 2010则可以。
2楼
洋五月
谢谢楼主分享
3楼
kenzhang
试验后,不可以
4楼
gvntw
连其他工作簿都可以,前提是2007,你可能是用2003吧,请参考下帖 7 楼。
http://www.exceltip.net/thread-46-1-1.html
5楼
livewire
经验证,在2007中成功!谢谢分享!
6楼
gouweicao78
Q:Excel 2003中我要在一个表格中设置数据有效性下拉菜单,但选择数据源时无法点其他工作表,手工输入=sheet2!A1:A2也不行,还跳出提示框说不能跨工作簿或工作表引用,如图,那该怎么办啊?

 
A:条件格式也有类似情况。可以用以下方法解决:
1、定义名称法:按CTRL+F3,定义名称range=Sheet2!$A$1:$A$2,然后在Sheet1表或其他工作表的数据有效性或条件格式中,需要使用该区域的,就用range代替。
2、引用函数法:可以直接使用INDIRECT函数,比如在数据有效性来源中输入公式=INDIRECT("sheet2!A1:A2")。
7楼
刘志文
谢谢总版主分享
8楼
春雷
也可以借助定义名称!
9楼
曾杰2号
谢谢楼主分享
10楼
yukaiwz
学习了,谢谢分享。
11楼
story99
来过了,知道
12楼
lj198408121
我现在迷茫的是2点:1、$A$1:$A$2与A1:A2的区别是什么?2、为什么我使用了LZ的方法和7楼的方法就只能出现一个值呢?既然涉及到2个单元格,为什么不是返回2个值呢?
期待解答,谢谢!
13楼
lj198408121



关于第二个疑问我已经琢磨出来了,只是第一个疑问仍不清楚。
7楼所说的操作其实是基于LZ的步骤,只是在最后一步的实现上有所改变。根据LZ和7楼所说的方法我都能够实现。
14楼
lj198408121


不行了,感觉问题越来越多,呵呵

第一、我按照7楼的说法,前提是不基于LZ的步骤,在sheet2的b1中输入=indirect("sheet1!a1:c1"),结果返回的sheet1的b1内容。而当我在sheet2的b1中输入=sheet1!b1,结果返回的还是sheet1的b1内容。我就有点纳闷,为什么是一样的效果?indirect函数在此处真正的使用目的是什么呢?


第二、我按照7楼的说法,完全基于LZ的步骤,在sheet2的b1中做关于“数据有效性”的“来源”输入=indirect("sheet1!a1:c1"),和我输入sheet1!a1:c1的效果是一样的,又如何解释呢?


第三、无论我输入的是$A$1:$C$1还是A1:C1,效果也都是一样的,所以问题返回到一个疑问。


求解!
15楼
羽翼蓝天
努力学习 这个没有word的?
16楼
ha601
为什么我老是搞不定,总是出现输入的地址
17楼
ha601
用定义名称法可以解决
18楼
zhl10010




19楼
hyjzjj
输入的事情,把LZ叙述中的前后引号去掉就好了~~
20楼
hyjzjj
把前后引号去掉就可以了,即直接输入 =sheet1!$A$1:$A$10
21楼
暖暖枫
真是学习的好地方,谢谢指教!
22楼
officer08
学习了,具体操作时候再实践~
23楼
pengwei2550
谢谢楼主分享好的东西
24楼
浪跃1
刚好经常要用到,谢谢!
25楼
微风
O(∩_∩)O谢谢
26楼
toby08
2010又向前走了一步:可以使用编辑框的选取按钮直接跨表选取的单元格区域
27楼
seven_jzn
试验后,成功,以前都是一个一个的输入,学习了!
28楼
L_Yang136
又学到新知识了
29楼
rebude
谢谢分享,多动手。
30楼
猫眼石
学到了,谢谢
31楼
collinxiao
谢谢分享,了解了
32楼
金妮妮
2007已这样帅,2010何只是期待呢。
33楼
xyxyh005
这个 比较有意思谢谢分享
34楼
吉七儿
★ 跟我学2010/2007简易教程下载 持续更新中... ★
学习了,谢谢分享。
35楼
★小灵★
学习中
36楼
gsx_kwok
这个看不大懂.....
37楼
yan008500
学会了~~谢谢
38楼
wangxiasy
试验一下,真好!
39楼
pyw7263
我在四月份的时候,用2007制作一个报告,是引用了其他表格的内容,是同一个工作薄里面的不同表,是直接拖放的,可是今天我怎么也弄不好了,那次的操作也是非常简单,哪位高手能指导下我!
40楼
瓶中的小茉莉
我发现我真的很菜,这个都不知道是啥米意思啊,数据有效性起什么作用的。
41楼
最深的深蓝
谢谢
42楼
guojiacai123
谢谢,经总结,2003只能引用本表格,2007可引用其他表格和本表格区域,但不能有选择框来直接选取,但2010在这些方面全部支持。
43楼
xiaoyuer3918
虚心学习
44楼
7786910
可以直接使用INDIRECT函数
45楼
zgwei050
这比2003方便多了。
46楼
yy2wwy
先定义名称 后引用 不错
47楼
gonglili333
可以,试验了
48楼
anyingshu
2010的这方面改进了,比2003好用,不用名称和函数了
49楼
健康快乐123
谢谢两位版主的分享
50楼
六月红叶
谢谢分享
51楼
pop_329
感谢分享
52楼
caoxi09
好像不能在不同的文件工作表中!
53楼
dodofish
会用了,但是不晓得数据有效性这个干嘛用的.......
54楼
OY海阔天空
谢谢分享,再次学习了03版indirect在数据有效性中的使用
55楼
dooman
谢谢总版主分享
56楼
suki8
学习了,谢谢分享
57楼
bbisromeo
加一句。按楼主说的那样可以,但是跨工作表只能命名为“Sheet数字”的格式。
58楼
yaren
我怎么无法进入查看这个帖子
59楼
kevin_yjl
这个可以有
60楼
笑依然
这个我会了 如果来源不复杂的话 可以自己输入  用逗号隔开 QQ截图20120915150155.png
 
61楼
老黑18
07中实现 谢谢 很有用
62楼
绿野
学习了,谢谢分享
63楼
youngsky
这些都是通用的、、、
64楼
Aeolus0615
经验证,在2007中成功!谢谢分享!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap