Excel: Füllen Sie Arbeitsblätter aus der Liste aus

359
Alexander Wohltan

Ich habe also ein Formular für meine Mitarbeiter, in dem sie ihre Ziele für das nächste Jahr sehen können, und einige andere Informationen zur Auszahlung.

Ich habe die Informationen für jeden Mitarbeiter in einer separaten Liste (Stammdaten).

Jetzt möchte ich für jeden einzelnen Mitarbeiter (dh eine Zeile in meinen Stammdaten) ein Arbeitsblatt (noch besser eine separate Datei) erstellen, das wie das Formular aussieht, aber die Felder werden mit meinen Werten aus der Stammdatenliste gefüllt.

Beispiel Stammdaten

Beispielformular

Formular für John

Wie konnte ich das erreichen? Muss ich dafür ein Makro schreiben? Soll ich es mit C # codieren?

Oder ist es nur mit Excel-Funktionen möglich (bevorzugt, damit auch meine Kollegen, die nicht codieren können, damit arbeiten können)?

Ich hoffe, dass dies der richtige Ort ist, um diese Frage zu stellen.

Danke im Voraus!

0
Das Schlüsselwort ist "Datenvalidierung" in Excel. Siehe [Datenvalidierung auf Zellen anwenden - Excel] (https://support.office.com/de-de/article/Apply-data-validation-to-cells-29FECBCC-D1B9-42C1-9D76-EFF3CE5F7249). Sie können [Selbstantwort] (https://superuser.com/help/self-answer) oder eine andere Person kann eine Antwort auf die obige Frage schreiben. PS: Ich benutze kein Excel, deshalb kommentiere ich es hier einfach. clearkimura vor 6 Jahren 0

1 Antwort auf die Frage

0
Rajesh S

Ich möchte Ihnen vorschlagen, wie Sie die persönlichen Daten des Mitarbeiters auf Blatt 2 erstellen können.

Folge diesen Schritten:

  1. Erstellen Sie ein leeres Format für persönliche Daten auf Blatt 2.
  2. Wenden Sie in Zelle B4 die Datenvalidierung an, und wählen Sie in der Registerkarte Einstellung die Option LIST.
  3. Wählen Sie Namen aus Blatt 1 (Stammdaten) aus. Excel erstellt eine Dropdown-Liste.
  4. In Zelle B5 schreiben Sie für Age diese Formel =VLOOKUP($B$4,Sheet1!$A$4:$C$6,2,FALSE)
  5. In Zelle B6 schreiben Sie für Pay diese Formel =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)
  6. In Zelle D6 schreiben Sie diese Formel für Pay Per Month =VLOOKUP($B$4,Sheet1!$A$4:$C$6,3,FALSE)

NB:

Ihr persönliches Mitarbeiterblatt wird mit Daten gefüllt und sieht aus wie der Screenshot.

Für einen anderen Mitarbeiter gehen Sie zu Name Zelle B4, klicken Sie auf Dropdown und wählen Sie einen anderen Namen aus. Sie werden feststellen, dass die Daten des Mitarbeiters geändert werden.

Hinweis: Wenn Sie ein separates Blatt für einen anderen Mitarbeiter erstellen möchten, MÜSSEN SIE NICHT DROP DOWN LIST ERSTELLEN, SCHREIBEN Sie einfach einen anderen Namen in Zelle B4 von Blatt 3 und wiederholen Sie die Schritte 4 bis 6.

Hoffe das hilft dir.