我需要单元格B3在空白时引用B1。 一旦你在B1中放了东西,它就会永远保持这个价值,即使B1被改为别的东西。
这是我的情况:
基本上我有一张由Google表格提供的表格,每次提交都需要三个关键参考编号,每个参考编号都保存在a,b,c列中
然后我在顶部有一个冻结的行,其中包含一个搜索栏,您可以搜索到的哭号(A1)(其数据验证设置为C列,以便您只能搜索有效的哭号)然后一个单元,用于向该哭号(B1)添加W / O
在B3栏:1000栏中,我复制了这个公式:
B3=if(isblank($C3),"",if($A$1=$C3, SUBSTITUTE($B$1,"",$B$1),""))
...这使得如果你选择说" CN-168" (有效的哭号)和' B1'键入" W1134"该工单号将被分配。
现在我需要工作单来留在那里,无论何时' A1'更改,以便您可以在另一次提交时重复此过程。
可以用公式吗?如果没有,那么谷歌脚本?
Here是我处理的模板,但与我的数据库的规模不同
答案 0 :(得分:0)
它不可能使用公式,但可以使用应用程序脚本轻松完成。查看onEdit触发器和SpreadsheetApp的文档,将setValues设置为适当的范围。
如果你想100%完成,你还需要一个时间触发器(比如说每10分钟)检查一行是否错过了。在应用程序脚本错误/中断期间或从工作表网页/应用程序外部更改工作表时可能会错过它(例如使用http电子表格api)