Office: Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren

Helfe beim Thema Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Tag ich habe folgendes Problem, vielleicht kann mir ja jemand einen Tipp geben. Ich erhalte von einer externen Firma Daten. Das Quellformat ist... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von silkprinz, 29. Juli 2013.

  1. silkprinz Neuer User

    Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren


    Guten Tag ich habe folgendes Problem, vielleicht kann mir ja jemand einen Tipp geben. Ich erhalte von einer externen Firma Daten. Das Quellformat ist deshalb leider nicht veränderbar. Die Tabelle ist vereinfacht wie folgt aufgebaut.

    Bestell-Nr; Name; Bemerkung
    1; Maier; Artikel 1 Artikel 3 Artikel 5
    2; Huber;Artikel 1 Artikel 2
    3; Müller; Artikel 2 Artikel 4 Artikel 6 Artikel 7 Artikel 8 Artikel 9

    Die Artikel sind alle in einer Spalte getrennt durch einen nicht sichtbares Zeichen, dies habe ich mittlerweile erfolgreich in ein Semikolon umgewandelt. Die Tabelle hat nun folgendes Aussehen:

    1; Maier; Artikel 1; Artikel 3; Artikel 5
    2; Huber;Artikel 1; Artikel 2
    3; Müller; Artikel 2; Artikel 4; Artikel 6; Artikel 7; Artikel 8; Artikel 9

    Die Spaltenanzahl in der jeweiligen Zeile ist nun variabel.
    Ich möchte nun eine Tabelle erzeugen die so aussehen soll:

    Bestellnr; Name; Artikel
    1;Maier;Artikel1
    1;Maier;Artikel3
    1;Maier;Artikel5
    2;Huber;Artikel1
    2;Huber;Artikel2
    3;Müller;Artikel 2
    3;Müller;Artikel 4
    3;Müller;Artikel 6
    3; Müller;Artikel7
    3;Müller;Artikel8
    3;Müller;Artikel9

    Ist dies mit Excel möglich, oder komme ich um Access oder ein anderes Datenbankprogramm nicht herum?

    Danke im voraus Bernhard
     
    silkprinz, 29. Juli 2013
    #1
  2. cpt. Nemo Erfahrener User
    Hallo Bernhard,

    zugegeben, der Code geht etwas kürzer aber so ist er einigermaßen verständlich ...
    Die Ausgangssituation siehst du in Tabelle1, dann rufst du über Alt-F11 das Makro auf und bekommst das Ergebnis in Tabelle2.
     
    cpt. Nemo, 29. Juli 2013
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi Bernhard,

    Code:
    Sub Splitten()
       Dim arrDaten
       Dim lngZeile As Long
       Dim lngZiel As Long
       Dim bytZaehler As Long
       lngZiel = 1
       With Worksheets("Tabelle1")
          For lngZeile = 1 To 3
             arrDaten = Split(.Cells(lngZeile, 1), ";")
             For bytZaehler = 2 To UBound(arrDaten)
                Worksheets("Tabelle2").Cells(lngZiel, 1) = arrDaten(0)
                Worksheets("Tabelle2").Cells(lngZiel, 2) = arrDaten(1)
                Worksheets("Tabelle2").Cells(lngZiel, 3) = arrDaten(bytZaehler)
                lngZiel = lngZiel + 1
             Next bytZaehler
          Next lngZeile
       End With
    End Sub
    Bis später,
    Karin
     
    Beverly, 30. Juli 2013
    #3
  4. silkprinz Neuer User

    Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren

    Vielen Dank für beide Ansätze, es hat mit dem ersten Tipp bereits funktioniert. Ich schau mir aber das Splitten Makro auch noch mal an. Waren wirklich sehr gute Hinweise. Find ich toll :)
     
    silkprinz, 30. Juli 2013
    #4
Thema:

Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren

Die Seite wird geladen...
  1. Unterschiedliche Spaltenanzahl in einer Zeile umstrukturieren - Similar Threads - Unterschiedliche Spaltenanzahl Zeile

  2. Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz

    in Microsoft Excel Hilfe
    Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz: Hallo zusammen, ich habe einen Code, bei dem ich mehrere voneinander getrennte Zellen auf Befüllung prüfe. Wenn ich mindestens eine nicht befülle, erscheint eine Fehlermeldung und das Script...
  3. Unterschiedliche Landes PLZ

    in Microsoft Excel Hilfe
    Unterschiedliche Landes PLZ: Schön guten Abend, In einer Datei sind PLZ`s aus Deutschland , Österreich und die Schweiz, Über die PLZ möchte ich mir den Ort usw. wieder geben lassen. Aber wie erfasst man dann die PLZ`s...
  4. in Aufzählung sind die Aufzählungszeichen unterschiedlich

    in Microsoft Word Hilfe
    in Aufzählung sind die Aufzählungszeichen unterschiedlich: In einer Aufzählung werden einzelne Aufzählungszeichen (Buchstaben) unterschiedlich dargestellt - siehe Anhang Wir können in der Formatvorlage keine Einstellung zu den einzelnen Buchstaben finden...
  5. Spalte unterschiedlich sortieren/ausblenden

    in Microsoft Excel Hilfe
    Spalte unterschiedlich sortieren/ausblenden: Hallo zusammen, ich würde gerne in einer sehr langen Liste - ähnlich der im Anhang - sowohl im Linken Bereich als auch im rechten Bereich -getrennt/unabhängig voneinander die Zeilen mit der...
  6. Verwendung der unterschiedlichen Typen von Formatvorlagen

    in Microsoft Word Hilfe
    Verwendung der unterschiedlichen Typen von Formatvorlagen: Hallo, ich verwende in meinen Dokumenten konsequent Absatz-Formatvorlagen. Neben den bekannten Vorteilen (einheitliche Formatierung etc.) geht es mir darum, die Dokumente "schlank und schnell" zu...
  7. Formel auf andere Zellen unterschiedlicher Größe anwenden

    in Microsoft Excel Hilfe
    Formel auf andere Zellen unterschiedlicher Größe anwenden: Hallo zusammen, ich habe eine Formel gebastelt, die wie angehängt in der Beispiel-Excel zu sehen ist, funktioniert. Kann ich die Formel so vereinfachen, dass ich nicht 3x die angepasste Formel...
  8. Unterschiedliche Spaltenanzahl von Excel in Wordserienbrief

    in Microsoft Word Hilfe
    Unterschiedliche Spaltenanzahl von Excel in Wordserienbrief: Hallo zusammen, ich habe ein Problem das sich jedes Jahr aufs neue mir Kopfzerbrechen macht. Ich habe eine Exceltabelle diese Enthält unter anderem verschiedene Gerätenamen und Gerätenummern....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden