在 Excel 中,插入前一个单元格后是否可以自动插入一个单元格值,其中前一个单元格与另一个表中定义的这个单元格有直接关系。
例如:第一个工作表上有 2 列:“isbn”和“书名”,另一个工作表上有一张表格,其中包含 isbn 值及其对应的书名。第一个工作表上的 isbn 列是一个下拉列表,列出了工作表 2 上的表格中的 isbn。
当用户从下拉列表中选择一个 isbn 时,我希望书名列能够自动填充来自 worksheet2 表中的相应标题。
答案1
假设工作表 1 有用于选择输入的下拉菜单,工作表 2 有 ISBN 和书名的完整列表。
- 在工作表 1 上,选择您想要下拉列表的单元格。如果您想要整列,请单击工作表 1 的 A 列的列标题。
- 然后点击Alt+ A+ V+,V这将调出
Data
选项卡,然后Data Validation
按钮并Data Validation...
选项。 Allow:
aList
并选择 的 aSource:
。=Sheet2!A:A
它必须是单列源。保留Ignore blank
和In-cell dropdown
已选中。- 如果您希望书名在选择每个下拉菜单时显示在 B 列中:单击 B 列标题,转到
Data Validation...
再次Allow:
Custom
并选择Source:
一个=IFERROR(VLOOKUP(A1,Sheet2!A:B, 2, FALSE),"")
。
您可能想要删除工作表 2 中的 ISBN/标题列表中的重复项。对其进行排序也可能很方便。