Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Spaltenvergleich in Excel

Spaltenvergleich in Excel 2 Jahre 4 Monate her #1670

  • Helmut Neumann
  • Helmut Neumanns Avatar
  • Offline
  • New Member
  • Beiträge: 17
Hallo Herr Stark,

für die Entwicklung einer Schnittstelle muss ich 2 Exceltabellen (Personaldaten) zusammenführen.
Read:
Anrede, Nachname, Vorname, Personalnummer => Tabelle kommt aus der Personalabteilung.

Write:
Anrede, Beschreibung, Vorname, Personalnummer => Tabelle kommt aus der Gebäudeverwaltung.

Aufgabe:
Die Felder aus Read + Write Nachname + Vorname sollen verglichen und bei einer Übereinstimmung soll die Personalnummer auf der Write-Seite eingetragen bzw. aktualisiert werden.


Wie kann man das mit dem FlowHeater realisieren?

m.f.G.

Helmut Neumann
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Spaltenvergleich in Excel 2 Jahre 4 Monate her #1672

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Herr Neumann,

der einfachste Weg das zu realisieren ist über den Umweg eines CSV Lookup mittels des String Replace Heaters.

Dazu müssen Sie zuerst eine Excel Datei, die mit den neuen Personalnummern, in eine CSV Textdatei umwandeln. Fassen Sie dabei alle Schlüsselfelder, in Ihrem Fall Vorname und Nachname, zu einer Ausgabespalte in der CSV Datei zusammen. Dazu verwenden Sie den String Append Heater und geben als Feldtrennzeichen z.B. das Zeichen # an. Hinweis: CSV Spaltentrennzeichen ist weiterhin ein Strichpunkt.

Wenn die „lookup.csv“ steht können Sie die eigentliche Definition angehen, die die Ihre Excel Arbeitsmappe liest und eine neue Excel Arbeitsmappe schreibt.

Hier fassen Sie wiederum die Schlüsselfelder „Vorname“ und „Nachname“ mittels des String Append Heater zusammen, das Trennzeichen # nicht vergessen. Den Output übergeben Sie an den String Replace Heater. Mit dessen Hilfe können Sie nun aus der oben erzeugten „lookup.csv“ die neue Personalnummer herausholen. Der Replace Heater muss noch so konfiguriert werden, so dass bei keiner Übereinstimmung (kein match) der Wert „NOT FOUND“ oder aber ein anderer nicht vorhandener Bezeichner zurückgeliefert wird. Das wird dann anschließend in einem IF-THEN-ELSE Heater geprüft um entweder die neue oder ggf. die alte Personalnummer dem Excel Feld auf der Ausgabeseite zuzuweisen.

Im Anhang befindet zu eine kleines Beispiel.

Dateianhang:

Dateiname: excel-csv-lookup.zip
Dateigröße:2 KB
gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Spaltenvergleich in Excel 2 Jahre 2 Monate her #1720

  • Helmut Neumann
  • Helmut Neumanns Avatar
  • Offline
  • New Member
  • Beiträge: 17
Hallo Herr Stark,

Entschuldigung dass es solange mit meiner Antwort gedauert hat.

Ihr Lösungsvorschlag hat wunderbar funktioniert.

Super Danke

Helmut Neumann
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.078 Sekunden