通过附加多个选项卡中的数据来创建阵列

时间:2015-08-18 02:08:29

标签: arrays google-sheets

我有一个范围内每个日期的数据标签。我想将每个标签中的数据合并为一个大表。

每个标签的名称如下:

Jul - 06 - 2015, Jul - 07 - 2015, Jul - 08 - 2015, etc

我有两个月的数据,所以~60个标签,每天一个。

对于每个标签我想创建一个数组。如果我是手动做的话,我会这样:

={'Jul - 06 - 2015'!A16:D;'Jul - 07 - 2015'!A16:D}

这会追加两天的数据,一个在我想要的下面。我不想输入60个参考文献。

在每种情况下,我想要的数据都在A16:D中,每个标签。数据长度每天都在变化。

我能做些什么聪明的事情来创建一个新数组,将我的所有数据合并到一个大表中?

1 个答案:

答案 0 :(得分:1)

在我看来,使用本机功能(即60个范围引用)的公式总是更有效。您可以使用脚本来创建和填充公式:

jQuery.noConflict();
if (Prototype.BrowserFeatures.ElementExtensions) {
  var pluginsToDisable = ['collapse', 'dropdown', 'modal', 'tooltip', 'popover'];
  var disablePrototypeJS = function (method, pluginsToDisable) {
    var handler = function (event) {
      event.target[method] = undefined;
      setTimeout(function () {
        delete event.target[method];
      }, 0);
    };
    pluginsToDisable.each(function (plugin) {
      jQuery(window).on(method + '.bs.' + plugin, handler);
    });
  };


  disablePrototypeJS('show', pluginsToDisable);
  disablePrototypeJS('hide', pluginsToDisable);
}

这将填充活动单元格中的公式,引用电子表格中的所有工作表,但公式所在的工作表除外。