在 Google 电子表格中使用 INDIRECT 将 2 列合并为一列

Combining 2 columns into one using INDIRECT in Google Spreadsheet

我有一个包含多个 sheet 的 Spreadsheet。 在其中一个中,我试图填充一个列,该列组合了另一个 sheet.

的两列的值

类似于:Col1:城市,Col2:国家/地区 -> 在新 Sheet, 位置 = (Col2), (Col1).

我已经试过了,但到目前为止没有成功:

=INDIRECT("FormaData!P2:P"&"FormData!O2:O")

FormData 是外部 sheet 的名称,我试图从中自动填充的列是:

P2 到 P(城市)的末端,O2 到 O(国家)的末端。

非常感谢任何帮助!

这应该一直有效

=arrayformula('FormaData'!P2:P&", "&'FormaData'!O2:O)

您使用的是完全不同的电子表格吗?如果是这样,您需要修改它以使用导入范围:

=ARRAYFORMULA(IMPORTRANGE("spreadsheet url","'FormaData'!P2:P")&","&(IMPORTRANGE("spreadsheet url","'FormaData'!O2:O")))