EXCEL-数据有效性-允许序列-数据来源如何设置为其它工作表的一大连续区?

如题,我发现只能在当前工作表中选择不是很大的区域。如果把这些序列允许值放在别的工作表中,而且这些数据很多怎么办?
一楼:EXCEL内置函数并无worksheet(),此函数在VBA中才可用,显然这不能解决我的问题。
二楼:凭你说,显然你没明白我的意思。30分没那么容易得!
最新回答
错在情深

2024-06-27 02:55:39

可以通过先在别的工作表中将需要的数据填写完整,再通过链接选框来选择别的工作表中的序列允许值,具体操作方法如下:

1、以Excel2010为例,假设需要将表2中的数据在表1的“D5”单元格中设置序列。

2、在表2中先将数据填写完整,假设需要连续选择值1到值26。

3、回到在表1中,选择D5单元格,点击“数据”菜单,选择工具栏中的“数据有效性”。

4、在弹出的对话框中,选择“序列”允许值。

5、点击来源选框后面的小按钮。

6、选择表2中的数据,如图选框中出现公式“=Sheet3!$E$3:$E$28”。

7、回到表1,点击D5单元格旁边的小三角形,会发现序列允许值已设置成功。

王牌女人

2024-06-27 08:55:23

筛选区域
一次只能对工作表中的一个区域应用筛选。

单击要进行筛选的区域中的单元格。
在“数据”菜单上,指向“筛选”,再单击“自动筛选”。

==对最小或最大数进行筛选
单击包含数字的列中的箭头 ,再单击(“前 10 个”)。
在左边的框中,单击“最大”或“最小”。
在中间的框中,输入数字。
在右边的框中,单击“项”。

==对包含特定文本的行进行区域筛选
单击包含数字的列中的箭头 ,再单击(“自定义”)。
在左边的框中,单击“等于”或“不等于”,“包含”或“不包含”。
在右边的框中,输入所需文本。
如果要查找某些字符相同但其他字符不一定相同的文本值,可使用通配符。
操作方法
以下通配符可作为筛选以及查找和替换内容时的比较条件。
请使用 若要查找
?(问号) 任何单个字符
例如,sm?th 查找“smith”和“smyth”
*(星号) 任何字符数
例如,*east 查找“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~ 问号、星号或波形符
例如,“fy91~?”将会查找“fy91?”
若要添加另一个条件,请单击“与”或“或”,并重复前一个步骤。

==对空白或非空白单元格进行筛选
单击包含数字的列中的箭头 ,再单击(“空白”或“非空白”)。
注释 只有当前筛选的数据列中含有空白单元格时,“空白”和“非空白”选项才会出现。

==对大于或小于另一个数字的数字进行筛选
单击包含数字的列中的箭头 ,再单击(“自定义”)。
在左边的框中,单击“大于”、“小于”、“大于或等于”或“小于或等于”。
在右边的框中,输入数字。
若要添加另一个条件,请单击“与”或“或”,并重复前一个步骤。

==对等于或不等于另一个数字的数字进行筛选
单击包含数字的列中的箭头 ,再单击(“自定义”)。
在左边的框中,单击“等于”或“不等于”。
在右边的框中,输入数字。
若要添加另一个条件,请单击“与”或“或”,并重复前一个步骤。

==对文本字符串的开始或结尾进行筛选
单击包含数字的列中的箭头 ,再单击(“自定义”)。
在左边的框中,单击“始于”或“并非起始于”,“止于”或“并非结束于”。
在右边的框中,输入所需文本。
如果要查找某些字符相同但其他字符不一定相同的文本值,可使用通配符。
操作方法

以下通配符可作为筛选以及查找和替换内容时的比较条件。
请使用 若要查找
?(问号) 任何单个字符
例如,sm?th 查找“smith”和“smyth”
*(星号) 任何字符数
例如,*east 查找“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~ 问号、星号或波形符
例如,“fy91~?”将会查找“fy91?”

若要添加另一个条件,请单击“与”或“或”,并重复前一个步骤。

==对顶部或底部数字按百分比进行筛选
单击包含数字的列中的箭头 ,再单击(“前 10 个”)。
在左边的框中,单击“最大”或“最小”。
在中间的框中,输入数字。
在右边的框中,单击“百分比”。

注释

对列应用筛选后,可用于对其他列进行筛选的值只能是那些在当前筛选区域中显示的值。
当单击箭头 时,只显示列表中的前 1000 个独立的项。

注:
以上资料完全抄写自 excel 的帮助文件。本人认为,90%以上的问题都能从微软的帮助中找到答案。如果还不满意或者具体实现有困难,可加我 QQ 287297138 注明 office 问题,有问必答
一杯子

2024-06-27 08:10:52

打开EXCEL-数据有效性-允许-序列-数据来源点击

然后转到数据源选择相关区域即可。

小棉袄

2024-06-27 04:13:34

应该用单元格的区域引用 好一点儿吧,只不过这样话你必须每次都保证被引用 的工作薄是打开的.或者可以把要引用 的内容作在同一个工作薄中的另外一个工作表里:)
试卷看似简单但心机太重

2024-06-27 09:07:47

三楼的朋友文不对题!

我的解决方案绝对方便可行:
以sheet1和sheet2为例。
(1)在sheet1中选择一行或一列
(2)在“插入”-》“名称”-》“定义”-》“在当前工作簿中的名称”下的输入框中输入一个名字,比如“lbl”.
(3)在sheet2中选择一个单元格
(4)在“数据”-》“在效性”-》“序列”-》“来源”中输入“=lbl”就可以了。

附加:
如果你想进行多列,或多行的操作,可以重复上面的过程。除此之外,没有其他办法。这是因为,Excel不提供这种功能。(但是,却提供了这种可能哦!)

高手在此,希望如你所愿。呵呵。