gpt4 book ai didi

validation - 如何将数据验证传播到其他行?

转载 作者:行者123 更新时间:2023-12-04 21:33:46 24 4
gpt4 key购买 nike

Ranges :

enter image description here

Work :

enter image description here

在表中 Ranges在单元格中 A1:A5我有一些值(value)观,比如说:One , Two , Three , Four , Five .在单元格中 B1我有以下公式:=ARRAYFORMULA(transpose(if(Work!$A1<>"";$A$1:$A$5;"")))填充单元格 B1:F1上面提到的值基于单元格是否A1在表中 Work是非空的。

接下来,我选择了单元格 B1:F1然后使用填充句柄将选择向下拖动以覆盖范围 B1:F10 .这复制了上述范围,但现在每一行都依赖于工作表 Work 中的相应行.

基本上,我创建了一个数据范围列表,仅当另一个工作表中的某些单元格不为空时才填充这些数据范围。

最后,在表 Work我为单元格添加了数据验证 B1带有下拉列表:Ranges!B1:F1
这样做是在此单元格中创建一个下拉列表,其中包含以下值:One , Two , Three , Four , Five但前提是单元格 A1非空!

现在我的问题 - 我想将此数据验证传播到带有填充句柄的其他行(1 - 10),但这样下拉列表在每种情况下都取决于不同的单元格/行。 但是填充句柄只是在每种情况下从第一行复制验证规则。 (您可以在第二张图片中看到,即使对于列 A 中具有空单元格的行,仍然存在带有值的下拉列表。

如何在不必在每种情况下手动更改数据验证规则中的单元格范围的情况下传播它?

最佳答案

由于没有人提出更好的建议,因此我将使用评论中的解决方案关闭它。我使用了一个脚本来分别为每个单元格设置数据验证。我没有发布代码,因为我的实际工作表与此示例完全不同,我将不得不重写整个内容。

这个解决方案远非理想,主要是因为你必须花时间在谷歌上搜索语法和函数,而且并不是每个人都希望在他们的工作表中有脚本。但显然没有比这更好的了。

值得一提的是,fill-handle 在 Excel 中做了我想要的。我曾尝试在 excel 中创建此工作表并在谷歌工作表中打开它,但很失望地发现数据验证规则在此过程中丢失/损坏。

关于validation - 如何将数据验证传播到其他行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44001087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com