Ich räume lieber selten auf; dann ist der Effekt größer.

Hallo Renè!

Hoffe es geht dir gut!

Bitte um deine Hilfe.

In der Spalte ‚Paarname‘  (12.000 Datensätze) sind viele Namen zu berichtigen.

Paarnamen die nicht geändert werden, sollen in der gleichen Spalte stehen.

Durch die Änderung der Umlaute habe ich gelernt, dass das mit einer Tabelle

gelöst werden kann.

Leider habe ich keine Formeln für die Namensänderungen gefunden 🙁

Vielen Dank Peter

Die Ausgangsliste
Die Suchen- und Ersetzen-Liste

Hallo Peter,

mit dieser Funktion kannst du das lösen:

// Funktion: fnErsetzeNamen
// Parameter:
//   text – der zu bearbeitende Text (z. B. aus der Spalte "Paarname")
//   tabelleNamen – Tabelle mit den Spalten [suchen] und [ersetzen]
let
    fnErsetzeNamen = (text as text, tabelleNamen as table) as text =>
        let
            // Alle Zeilen der Ersetzungstabelle abrufen
            ersetzteTexte = List.Accumulate(
                Table.ToRecords(tabelleNamen),
                text,
                (zustand, aktueller) => Text.Replace(zustand, aktueller[finden], aktueller[ersetzen])
            )
        in
            ersetzteTexte
in
    fnErsetzeNamen

Liebe Grüße ::  Rene

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.