更新を保持しながら、2つのGoogleスプレッドシートワークシートデータを1つに結合する方法


7

私は同僚がタスクを半自動化できるように手助けしようとしています。2つのワークシートデータを1つのワークシートに結合する必要があります。これらを組み合わせたものをA、B、Cと呼びましょう。データは2つの異なるサイトからAとBに貼り付けてコピーされます。データは同様の形式ですが、ワークシートCに必要なフィールドは2つだけです。

私がやりたいことは、同僚がソースからワークシートAとBにデータを貼り付け、2つのフィールドをワークシートCに移行することです。

AとBの両方のデータは行数が異なります。現在、データは=worksheetA!B2各フィールドの単純な参照()によってプルされており、データを組み合わせる必要があるたびに行が変化するため、手動で比較する必要があります。

これをいくつかの数式を使用して簡単に実行できる方法はありますか、それともスクリプトを作成する必要がありますか?

編集1:リクエストごとに、ここにスプレッドシートの例があります。

編集2:リクエストごと、ここにいくつかのサンプルデータがあります:

ワークシートA

Something   else    something different
a           37      58.2
asdf        4345    345.3
sdflv       234     233.2

ワークシートB

Something   else 
ASDFASD     43
EE#         5646 
VVBG        234
$#GG        4344

ワークシートC

Something    else 
a            37
asdf         4345
sdflv        234
ASDFASD      43
EE#          5646
VVBG         234
$#GG         4344

2
質問に含めるサンプルデータをモックアップすると、おそらく役に立ちます。それ以外の場合は、非常に多くの推測が必要です。
エール2015

@AlEさん、こんにちは。私がやろうとしていることを模倣するスプレッドシートへのリンクを追加しました。
Zlatty、2015

2
それは役に立ちますが、質問が投稿に完全に含まれている方が良いでしょう。Stack Exchangeのポイントは、後で同じ質問をする人のためのリソースになることです。あなたは道に沿って助けを受けることが起こることはちょうど幸せな偶然の一致です。
エール2015

確かに@AlE。-元の投稿をデータで更新しました。
Zlatty、2015

回答:


6

簡潔な答え

列ヘッダーと目的の列のすべての行を参照する配列を使用して、それらをフィルタリングします。

=QUERY({A!A1:B1;A!A2:B;B!A2:B},"Select * Where Col1<>''",1)

説明

Googleスプレッドシートではarrays、中括弧{、で値を囲んで指定できます}。スプレッドシートで.小数点を小数点として使用する場合は、カンマ,を使用して列を区切り;、セミコロンを使用し\て行を区切ります。または、セミコロンを使用して列を区切り、円記号を行区切りとして使用します。

提案された式では、配列には3つの値のセットがあります

  • A!A1:B1 列ヘッダーを取得するために使用されます
  • A!A2:BB!A2:Bを使用して、ワークシートAおよびBの列AおよびBのすべてのセルを2行目から最後の行まで取得します。
  • QUERY()関数は、最終結果に空白セルの混入を避けるために値をフィルタするために使用されます。

参考文献


これはまさに私が探しているものです。ありがとうございました!
Zlatty、2015

@ルベンさん、クエリをフィルタリングすることはできますか?2つのリストを組み合わせた後、並べ替えたいと思います。
Zlatty、2015

1
@Zlatty:はい、可能です。実際には、すでに1つのフィルタリング基準が含まれていますWhere Col1<>''。さらに条件を追加して、他のいくつかのSQL演算子を使用できます。QUERY()ヘルプ記事をすでにご覧になりましたか?
ルベン・

1
今それを見てください。"Select * Where Col1 <>"のCol1による順序がトリックを行うようです。ここで、私のソースからのデータが一致しないように見えるので、列の状況を理解します(私の例とは少し異なります)。再度、感謝します。
Zlatty、2015

1
@Zlatty:私も同僚を支援しようとし、非常に頻繁に同じ状況に対処する必要があります。さまざまなソースからのデータをまとめると、データ収集プロセスで問題が発生します。幸運を!
ルベン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.