我需要根据位于电子表格B中的数据(范围-C3:C15)填充电子表格A(使用数据验证)的单元格(比如单元格B2)中的下拉列表.我怎么做?用Google搜索了几个小时 - 没有运气.谢谢.
ros*_*mcm 12
从另一个工作簿获取项目,而不是同一工作簿中的另一个工作表是相似的.这是一个两步的过程.首先,您需要将要用于验证项目的数据导入到要使用它的工作簿中,然后按照@ uselink126的答案中的描述将其连接起来.
示例:工作簿2包含没有特定顺序的水果名称列表.已Fruits为该列表分配了可读性的命名范围,但这不是必需的.工作簿1,工作表1有一列单元格,我们希望使用工作簿2中的项目填充下拉列表.
第1步 - 导入数据
将另一个工作表添加到工作簿1并将以下公式插入单元格A1:
=ImportRange("<key>","Sheet1!Fruits")
Run Code Online (Sandbox Code Playgroud)<key>您在创建电子表格时分配的Google文档的唯一ID 在哪里.在示例中,项目按字母顺序排序为导入的一部分,为此,您将输入:
=Sort (ImportRange("<key>","Sheet1!Fruits"), 1, true)
Run Code Online (Sandbox Code Playgroud)
在1,表示第1列是什么排序,true意味着升序.第1列中的单元格应填充已排序的水果.
第2步 - 将数据验证指向导入的列表
在工作簿1,工作表1上,选择要将水果作为其下拉数据源的单元格.- 右键单击选择,然后Data Validation从菜单中单击.设置Criteria于List from a range与进入Sheet2!A1:A20
而已.下拉的V形应出现在这些单元格中,单击时应显示水果列表.
请注意,这是"实时" - 在Workbook 2的列表中添加一个水果项目也会在下拉列表中神奇地添加它.
use*_*126 10
从Google表格中的另一个电子表格访问单元格的格式为:
SheetName!CellAddress
Run Code Online (Sandbox Code Playgroud)
例如,假设您有一个Google表格,其中包含2个名为的电子表格:Sheet1和Sheet2(这些名称列在每张表格左下角的标签上).
在Sheet1如果你想接入小区B2中Sheet2,您可以通过输入引用它:Sheet2!B2
在Sheet2如果你想进入细胞C3:C15中Sheet1,您可以通过输入引用这些细胞:Sheet1!C3:C15
要将另一个工作表中的单元格专门添加到下拉列表中:
1)选择要下拉的单元格
2)右键单击单元格,然后选择"数据验证"
3)在对话框中,单击"条件"输入框中的网格图像
4)这将提出"什么数据?" 对话框
5)单击要访问的工作表的选项卡
6)按住shift并单击要选择的单元格(您将在"什么数据?"对话框的输入框中看到单元格地址)
7)单击"确定",然后进行设置.如果您在源表中进行更改,数据将更新.
更多信息:https://support.google.com/docs/answer/186103?hl = zh-CN