aivilon

Mehrzeilige Datenquelle in eine Zeile Zusammenfassen

Guten Tag Admins

Ich stehe wieder mal mit Excel an. Und zwar habe ich folgende Ausgangslage:

Ausgangslage
In einem Tabellenblatt habe ich gewisse Daten Zusammengestellt:
ArbeitsplatzBenutzernameVornameNachnameApplikationRolle
SchweizalscAlbertSchleinigerWordRead
SchweizalscAlbertSchleinigerWordAuthor
SchweizalscAlbertSchleinigerExcelRead
DeutschlandfrhiFranzHiestandAcrobatStandard
DeutschlandfrhiFranzHiestandVisioStandard
ÖstereichnovoNoravon GuntenVisioStandard
ÖstereichnovoNoravon GuntenAcrobatStandard
ÖstereichnovoNoravon GuntenProjectStandard
ÖstereichnovoNoravon GuntenWordAuthor
ÖstereichnovoNoravon GuntenWordAdmin
SchweizrujaRudolfJanssenExcelAdmin
SchweizrujaRudolfJanssenWordAuthor
SchweizrujaRudolfJanssenPowerPointStandard

In einer weiteren Tabelle habe ich ein Raster vorbereitet, wie das ganze aussehen sollte. In obigem
Beispiel also wie folgt:
ArbeitsplatzBenutzernameVornameNachnameApplikation_WordApplikation_ExcelApplikation_PowerPointApplikation_VisioApplikation_ProjectApplikation_Acrobat

Lösungswunsch
Was ich nun möchte, ist glaube ich schon ersichtlich. Der Benutzer soll lediglich 1 Mal vorkommen
und die Applikationen sollen entsprechend gekennzeichnet sein:
ArbeitsplatzBenutzernameVornameNachnameWord_ReadWord_AuthorWord_AdminExcel_ReadExcel_AuthorExcel_AdminPowerPoint_StandardProject_standardVisio_StandardAcrobat_Standard
SchweizalscAlbertSchleiniger111
DeutschlandfrhiFranzHiestand11
ÖstereichnovoNoravon Gunten11111
SchweizrujaRudolfJanssen111

Spezialitäten
Es kann vorkommen, dass sich einige Personen den Arbeitsplatz teilen (im Beispiel die Herren
Janssen und Schleiniger). Dennoch müssen diese wie im Beispielsresultat in einer separaten Zeile
aufgelistet werden. Zudem ist, wie ersichtlich, pro Applikation eine Zeile vorhanden. Diese soll im
Resultat lediglich mit einer Kennzeichnung dargestellt werden.
Zu allem Übel muss das Beispielsresultat am Ende Filterbar sein. Notfalls würde ich per Skript die
ganze Tabelle in ein neues Sheet kopieren (lediglich den Text). Schöner wäre es aber schon, wenn
es Filterbar wäre. So denke ich, ist die Verwendung von VBA fast unumgänglich.

Frage
Wie könnte ich dies am besten umsetzen?


Ich danke und Grüsse!
Aivilon
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 305260

Url: https://administrator.de/forum/mehrzeilige-datenquelle-in-eine-zeile-zusammenfassen-305260.html

Ausgedruckt am: 22.07.2025 um 20:07 Uhr

129413
Lösung 129413 24.05.2016 aktualisiert um 14:17:15 Uhr
So denke ich, ist die Verwendung von VBA fast unumgänglich.
Wie könnte ich dies am besten umsetzen?
Das ist ganz ohne VBA mit einer einfachen Pivot-Tabelle schnell erledigt, mit all deinen Wünschen inkl. aller möglichen Filterungen und auch Teilergebnisszusammenfassungen wenn das gewünscht ist:

screenshot

Download der Tabelle: we.tl/sADRwogfUw

Gruß skybird
aivilon
aivilon 24.05.2016 um 15:15:21 Uhr
Moin Skybird

Musste meinen Fred nochmals anpassen. Während dem anpassen habe ich aber die Änderung mit der Pivot auch schon hingekriegt. Von deinem Ansatz her klappte also auch der aktuelle erste Beschrieb.

Hast du evtl. auch noch eine Idee, ob ich aus einem weiteren Sheet aufgrund des Arbeitsplatzes noch einen PC rein kriege? Also hinten an die Tabelle ran, quasi noch eine weitere Pivot?


