Neue Tabelle mit VBA Code erstellen

Wie kann man in Excel eine neue Tabelle erstellen, die automatisch Inhalte aus einer komplexen Vorlage übernimmt, basierend auf Zahlen in einer bestimmten Spalte?

Uhr
Also, wenn du in Excel eine neue Tabelle erstellen möchtest die automatisch Inhalte aus einer komplexen Vorlage übernimmt, basierend auf Zahlen in einer bestimmten Spalte, dann kannst du das mit einem VBA-Makro machen. Es hört sich komplex an jedoch keine Sorge, es ist machbar!

Zunächst erstellst du eine Hilfsspalte in deiner Vorlage-Tabelle. Diese Spalte wird die Zeilennummern enthalten, wenn die Anzahl in der Spalte "Anzahl" nicht null ist. Verwende die Formel =WENN(C2=0;"";ZEILE()) in der neuen Hilfsspalte und ziehe sie nach unten.

Dann erstellst du eine neue Tabelle in der du den Inhalt automatisch übernehmen möchtest. In Zelle A2 dieser neuen Tabelle fügst du die Formel =WENNFEHLER(INDEX(Tabelle1!A:A;KLEINSTE(A:A));"") ein. Diese Formel wird die Inhalte basierend auf den Zeilennummern aus der Hilfsspalte in die neue Tabelle übertragen.

Wenn du die Reihenfolge der Spalten ändern möchtest, ändere den Teil der Formel INDEX(Tabelle1!A:A; entsprechend. Du kannst ebenfalls eine Pivot-Tabelle verwenden um die Daten zu filtern und automatisch ein neues Blatt mit den gefilterten Inhalten zu generieren.

Mit diesen Schritten kannst du also eine neue Tabelle in Excel erstellen die automatisch Inhalte aus einer komplexen Vorlage übernimmt, basierend auf Zahlen in einer bestimmten Spalte. Viel Erfolg und Spaß beim Experimentieren mit Excel!






Anzeige