首页 > 解决方案 > 根据单元格值在单元格内添加图像

问题描述

我正在尝试创建一个在 3 个状态之间循环的人造渐进式复选框。谷歌表格中的默认复选框似乎只有两种状态,真或假。我正在尝试将其编辑为具有第三种状态,然后根据状态更改复选框中的图像,或者创建我自己的假复选框,根据框中的数字(例如 1,2 或3.)

我基本上是谷歌表格的新手,但我在其他表格中看到了类似的功能。

标签: google-sheets

解决方案


您的问题可以通过使用 Apps 脚本和触发器来解决。

您可以使用这样的onEdit触发器:

function onEdit(e) {
  if (e.range.getColumn() == 1 && e.range.getRow() == 1) {
    if (e.value == '1')
      // insert the image corresponding to '1'
    else if (e.value == '2')
      // insert the image corresponding to '2'
    else if (e.value == '3')
      // insert the image corresponding to '3'
  }
}

触发器通过onEdit检测电子表格中的编辑完成位置来工作,并在此基础上执行所需的指令。

例如,在上面的脚本中,“复选框”将位于单元格中A1(第 1 行,第 1 列)。

参考


推荐阅读