作者:乔山办公网日期:
返回目录:excel表格制作
楼主,您好
数据有效性中使用的列表是不能 跨表引用的。
如果你要引用,请将另表要引用的地抄方定义成名称. 快速定义名称法如下:
例如:要引用sheet2的 A1:10区域
1. 选中 sheet2 的A1:A10
2. 在"名称袭框"中输入定义的名zd称, 如data
注: "名称框" 就在输入公式那一栏的最左边,选中A1:A10的话,上面显示"A1"地方就是名称栏, 那里可以更改的
在有效性的序列选择处,直接输入 =data 即可以实再跨表引用了
是另一个表(sheet),还是另一个文件(工作薄)?
1、是另一个表的话,选中另一个表的整行数据,然后在表格上方“名称框”(就是“编辑栏”百左边的那个小输入框)输入一串字符,比如“XL”
2、返回原来的表,选中要使用下拉列表的单元格或列,在菜单或工具单选择”数据有效性“,在”允许“里选”序度列“,”来源“里输入”=XL“,确认
3、OFFICE2010及以后版本”数据有效性可以不用设置“名称”,直接在“来源”里引用另一个表的内单元格/行/列,office2003则必须按1、2步设置
4、另一个工作薄就没办法,只能把那个表的内容复制到本工作薄内的其他表中
——————————————————————————————
你是想在B表A列选择一个数据,然后整行都填充进B表的意思?
这个不可容能自动实现的
如果是A表A2:G9整个区域的其中一个数据的话,那是可以的
就把A2:G9整个区域选中,照上述方法定义名称”XL“即可
旧版本的EXCEL在【数据有效性】选择数据源的时候只能选择本表区域,新版本的EXCEL(2007之后)才可以选择其它工作表。
如果需要旧版本中使用别的表作为数据源,需要在别的表中定义名称来实现。