1つのスプレッドシートに姓と名を含む個別の列を作成し、それらを別のシートの単一の列に結合する必要があります。今、私の式は
=CONCATENATE(IMPORTRANGE("URL", "A1:A3"), " ", IMPORTRANGE("URL", "B1:B3"))
私が望むのは、単一の列を取得することです
First1 Last1
First2 Last2
First3 Last3
しかし、代わりに私は得ています
First1First2First3 Last1Last2Last3
IMPORTRANGE
関数の2番目の引数は文字列であるため、1つのセルに直接移動してから、通常の連結のように複数のセルに関数をドラッグすることはできません。複数のデータセットを1つのスプレッドシートにコピーしてそこから作業することなく、私が望むことを達成する方法はありますか?
これは、次のようにarrayformula
を使用して実行できます。
=arrayformula(importrange("URL", "A1:A3") & " " & importrange("URL", "B1:B3"))
内側の部分は、1行内で何をすべきかを説明しています。 arrayformula
は、「行ごとに実行」と表示します。