Excel下拉列表问题,怎样在Excel中把数据有效性指定为另一个文件的某个区域?

chinagdh 2008-06-02 04:23:57
Excel下拉列表问题,怎样在Excel中把数据有效性指定为另一个文件的某个区域?
...全文
1325 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinagdh 2008-06-05
  • 打赏
  • 举报
回复
在有效性限制里不能写入,并且引用的是区域,是不能成功的。
zipall 2008-06-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chinagdh 的回复:]
解决!用公式=INDIRECT("'F:\DIR\[BOOK1.xls]SHEET1'!A1")可以完成,但要求同时打开引用的文件,必须是xls文件。
[/Quote]

不用indirect函数,文件可以不用打开。
chao3900 2008-06-04
  • 打赏
  • 举报
回复
数据有效性应该不能指定到其他工作簿吧, 反正我是没有试成功
chinagdh 2008-06-04
  • 打赏
  • 举报
回复
解决!用公式=INDIRECT("'F:\DIR\[BOOK1.xls]SHEET1'!A1")可以完成,但要求同时打开引用的文件,必须是xls文件。
zipall 2008-06-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinagdh 的回复:]
楼上兄弟有试过么?office 2003中无法写入这样的公式
[/Quote]

你怎么试的?
如果你直接用我给出的示例,确认你的F:\dir目录下有BOOK1文件,且该文件中有sheet1工作表。
chinagdh 2008-06-04
  • 打赏
  • 举报
回复
楼上兄弟有试过么?office 2003中无法写入这样的公式
zipall 2008-06-03
  • 打赏
  • 举报
回复
如果不在同一个文件,直接用类似
='F:\DIR\[BOOK1.xls]SHEET1'!A1
这样的公式,将其他文件中的数据引用至当前文件中使用。

其它按照2楼的方法解决。
vary25 2008-06-03
  • 打赏
  • 举报
回复
你是想以其他工作表的数据作为下拉列表项么
chinagdh 2008-06-03
  • 打赏
  • 举报
回复
非常感谢,可是问题依旧没有解决。
chao3900 2008-06-02
  • 打赏
  • 举报
回复
如果是同一工作簿workbook的其他工作表worksheet, 那么可以新建一个名称(如TEST), 引用位置为其他工作表的区域(如 Sheet2$A:$A), 然后在sheet1要指定有效性的区域选中->数据有效行->序列, 公式处填 =TEST
chao3900 2008-06-02
  • 打赏
  • 举报
回复
如果是另一个文档, WorkBook 的话 就不可能了

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