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. 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...
  3. Outlook IMAP Struktur im selben Postfach auf Clients unterschiedlich

    in Microsoft Outlook Hilfe
    Outlook IMAP Struktur im selben Postfach auf Clients unterschiedlich: Ich habe ein IMAP Postfach, auf das ich 1) von meinem Arbeitsplatzrechner im Büro, 2) meinem Arbeitsplatzlaptop und 3) meinem Privatrechner gleichzeitig über Outlook zugreife. Auf allen drei...
  4. Zwei gleiche Dateien unterschiedlich groß?

    in Microsoft Excel Hilfe
    Zwei gleiche Dateien unterschiedlich groß?: Hallo, erst einmal einen schönen guten morgen. Ich bin neu hier und hoffe evtl. Hilfe bei meinem Problem zu erhalten :-) Folgendes Problem. Ich erstelle jeden Monat eine PPT (Ja ich weiß es...
  5. Absatz erzeugt unterschiedliche Höhen in Tabellen (-zeile)

    in Microsoft Word Hilfe
    Absatz erzeugt unterschiedliche Höhen in Tabellen (-zeile): Hallo! Kurzfassung: Ich möchte einfach nur eine Tabelle erstellen, in der Abstände von 6 Pt. vor und nach jeder Tabellenzeile eingefügt sind. Der Zeilenabstand soll dabei "Einfach" sein, sodass...
  6. Unterschiedliche Kopfzeile wenn mehrere seiten

    in Microsoft Word Hilfe
    Unterschiedliche Kopfzeile wenn mehrere seiten: Gibt es dafür eine Lösung? Ich habe ein Dokument. Wenn einseitig erscheint in der Kopfzeile Logo, Titel, Nummer. Wenn zweiseitig erscheint ab der zweiten Seite nur noch Titel und Nummer....
  7. Kundennummer unterschiedlicher Tarif A oder B

    in Microsoft Excel Hilfe
    Kundennummer unterschiedlicher Tarif A oder B: In der Tabelle sollen die Kunden mit einer A Nummer einen anderen Tarif zahlen, als die Kunden mit einer B Nummer Probiere schon seit ca 7 Stunden rum aber nichts geht, irgendjemand eine Idee,...
  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