Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
972to976
972to976
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Aus Tabelle Matrix erstellen

Aus Tabelle Matrix erstellen
29.04.2008 06:18:27
Rainer
Hallo,
Ich habe in eine Exceltabelle Daten, die ich in einer Matrix zusammenfassen möchte. Da sich das Problem schwer erklären lässt, habe ich anliegende Datei beigefügt.
Userbild
Die Datei enthält oben die Ursprungsdatei und unten die Matrix, wie sie aussehen soll.
Da die Pivot-Tabellenfunktion mich nicht weiter gebracht hat, wende ich mich an euch. Kann man das Problem mithilfe eines Makros lösen? Da die Originaldatei mehrere hundert Datensätze hat und eine händische Erstellung sehr mühsam ist, wäre ich für eure Hilfe sehr dankbar.
Gruß
Rainer

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aus Tabelle Matrix erstellen
29.04.2008 07:43:00
Armin
Hallo Rainer,
ganz so wie Du gedacht hast ist nicht möglich. In eine Zelle passen 255 Zeichen.
Besser jeder Name in einer Zeile und das kannst Du mit sortieren erreichen.
Gruß Armin

AW: Aus Tabelle Matrix erstellen
29.04.2008 08:21:00
Rainer
Hallo,
vielen Dank für deinen Hinweis und deine schnelle Rückmeldung.
Das mit den 255 Zeichen leuchtet mir ein.
Wenn ich die Daten nach der "Beitragsstufe" sortiere habe ich allerdings noch keine Matrixaufteilung nach dem "Fachgebiet". Wie bekomme ich das denn hin.
Gruß
Rainer

AW: Aus Tabelle Matrix erstellen
29.04.2008 08:33:11
ede
Hallo Rainer,
ich gehe mal davon aus, das Deine Tabelle nach der Spalte Beitragsstuge aufwärts sortiert ist!
teste mal folgendes Makro, ob es so ausreichend ist, wobei Du die Sheetnamen in Deinem Fall anpassen musst!!!

Sub umsetzen()
Dim i, s, lzeile, zeile As Integer
Dim ziel, quelle, fach As String
'+ + + + + ANPASSEN
quelle = "Tabelle1"
ziel = "Tabelle2"
zeile = 2
Sheets(ziel).Cells(1, 1) = "FAchgebiet/..."
lzeile = Sheets(quelle).Cells(65536, 1).End(xlUp).Row
For i = 2 To lzeile
'Fachgebiet bestimmen
fach = Sheets(quelle).Cells(i, 4)
done = False
ss = Sheets(ziel).Cells(1, 256).End(xlToLeft).Column + 2
For s = 2 To ss
If IsEmpty(Sheets(ziel).Cells(1, s)) Then
Sheets(ziel).Cells(1, s) = fach
Exit For
End If
If Sheets(ziel).Cells(1, s) = fach Then Exit For
Next s
Sheets(ziel).Cells(zeile, 1) = Sheets(quelle).Cells(i, 6)
Sheets(ziel).Cells(zeile, s) = Sheets(quelle).Cells(i, 1) & " " & Sheets(quelle).Cells(i, 2) _
& " " & Sheets(quelle).Cells(i, 3) & " (" & Sheets(quelle).Cells(i, 5) & ")"
zeile = zeile + 1
Next i
End Sub


gruss

Anzeige
AW: Aus Tabelle Matrix erstellen
29.04.2008 10:51:00
Rainer
Hallo,
vielen Dank für die Antwort und den Code. Habe ein wenig damit herumprobiert. Das sieht schon echt prima aus. Dabei sind mir noch zwei Dinge eingefallen, die für mich noch sehr nützlich wären.
1. Besteht die Möglichkeit, dass eventuelle Zellenformatierungen (z.B. Schriftfarbe/Größe/Zellenfarbe) in die neue Matrix übernommen werden?
2. Kann man die Matrixtabelle mittels Makro wieder in das ursprüngliche Tabellenformat "zurückkonvertieren"?
Vielen Dank im Voraus
Rainer

AW: Aus Tabelle Matrix erstellen
29.04.2008 10:59:00
ede
Hallo nochmal,
zu1.: das kann man tun, aber wozu, da aus vier zellen eine zelle (Nr, Name, Vorname, (JAHR)) gebildet wird.
zu2: ja, aber warum zurückkonverieren, die Quelle ist doch unveränder noch da!
gruss

