首页 > 解决方案 > Google Sheet - 一个接一个地放置 3 个动态列(原始更改的数量)以创建一个列表

问题描述

我有一个谷歌脚本文件,它从互联网上提取了 3 个不同的表。随着表的更新,这些表的行数会发生变化。例如第一天表 1 有 3 行,第 2 天有 4 行,而第 3 天可能为 0(列数不变但不重要)。

有没有办法创建一个包含 Table1 的所有第一列元素,然后是表 2 的第一列元素和表 3 的第一列元素的列?

我对这个公式进行了个性化,以获得每列的最大行数: ROW(index(B:B,COUNTA(B:B),1))

但我不知道如何将三列合二为一。我一定需要一个脚本吗?

标签: google-sheets

解决方案


你需要像这样构造数组:

=QUERY({
 IFERROR(A1:C3,  {"","",""}); 
 IFERROR(A6:C6,  {"","",""});
 IFERROR(A9:C10, {"","",""})}, "where Col1 is not null", 0)

在哪里更改 import fx 的实际范围

注意"","",""3 列的使用

在此处输入图像描述


推荐阅读