我有一个范围内每个日期的数据标签。我想将每个标签中的数据合并为一个大表。
每个标签的名称如下:
Jul - 06 - 2015, Jul - 07 - 2015, Jul - 08 - 2015, etc
我有两个月的数据,所以~60个标签,每天一个。
对于每个标签我想创建一个数组。如果我是手动做的话,我会这样:
={'Jul - 06 - 2015'!A16:D;'Jul - 07 - 2015'!A16:D}
这会追加两天的数据,一个在我想要的下面。我不想输入60个参考文献。
在每种情况下,我想要的数据都在A16:D中,每个标签。数据长度每天都在变化。
我能做些什么聪明的事情来创建一个新数组,将我的所有数据合并到一个大表中?
答案 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);
}
这将填充活动单元格中的公式,引用电子表格中的所有工作表,但公式所在的工作表除外。