如果另一个单元格为空白,则下拉列表返回空白

发布于 2025-01-12 04:17:16 字数 537 浏览 2 评论 0原文

我试图在不使用脚本的情况下实现这一目标(因为我真的不熟悉它们),但如果这是唯一的方法,我肯定会很乐意学习。

因此,在我的 Google 表格上,我设置了一个下拉列表,其中包含以下列表: 活动、半活动、非活动、暂停、删除、LOA、ROA

但是,如果另一个单元格为空,我希望此列表返回空值。

示例:

单元格 D1 包含任何类型的文本值和文本值。单元格 L1 是下拉列表,“活动”已被设置为列表中的选项。

如果单元格 D1 被清除,因此其中的任何文本值都被删除,则单元格 L1 将返回空白。下拉框和数据验证仍然存在,但是,只要单元格 D1 为空白,那么单元格 L1 也将保持空白。如果单元格 D1 输入了文本,则单元格 L1(下拉列表)将能够设置为列表中的实际选项之一(活动、半活动、非活动、暂停、删除、LOA、ROA) )。

总而言之,如果单元格 D1 包含任何类型的文本,则单元格 L1 可以设置为数据验证中列表中的任何内容。但是,如果单元格 D1 为空白,则 L1 也将为空白。

I am trying to achieve this without using a script (as I'm really unfamiliar with them) but if it's the only way, I'd definitely be happy to learn.

So, on my Google Sheet, I have a dropdown list set with the following list:
Active,Semi-Active,Inactive,Suspended,Remove,LOA,ROA

However, I want this list to return a blank value IF another cell is blank.

Example:

Cell D1 contains any sort of text value & Cell L1 is the dropdown list, and "Active" has been set as the option from the list.

IF Cell D1 is cleared, so any text value inside it is deleted, then cell L1 will return blank. The drop down box and data validation will still be there, however, as long as cell D1 is blank, then cell L1 will remain blank too. If cell D1 then has text entered into it, then Cell L1 (drop down list) will be able to then be set to one of the actual options from the list (Active,Semi-Active,Inactive,Suspended,Remove,LOA,ROA).

To summarise, if cell D1 contains any sort of text, then cell L1 can be set to anything from the list in the data validation. However, if cell D1 is blank, then L1 will be blank.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2025-01-19 04:17:16

如果第 1 列小于 2,则在尝试选择另一个有效值时,第 3 列将返回零

尝试此 onEdit(e) 函数:

function onEdit(e) {
  e.source.toast("Entry");
  const sh = e.range.getSheet();
  if (sh.getName() == 'Sheet0' && e.range.columnStart == 3 && e.range.offset(0, -2).getValue() < 2) {
    e.range.setValue('');
  }
}

Sheet0:

COL1COL2COL3COL4
070
178214
1011119
41214
19329
16432
15644
189

如果第 0 列小于 2,则第 3 列返回空白

If column 1 is less than 2 then column3 returns to zero on any attempt to select another validated value

Try this onEdit(e) function:

function onEdit(e) {
  e.source.toast("Entry");
  const sh = e.range.getSheet();
  if (sh.getName() == 'Sheet0' && e.range.columnStart == 3 && e.range.offset(0, -2).getValue() < 2) {
    e.range.setValue('');
  }
}

Sheet0:

COL1COL2COL3COL4
070
178214
1011119
41214
19329
16432
15644
189

If column zero is less than 2 then column3 returns to blank

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文