Clever-Excel-Forum

Normale Version: Excel-Tabelle "Normalisieren"! Welche Möglichkeiten gibt es?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo liebes Forum,

vielen Dank für eure bisherigen Antworten, ich konnte mich schon sehr gut für einige Excel Aufgaben hier vorbereiten. Manche wissen von euch schon, dass ich im Einzelhandel arbeite und besonders dort ist Excel gefragt, wahrscheinlich ist Excel in allen Bereichen mittlerweile sehr gefragt. 

Von unserem Dozenten habe ich folgende Aufgabe erhalten (Siehe Anhang).

Es geht um "Normalisierung", also Daten so zu sortieren, damit diese besser ausgewertet werden können. 

Da möchte ich euch erneut um Hilfe bitten, das wird sicher gar nicht so einfach, denn das ist die letzte Aufgabe, die ich machen möchte, denn wir haben Kundenlisten, mit mehreren tausend Kunden, aber hier nutzen wir nur kleinere Listen, all dies muss ich dann auf die größeren Kundenlisten übertragen und anwenden können. 

Schaut mal her, ich habe auch gleich die Erläuterungen hinzugefügt. 

Ich würde gleich noch einen Entwurf anfertigen und würde euch bitten, drüber zu schauen und mir eventuelle Tipps zu geben, was man besser machen kann, geht das in ordnung?

Könnt eich so anfangen, oder was meint ihr?

[Bild: raw?appid=YahooMailNeo&ymreqid=1f361882-...CDZOkKWGug]
[attachment=11601]So hier meine Fassung.

Was meint ihr?
Code:
Sub M_snb()
 sn = Sheet1.Cells(1).CurrentRegion
 
 With CreateObject("scripting.dictionary")
  For j = 3 To UBound(sn)
    sp = Split(sn(j, 3), ",")
    sq = Split(sn(j, 4), ",")
    For jj = 0 To UBound(sp)
      .Item(sn(j, 1) & "_" & Trim(sp(jj))) = Array(sn(j, 1), sn(j, 2), Trim(sp(jj)), Trim(sq(jj)))
    Next
  Next
 
  Sheet1.Cells(20, 1).Resize(.Count, 4) = Application.Index(.items, 0, 0)
 End With
      
End Sub
Was meinst du damit genau, das habe ich nicht ganz verstanden. Kanst du es kurz erläutern.

Vielen Dank.
Kann denn niemand helfen?
Hallo Evelyn,

Ich habe mir dein Post durchgelesen und eigentlich keine wirkliche Frage darin finden können. Auf was willst Du denn genau hinaus? Ob Deine Tabelle korrekt normalisiert ist? Wie Du deine Tabelle automatisch per Formeln in die Normalform bringst? Wie Du die Daten händisch in die Normalform bringst?
Hallo Evelyn,

das Makro von snb soll Dir zeigen, wie man aus dem ersten Datenbereich in Deiner Tabelle normalisierte Daten bekommt.
Mit einer kleinen Korrektur an zwei Stellen im Code --> Sheet --> Tabelle klappt das dann auch.

aus

Arbeitsblatt mit dem Namen 'Übersicht'
 ABCD
1Ausgangstabelle:   
2MitarbeiterAbt-NameProjektnameProjekt-Stunden (Arbeitsleistung)
3MüllerMotorenA, B60,40
4MeierKarosserieC100
5KrauseKarosserieA, B, C20, 50, 30
6SchmidtMotorenA, C80,20
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg


wird

Arbeitsblatt mit dem Namen 'Übersicht'
 ABCD
20MüllerMotorenA60
21MüllerMotorenB40
22MeierKarosserieC100
23KrauseKarosserieA20
24KrauseKarosserieB50
25KrauseKarosserieC30
26SchmidtMotorenA80
27SchmidtMotorenC20
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Hallo und vielen Dank für eure Antworten. 

Leider habe ich bisher mit Makro nicht gearbeitet. 

Wollte aber lediglich hier fragen, ob meine Tabelle so korrekt erstellt worden ist. 

Kann mir hier jemand dies bestätigen, ob ich richtig gearbeitet habe?

Vielen Dank.

Evelyn
Hallo Evelyn,

Du siehst ja, dass es da einen Unterschied zwischen den von Dir geposteten Bildern bzw. dem Ergebnis von snb's Makro gibt und Deinem Ergebnis auf dem Blatt Übersicht.
Aus meiner Sicht wäre es korrekt, wenn Du die Übersicht so wie in den Bildern bzw. mit snb's Makro erstellst. Dann kannst Du die Projektdaten z.B. mit Pivottabellen generieren.
Danke. Das Bild ist nicht korrekt, du hast Recht. Hast du meine Tabelle durchsehen? Sieht bei mir genau so aus, bloß dass ich noch die Lösung mit den nullen drinn hab. Leider kenne ich mich da nicht so gut mit Makro aus....
Seiten: 1 2 3