Ich habe eine Excel-Datenbank und versuche, eine manuelle Kombination von doppelten Daten zu vermeiden. Ich habe eine Reihe von Auflistungen, die im Wesentlichen die gleichen sind, abgesehen von der Spalte "Tags". Was ich möchte, ist es, diese 5 Auflistungen in 1 Auflistung zu kombinieren, die Kategorien eine durch Kommas getrennte Liste in einer einzelnen Zelle zu machen.
Drehe das
in diese
Gibt es einen Weg, dies zu erreichen? Mein Dokument hat ein paar tausend Einträge, also versuche ich natürlich, die manuelle Bearbeitungsroute zu vermeiden. Ich bin ein Excel-Neuling, also würde jede Hand halten oder Tutorials, auf die Sie mich hinweisen könnten, geschätzt.
Dies kann auch mit Formeln geschehen. Damit mein Beispiel funktioniert, müssten die Daten nach der ersten Spalte sortiert werden und es müsste eine Kopfzeile vorhanden sein.
Sie würden zwei weitere Spalten benötigen (C & amp; D). Fügen Sie zuerst eine Formel hinzu, die im Wesentlichen das Verketten der Daten in Spalte B vorschlägt, wenn Daten in Spalte A mit der darüber liegenden Zeile übereinstimmen, andernfalls setzen Sie die Verkettung zurück. Die nächste Spalte enthält eine Formel zur Identifizierung der endgültigen Verkettungen, damit Sie später sortieren können.
So würde ich es mit Auflistungen und Kategorien in den Spalten A & amp; B (die Daten müssten wiederum nach Spalte A sortiert werden und es müsste eine Kopfzeile geben):
Hier sind die Ergebnisse. Jetzt würde ich den gesamten Bereich kopieren und Werte in ein anderes Blatt einfügen. Die Zeilen mit Null für Spalte D ist, was ich verwenden möchte. Die Sortierung nach Spalte D würde sie nach oben verschieben.
Dies erzeugt (sollte) ein neues Blatt aus Ihrem Quellblatt mit den verknüpften Duplikaten.
Um den folgenden Code zu verwenden, müssen Sie ihn einem neuen Modul im VBA-Editor hinzufügen
Eine Verknüpfung zum Öffnen des VBA-Editors ist Alt+F11
(für Windows) und Alt+Fn+F11
(für Mac)
Wenn der Editor geöffnet ist, fügen Sie ein neues Modul hinzu, indem Sie es aus dem Menü "Einfügen" in der Hauptmenüleiste auswählen. Es sollte automatisch das Modul öffnen, das bereit ist, Code zu akzeptieren. Wenn nicht, müssen Sie es aus dem Projekt-Explorer auswählen (wird "ModuleN" genannt, wobei N die nächste verfügbare Nummer ist).
Ich bin mir nicht sicher, ob das "Scripting.Dictionary" in osx verfügbar ist, aber es kann nicht schaden, es zu versuchen.
%Vor%Tags und Links excel excel-2011