行の値に基づいて、ある Excel スプレッドシートから別の Excel スプレッドシートにセルをコピーする

行の値に基づいて、ある Excel スプレッドシートから別の Excel スプレッドシートにセルをコピーする

スプレッドシートのシート 1 には、分単位で取得されたデータが含まれています。各行にはタイムスタンプがあり、対応するデータが続きます。

2 番目のスプレッドシート/シート (シート 2) には、同様にタイムスタンプが付けられた気象データが付属しています。

既知のタイムスタンプに基づいて、シート 2 のセルをシート 1 に追加する方法はありますか。シート 1 は自身のセルの時間を調べ、次にシート 2 で同じセルを検索し、見つかった場合はシート 2 のデータをシート 1 にコピーします。

Sheet 1
Time     Data1     Data2     Data3
09:54    A1        B1        C1
09:55    A2        B2        C2
...
13:18    AN        BN        CN

Sheet 2
Time     Data4     Data5     Data6
09:54    Z1        X1        Y1
09:55    Z2        X2        Y2
...
13:18    ZN        XN        YN

シート1は次のようになります

Sheet 1
Time     Data1     Data2     Data3     Data4     Data 5     Data6
09:54    A1        B1        C1        Z1        X1         Y1
09:55    A2        B2        C2        Z2        X2         Y2 
...
13:18    AN        BN        CN        ZN        XN         YN

問題は、毎分ごとの気象データがあるのに、シート 1 に毎分ごとのデータがないことです。09:54 と 09:55 の読み取り値とジャンプが複数あるため、行を 1 対 1 でコピーして貼り付けることはできません。

ご協力いただきありがとうございます

答え1

下記の数式をSheet1のセルE2に入力します。セルポインタを2セル右にドラッグし、F2キーを押して最後に完了します。Ctrl+Shift+Enter必要になるまで入力します。シート 1 は以下のスクリーンショットのようになります。

{=IFERROR(VLOOKUP(A2,Sheet2!A2:D5,{2,3,4},FALSE),"")}

ここに画像の説明を入力してください

関連情報