我试图让Google表格像数据库一样运作,其中表格可以相互“交谈”。基本上,一张纸上的列可以自动填充另一张纸上的另一列,反之亦然。但是,另一个标准是列不一定在每张纸上的相同位置。另外,有许多单个单元只需要来回交换另一个单元,因此不能只是整列来回共享信息。
这有点难以解释,所以我附上了有问题的表: https://docs.google.com/spreadsheets/d/12MFlAqZGQsW6wxwSUyNaYJoFD3_Kt5uK7g88Tj_fAms/edit?usp=sharing 已在每张工作表的列中输入虚拟信息,以显示信息应流向的位置。 工作表中有很多选项列表,但这些选项仍然必须能够运行。
还有另一个涉及这个过程的讨论: https://productforums.google.com/forum/#!msg/docs/OrObv5ZAmIs/-eNw5g5TGjUJ 上述解决方案的问题是我不需要隐藏其他工作表,而且我有四张纸,当Sheet完全完成时很可能是七张。
这是一个复杂的工作表,必须尽可能方便用户使用。
答案 0 :(得分:0)
我最常使用importrange函数执行此操作。如果需要对第二个工作表中的列重新排序,则可以在范围内指定单个列,并将其放在新工作表中所需的任何列中。在连续列中使用多个导入范围公式,然后可以重新排序数据集。这种方法是动态的,因此只要原始数据发生变化,关联的工作表也会更新。 如果您只想在特定时间或在命令上更新第二个工作表,则可以使用脚本和时间触发器或放置在与脚本关联的第一个工作表上某处的按钮对象来执行此操作。该脚本将从原始工作表读取数据,并按您希望的任何顺序将其写回第二个工作表。