Google文档:使用其他电子表格中的数据创建下拉列表

kes*_*het 16 google-docs

我需要根据位于电子表格B中的数据(范围-C3:C15)填充电子表格A(使用数据验证)的单元格(比如单元格B2)中的下拉列表.我怎么做?用Google搜索了几个小时 - 没有运气.谢谢.

ros*_*mcm 12

从另一个工作簿获取项目,而不是同一工作簿中的另一个工作表是相似的.这是一个两步的过程.首先,您需要将要用于验证项目的数据导入到要使用它的工作簿中,然后按照@ uselink126的答案中的描述将其连接起来.

示例:工作簿2包含没有特定顺序的水果名称列表.已Fruits为该列表分配了可读性的命名范围,但这不是必需的.工作簿1,工作表1有一列单元格,我们希望使用工作簿2中的项目填充下拉列表.

第1步 - 导入数据

<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从菜单中单击.设置CriteriaList from a range与进入Sheet2!A1:A20

而已.下拉的V形应出现在这些单元格中,单击时应显示水果列表.

请注意,这是"实时" - 在Workbook 2的列表中添加一个水果项目也会在下拉列表中神奇地添加它.

  • 将数据从其他工作簿导入到此工作簿中真的是唯一的方法吗?我想避免添加另一个表,除了来自另一个工作簿的重复数据之外什么都不做. (2认同)
  • 据我所知,您不能直接从另一个工作簿中获取下拉项,您需要将它们导入到要在其中使用它们的工作簿中。可能有点拖沓,但从另一个工作簿获取数据用户每次单击 V 形图标时,工作簿可能比从同一个工作簿中获取它要密集一些。请记住,验证源数据范围不必在另一张纸上 - 它可以是同一张纸 - 即范围可以是 `Sheet1!B1:B20` 而不是 `Sheet2!A1:A20` 但我认为最好是让它远离视线/挡路。 (2认同)

use*_*126 10

从Google表格中的另一个电子表格访问单元格的格式为:

SheetName!CellAddress
Run Code Online (Sandbox Code Playgroud)

例如,假设您有一个Google表格,其中包含2个名为的电子表格:Sheet1Sheet2(这些名称列在每张表格左下角的标签上).

Sheet1如果你想接入小区B2Sheet2,您可以通过输入引用它:Sheet2!B2

Sheet2如果你想进入细胞C3:C15Sheet1,您可以通过输入引用这些细胞:Sheet1!C3:C15

要将另一个工作表中的单元格专门添加到下拉列表中:

1)选择要下拉的单元格

2)右键单击单元格,然后选择"数据验证"

3)在对话框中,单击"条件"输入框中的网格图像

4)这将提出"什么数据?" 对话框

5)单击要访问的工作表的选项卡

6)按住shift并单击要选择的单元格(您将在"什么数据?"对话框的输入框中看到单元格地址)

7)单击"确定",然后进行设置.如果您在源表中进行更改,数据将更新.

更多信息:https://support.google.com/docs/answer/186103?hl = zh-CN

  • 抱歉,在这个问题上我可能表示不够清楚。我要说的是:我需要从Book A中获取数据,并将其用于填充Book B中的下拉菜单(我的Google驱动器上的另一个**文件**),而不要使用同一本书(文件)另一张纸上的数据。该项目已经完成-我们使用了另一种方法。谢谢您的回答-对于上述问题是正确的。 (2认同)