Microsoft Excel ist ein leistungsstarkes Tool, das eine Vielzahl von Funktionen zur Datenbearbeitung und -analyse bietet. Eine häufige Aufgabe, auf die Sie bei der Arbeit mit Tabellenkalkulationen stoßen können, ist die Notwendigkeit, Daten aus verschiedenen Spalten zu kombinieren. Sie verfügen beispielsweise über ID’s in Spalte A und ebenfalls ID’s in der Spalte G. Damit Sie nun allen ID’s arbeiten können, wäre es ideal, wenn alle ID’s in der gleichen Spalte stehen würden. In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie die ID’s in Spalte G mit den ID’s von Spalte A kombinieren können. Ebenfalls entfernen wir auch die Duplikate nach dem zusammenfügen der Daten.
Hier ist die Schritt-für-Schritt-Anleitung:
1. Drücken Sie „Alt + F11“, um den Visual Basic-Editor zu öffnen.
2. Fügen Sie ein neues Modul ein, indem Sie auf „Einfügen“ > „Modul“ klicken.
3. Kopieren Sie den folgenden Code und fügen Sie ihn in das Modul ein.
4. Schließen Sie den Visual Basic-Editor.
5. Führen Sie das Makro aus, indem Sie „Alt + F8“ drücken, das Makro „AppendAndRemoveDuplicates“ auswählen und auf „Ausführen“ klicken.
Option Explicit Sub AppendAndRemoveDuplicates() Dim lastRowA As Long, lastRowG As Long Dim rngG As Range ' Assuming data starts from row 1 lastRowA = shtData.Range("A" & shtData.Rows.Count).End(xlUp).Row lastRowG = shtData.Range("G" & shtData.Rows.Count).End(xlUp).Row ' Set the range for Column G Set rngG = shtData.Range("G1:G" & lastRowA) 'Append values in column G to the last row in column A rngG.Cut shtData.Range("A" & lastRowA + 1).Select shtData.Paste 'Remove duplicates in Column A shtData.Range("A1:A" & shtData.Range("A" & shtData.Rows.Count).End(xlUp).Row).Select shtData.Range("A1:A" & shtData.Range("A" & shtData.Rows.Count).End(xlUp).Row).RemoveDuplicates Columns:=1, Header:=xlNo End Sub
Nach der Ausführung des Makros sollte Spalte A nun die angehängten und eindeutigen IDs enthalten.
Zusammenfassung
Das Anhängen von IDs von einer Spalte an das Ende einer anderen kann eine nützliche Technik zur Datenbearbeitung in Excel sein. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie die IDs von Spalte G ans Ende von Spalte A anfügen. Mit diesen Fähigkeiten können Sie ähnliche Datenbearbeitungsaufgaben problemlos bewältigen und Ihre Excel-Kenntnisse verbessern.
Benötigen Sie einen VBA Programmierer?
Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).
Haben Sie ein Excel-Problem? Benötigen Sie einen Makro-Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.