Meine Situation: Ich habe von einem Hersteller von Produkten für meinen Online-Shop ein riesiges Excel-Sheet erhalten. Dieses Format:
product ID | price | name | ...
Jede Woche sendet mir der Hersteller eine aktualisierte Liste mit neuen Produkten. Ich muss also wissen, welche Produkte in dieser Liste neu sind. Was ich also brauche, ist ein Code-Snippet, das Folgendes bewirkt:
- Ich werde die alte Produktliste in Sheet1 einfügen (manuell)
- Ich werde die neue Produktliste in Sheet2 einfügen (manuell)
- Vergleichen Sie die Produkt-IDs von Sheet1 und Sheet2
- Fügen Sie in Sheet3 die Produkte (Zeilen) aus der neuen Liste (Sheet2) ein, die in der alten Liste (Sheet1) nicht vorhanden sind
Das Ergebnis in Sheet3 wären also alle neuen Produkte. Ich hoffe, Sie können mich in die richtige Richtung treiben.
Grüße
Eigentlich würde ich es mit dem PowerQuery-Add-In von Microsoft ganz anders machen, aber ich weiß nicht, wie gut es in Excel 2010 funktioniert (es würde in Excel 2007 nicht funktionieren). Damit können Sie Abfragen mit Gruppierung Ihrer Produkt-ID anhängen, sodass Sie eine eindeutige Liste erhalten.
Die andere Möglichkeit besteht darin, die Arbeitsblätter in verschiedenen Dateien zu speichern und mit dem Excel-Abfragetool eine Verknüpfungsabfrage für die beiden Tabellen in einer neuen Tabelle durchzuführen.
So oder so, sobald Sie Ihre neue Tabelle haben, speichern Sie sie in der Bereitschaft für die nächste Zusammenführung.
quelle
Sheet2
Fügen Sie in (aktualisiertes Element) eine Spalte D hinzu, in der überprüft wird, ob das Produkt neu ist:Fügen Sie eine Spalte E hinzu, die den
TRUE
Werten in Spalte D einen eindeutigen Bezeichner gibtGehen Sie jetzt
Sheet3
(die neuen Elemente) und legte eine Indexspalte in, sagen wir, Spalte E mit WertenTRUE1
,TRUE2
,TRUE3
und so weiter, so viele , wie Sie denken , Sie jemals brauchen werden (zB wenn eines Tages gibt es 20 neue Objekte und Sie ging aufTRUE15
, dann wirst du 5 Elemente verpassen).Sie können dann die neuen Artikel einbringen mit:
quelle