Kopieren Sie Zellen von einer Excel-Tabelle in eine andere, basierend auf einem Wert in der Zeile

Kopieren Sie Zellen von einer Excel-Tabelle in eine andere, basierend auf einem Wert in der Zeile

Ich habe eine Tabelle, Blatt 1, mit minutengenau erfassten Daten. Jede Zeile hat einen Zeitstempel und die entsprechenden Daten folgen.

Ich habe eine zweite Tabelle/ein zweites Blatt, Blatt 2, mit zugehörigen Wetterdaten, die auf die gleiche Weise mit einem Zeitstempel versehen sind.

Gibt es eine Möglichkeit, die Zellen aus Blatt 2 basierend auf dem bekannten Zeitstempel an Blatt 1 anzuhängen? Blatt 1 prüft die Zeit in seiner eigenen Zelle, sucht dann in Blatt 2 nach derselben Zelle und kopiert, wenn es sie findet, die Daten aus Blatt 2 in sich selbst.

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

So dass Blatt 1 am Ende so aussieht

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

Mein Problem besteht darin, dass ich zwar für jede Minute Wetterdaten habe, aber nicht für jede Minute Daten in Blatt 1. Ich habe mehrere Messwerte und Sprünge für 09:54 und 09:55, sodass ich die Zeilen nicht einfach 1:1 kopieren und einfügen kann.

Vielen Dank für Ihre Hilfe

Antwort1

Schreiben Sie die unten stehende Formel in Zelle E2 von Blatt1, und ziehen Sie den Zellenzeiger 2 Zelle rechts, dann drücken Sie F2 und beenden Sie es schließlich mitStrg+Umschalt+Eingabe. Füllen Sie es dann aus, bis es benötigt wird. Blatt 1 sieht aus wie der folgende Screenshot.

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

Bildbeschreibung hier eingeben

verwandte Informationen