我想将包含 20 多张工作表的整个电子表格复制到云端硬盘中的其他位置;但是,我只想保留每个单元格中的硬值和格式,而不是公式(基本上只是拍摄值的快照)。我一直在考虑如何写这个,但我不知道什么是最好的方法。我刚刚开始学习条件语句,例如在我的谷歌表格培训中循环,任何帮助将不胜感激。谢谢!
那些绿色的单元格都是 vlookup,它们是从另一个电子表格上的数组更新的。我们的想法是获取数组中的所有正确数据,让这张表完全填写当天的正确值,然后最好将其保存为谷歌表,但只保存值,以便事后可以编辑它们(如果有)数组数据中有错误。
google-sheets google-apps-script google-sheets-api google-sheets-vlookup
我在“摘要”工作表的单元格中有这个公式,该公式正在等待创建名称为日期的新工作表:
=IFERROR(VLOOKUP($A3, INDIRECT("'"&TEXT(BN$2,"m/d/yyyy")&"'!$E$6:$o$100"), 11, false), "")
Run Code Online (Sandbox Code Playgroud)
但是,当我添加名称匹配的新工作表时,它不会自动重新计算并从新工作表中提取值。
奇怪的是,如果我在该列的左侧添加一列,其中包含上面所示的公式,那么它会重新计算......一切都很好。另一个奇怪的事情是,如果我添加一列距离相关列足够远,那么它不会像我在相关列附近添加一列时那样重新计算(嗯......)。
这里发生了什么?我该如何解决这个问题?谷歌似乎在这个领域有一些重大错误或者其他什么......
在下面的 Google 表中:
A B
------------------------
1| Tom | something |
2| | something |
3| John | something |
4| Lana | something |
5| | something |
6| | something |
7| Jason | something |
------------------------
Run Code Online (Sandbox Code Playgroud)
我想要一个应用于 A 列的数组公式,它将自动用上面单元格中的最后一个数据填充任何空白(或者在上面,如果有多个空白)。
结果应该是这样的:
A B
------------------------
1| Tom | something |
2| Tom | something |
3| John | something |
4| Lana | something |
5| Lana | something |
6| Lana | something |
7| Jason | something …Run Code Online (Sandbox Code Playgroud) 我有2组数据。一是坦克名称
Tank Name
A1
A2
B1
B2
Run Code Online (Sandbox Code Playgroud)
接下来是开/关数据
ON/OFF
0
0
1
1
0
1
0
1
1
0
1
0
1
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找的结果是,当 ON/OFF 为 1 时,将提到第一个坦克:当它为 0 时,没有坦克要提及。一旦提到了所有的坦克,那么它应该再次从第一个坦克开始,即A1..像这样
Result expected
0
0
1 A1
1 A2
0
1 B1
0
1 B2
1 A1
0
1 A2
0
1 B1
Run Code Online (Sandbox Code Playgroud)
你可以在这里查看谷歌表:https : //docs.google.com/spreadsheets/d/1SP2SfA-bzzhHgfrvpyUIkeQfUykata0oHxyD-x69yxE/edit?usp=sharing
希望得到一些帮助来解决这个问题。谢谢