Grüsse,
Aivilon
129413
129413 24.05.2016 aktualisiert um 15:25:19 Uhr
Zitat von @aivilon:
Hast du evtl. auch noch eine Idee, ob ich aus einem weiteren Sheet aufgrund des Arbeitsplatzes noch einen PC rein kriege? Also hinten an die Tabelle ran, quasi noch eine weitere Pivot?
Verstehe ich nicht, was für einen PC??

Füge doch eine zusätzliche Spalte für den PC ein, in der Pivot kannst du ja dann diese zusätzlich in den "Zeilen" integrieren. Musst dir halt mal alle Optionen ansehen die mit Pivots möglich sind.
aivilon
aivilon 24.05.2016 um 15:42:38 Uhr
Sorry, zu wenig ausführlich face-smile

Ich habe quasi noch ein zweites Sheet. Auf diesem gibt es hunderte Geräte (Computer, Notebooks), welche auch einen Arbeitsplatz haben. So wie ich das ausprobiert habe, kann ich mittels einer Pivot nicht auf zwei Datenquellen verweisen.
Ich möchte nun aber, dass der Benutzer noch den entsprechenden PC hinten hin kriegt. Also den PC, der dem Arbeitsplatz des Benutzers entspricht.

Dasselbe müsste ich schlussendlich auch noch zwei mal mit Monitoren machen (auch wiederum ein eigenes Sheet mit hunderten von Monitoren) und mit sonstiger Hardware (auch wiederum ein eigenes Sheet mit hunderten von sonstiger Hardware). Jedoch ist hierbei zu beachten, dass jeder Benutzer zwei Monitore auf einem AP hat.

Ich hab es auch grad versucht, dass ich zwei Pivots als Datenquelle angebe. Geht leider nicht.
129413
129413 24.05.2016 aktualisiert um 15:46:10 Uhr
Zitat von @aivilon:
Ich hab es auch grad versucht, dass ich zwei Pivots als Datenquelle angebe. Geht leider nicht.
Doch, mit einer Konsolidierungstabelle z.B.
Such mal hier im Forum.
aivilon
aivilon 25.05.2016 um 07:54:05 Uhr
ArbeitsplatzBenutzernameVornameNachnameWord_ReadWord_AuthorWord_AdminExcel_ReadExcel_AuthorExcel_AdminPowerPoint_StandardProject_standardVisio_StandardAcrobat_Standard

Hmm. Mit der Konsolidierungstabelle zähle ich was zusammen. Also nicht nur Zählen. Aber es dreht sich alles um "Zahlen". Ich muss das aber mit Text können.
Also es sollte im Endeffekt so aussehen:
ArbeitsplatzBenutzernameVornameNachnameWord_ReadWord_AuthorWord_AdminExcel_ReadExcel_AuthorExcel_AdminPowerPoint_StandardProject_standardVisio_StandardAcrobat_StandardPC NameInventar NummerBemerkung
SchweizalscAlbertSchleiniger111PC212345Handinstallation
DeutschlandfrhiFranzHiestand11PC112344Feste IP
ÖstereichnovoNoravon Gunten11111PC412347
SchweizrujaRudolfJanssen111PC212345Handinstallation

Die Ausgangslage im Sheet mit den PCs ist eigentlich ähnlich wie bei den Benutzern:
ArbeitsplatzPC NameInventar NummerBemerkung
SchweizPC212345Handinstallation
DeutschlandPC112344Feste IP
ÖstereichPC412347
ItalienPC312346Sehhilfe Programm

Spezialität hierbei ist, dass sich zwei Benutzer ggf. einen Arbeitsplatz teilen (siehe Arbeitsplatz Schweiz). Es müsste also der gleiche PC bei beiden Benutzern angezeigt werden.

Ich hab das grad mit einer Pivot versucht (mehrere Konsolidierungsbereiche). Aber da sagt er mir im Endeffekt, dass ich zu wenig Ressourcen habe (Auslastung meines Gerätes ist 12% CPU und 5.5 GB RAM von 12 GB während des Vorgangs). Wenn ich das mit der Pivot hinkriegen soll, muss die Pivot am Ende aber aus ca. 5-6 Sheets eine Konsolidierung machen.
aivilon
aivilon 25.05.2016 um 08:03:37 Uhr
Ok. Ich mache eine Pivot. Aufgrund von dieser kann ich mittels dem Arbeitsplatz auf alle anderen Daten per SVerweis verweisen. Ist glaub ich am einfachsten.

Danke für die Tipps face-smile

Grüsse, Aivilon