【问题标题】:How to use Split array of a single cell for data validation dropdown?如何使用单个单元格的拆分数组进行数据验证下拉列表?
【发布时间】:2020-08-26 18:07:43
【问题描述】:

我正在尝试从具有所有 , 分隔值的单个单元格创建数据验证下拉列表,并且我正在使用 SPLIT(K4,",") 拆分它们。但是当我应用公式下拉菜单时,它就会消失。这是它的外观:

这是我应用验证的地方:

它只是发生了,我在这里看不到任何下拉菜单。当我从给定值中键入一个值时,即使验证也不起作用,它仍然将其标识为无效:

Here 它说这实际上是不可能的,但否则,我的数据列会变得非常大,这就是我想将它保存在单个单元格中的原因。

复制方法:只需复制this sheet 并自己尝试任何你想要的样子:

【问题讨论】:

  • 我认为这是不可能的。你可以google一下,这个问题有很多参考。您唯一的选择是创建一个项目列表,然后引用此列表的范围。

标签: google-sheets google-sheets-formula


【解决方案1】:

无法从工作表编辑器执行此操作,但您可以使用 Google Apps Script 来完成此操作:

  • 选择工具>脚本编辑器打开脚本编辑器。
  • 复制并运行这个函数:
function createDataValidation() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const values = sheet.getRange("A1").getValue().split(","); // Get array with values from A1
  const rule = SpreadsheetApp.newDataValidation().requireValueInList(values); // Create DV
  sheet.getRange("F8").setDataValidation(rule); // Set DV to F8
}

参考:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    相关资源
    最近更新 更多