Wie kann ich Zellen mit denselben Daten in Excel 2010 zusammenführen?

Wie kann ich Zellen mit denselben Daten in Excel 2010 zusammenführen?

Ich muss Zellen mit denselben Informationen zusammenführen und bin neu bei Excel, daher könnte ich wirklich Hilfe gebrauchen. Hier ist meine Situation. Ich habe 3 Tabellenblätter erhalten. Das erste mit einer Benutzer-ID und einer Abteilung. Das zweite hat eine Benutzer-ID, Vor- und Nachnamen und das dritte hat eine Benutzer-ID und Rollen. Sie sind nicht in derselben Spalte aufgereiht, und ich muss die Benutzer-IDs in Spalte A zusammenführen und die anderen Informationen in derselben Zeile, ohne die Informationen durcheinanderzubringen.

Um es anders zu erklären: Wenn die Benutzer-ID in Spalte A mit einer Benutzer-ID in Spalte D übereinstimmt, muss ich Spalte D mit der Zelle zusammenführen, die die ID in Spalte A enthält. Dann muss ich den richtigen Vornamen, Nachnamen, die Abteilung und alle mit dieser Benutzer-ID verknüpften Rollen an die entsprechenden Stellen in dieser Zeile setzen. Bitte helfen Sie!

So sieht die aktuelle Tabelle aus. Die Informationen, die ich in jeder Tabelle erhalten habe, sind durch schwarze Spalten getrennt, werden aber gelöscht. Ich habe diese eingefügt, um zu verstehen, woher jeder Datensatz stammt.

Bildbeschreibung hier eingeben
Vollbild

So soll es aussehen. Die 2. und 3. Rolle sind nur zu besetzen, wenn eine Person eine 2./3. Rolle hat.

Bildbeschreibung hier eingeben
Vollbild

Antwort1

Hier sind die Schritte, mit denen ich das Problem gelöst habe:

  • Füllen Sie C2 und nach unten (durch Ziehen des Füllkästchens) mit der Formel=Sheet2!A2
  • Füllen Sie B2 und nach unten (durch Doppelklicken auf den Füllpunkt) mit der Formel=INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
  • Füllen Sie A2 und nach unten (durch Doppelklicken auf den Füllpunkt) mit der Formel=INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
  • Füllen Sie D2 und nach unten (durch Doppelklicken auf den Füllpunkt) mit der Formel=INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
  • Füllen Sie E2 mit der Formel , die mit + + =IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"") eingegeben werden muss, da es sich um eine Array-Formel handelt.CtrlShiftEnter
  • Lassen Sie Zelle E2 noch ausgewählt und ziehen Sie den Füllpunkt zu den Zellen F2 und G2.
  • Während die Zellen E2, F2 und G2 noch ausgewählt sind, doppelklicken Sie auf den Füllpunkt, um die Formeln nach unten zu senden.

verwandte Informationen