Anzeige
AW: Aus Tabelle Matrix erstellen
29.04.2008 11:22:36
Rainer
Hallo,
das Problem ist, dass in der Ursprungstabelle Formatierungen an der Schriftfarbe vorgenommen wurden (z.B. rote Schriftfarbe für Datensätze, die noch einmal kontrolliert werden sollen. Dabei kann es sein, dass z.B. nur das Jahr rot markiert ist). Das soll in der Matrix natürlich auch noch sichtbar sein.
Andere Personen werden dann mit der Matrix arbeiten und eventuelle Änderungen/Verschiebungen vornehmen. Diese Änderungen benötige ich dann wieder in meiner ursprünglichen Tabellenform. Insgesamt also recht mühsam, wenn man es manuell macht.
Danke für die schnellen Antworten
Rainer

Anzeige
AW: Aus Tabelle Matrix erstellen
29.04.2008 11:37:00
ede
Hallo Rainer,
da hast Du Dir ja ne Menge Arbeit an Land gezogen. Leider kann ich Dir dabei nicht weiterhelfen, da es aus meiner Sicht nicht der richtige Ansatz zur Datenpflegen ist.
Verwende in Deiner Ursprungstabelle eine extra Spalte, in der ein möglicher Status der Prüfung steht
(Beispiel über GültigkeitsListen).
Somit brauch man nicht über Schriftfarbe/Formatierungen Kennzeichen zur Datenpflege verwenden, welche man sehr schwer auswerten kann. Über Filter kannst Du somit die Daten an die entsprechenden Bearbeiter geben und wieder zurückholen!
Stelle das Thema wieder auf offen!
gruss und viel Erfolg

Anzeige
AW: Aus Tabelle Matrix erstellen
29.04.2008 12:00:00
Rainer
Hallo,
vielen Dank für deine Mühe. Werde mir einmal Gedanken über deinen Ansatz machen
Gruß
Rainer

177 Forumthreads zu ähnlichen Themen


Hallo zusammen,
ich habe ein Diagramm mit drei Werten, wobei der dritte Wert ein Vielfaches der übrigen beiden Werte ausmacht.
Damit ich bei den anderen Säulen nicht nur Striche an der x-Achse habe, würde ich das Diagramm gern so skalieren, dass der Mittelteil praktisch herausgeschnitte...
Anzeige

Hallo zusammen,
zum folgenden Problemfall benötige ich Hilfe:
eine in Excel 2003 erstellte Datei wird im Kompatibilitätsmodus von Excel 2007 bearbeitet und anschließend die Verknüpfung zu einer anderen Exceldatei, in der die Basisdaten für ein Diagramm enthalten sind, gelöscht. Nach d...

Hallo Forum,
ich möchte ein Diagramm mit drei Achsen darstellen (siehe Anhang) - eine Datenreihe per Säule (Prozent), die andere per Linie (ganze Zahlen). Leider bekomme ich die dritte Achse nicht in das Diagramm.
Kann mir jemand den entscheidenen Tip geben?
Vielen Dank im voraus....
Anzeige

Hallo zusammen,
ich habe eine Datenreihe mit 48 Monaten=(x-Werte) und dazugehörigen Umsätzen= (Y-Werte).
Über eine Drop-down Liste kann man die jeweiligen Monat ausuchen und erhält so den Y-Wert.
Über diese Drop-down Liste möchte ich auch mein Diagramm steuern und zwar dass mein Di...

Hallo Zusammen,
ich habe im Netz ein Beispiel für ein Tachodiagramm gefunden.
Dieses funktioniert auch super.
Ich benötige aber statt zwei 3 Zeiger.
Wie mache ich dies?
Hier die Datei: https://www.herber.de/bbs/user/61277.xls
Danke im Voraus.
MFG
Steffen Schmerl...

Hallo zusammen,
ich versuche ein Excel Diagramm mit 3 Dimensionen für einen Soll Ist Verleich aufzubauen. Bei dem der Balken den Sollwert und die Linie den Instwert pro Monat beschreiben soll. Dies ist für ein z.B. Artikel auch kein Problem nur wenn ich mir x Artikel anzeigen will geht es n...
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige