有没有办法在 IMPORTRANGE 的每一行末尾附加一个新值?

Is there a way to append a New Value at the end of every row in IMPORTRANGE?

我有多个 spreadsheets,我从中导入多个 sheets,然后垂直堆叠数据。我试图克服的障碍是每个传播 sheet 都是不同公司的信息,当我从我制作的另一个 sheet 查询该信息时,我无法将各种数据源与一个数据源区分开来其他。当然,我可以简单地向所有原始 spreadsheet 添加一列,其中包含公司名称,并将其包含在我的查询公式中,但我宁愿使用更动态的东西。或者,也许有一种方法可以询问单元格的值来自何处。

例如:

A2 = "San Diego" B2 = ".24" C2 = "Company 1"

A3 = "San Francisco" B3 = ".89" C3 = "Company 2"

A4 = "Indianapolis" B4 = ".21" C4 = "Company 2"

试试这样的东西:

=QUERY(QUERY(IMPORTRANGE("ID", "Sheet1!A:B"), "select Col1,Col2,'Company 1'", 0), "offset 1", 0)

然后你可以做这样的数组:

={QUERY(QUERY(IMPORTRANGE("ID", "Sheet1!A:B"), "select Col1,Col2,'Company 1'", 0), "offset 1", 0); 
  QUERY(QUERY(IMPORTRANGE("ID", "Sheet5!C:D"), "select Col1,Col2,'Company 3'", 0), "offset 1", 0)}