Funktion "Ersetzen
Ersetzt Werte in einer Tabelle auf der Grundlage von Zuordnungen aus einer separaten Nachschlagetabelle. Die Funktion passt auf Schlüsselspalten und weist neue Werte aus den angegebenen Spalten der Ersetzungstabelle zu. Alle Werte werden als Zeichenketten behandelt.
Die Funktion Ersetzen wird verwendet, um Werte in einer Spalte einer Transformationstabelle durch Werte aus einer Such- und Ersetzungstabelle zu ersetzen. Die Funktion wird in das Feld Value Override für eine Spalte in einer Transformationstabelle eingegeben. Die Ersatzwerte werden in eine search_and_replace-Tabelle (Datensatz) eingetragen. Die Einträge in der search_and_replace-Tabelle werden der Reihe nach von oben nach unten ausgeführt. Ersetzungen, die auf den ersten Zeilen der Tabelle basieren, können durch Ersetzungen in den letzten Zeilen überschrieben werden. Alle Werte werden als Zeichenketten behandelt.
Syntax
=Replace((transform_table_column1,transform_table_column2,...),search_and_replace_table,(match_column1,match_column2,...),(new_column1,new_column2,...),replace_table_column)
Argumente
transform_table_column1, 2,...
Die Namen der Spalten in der Tabelle, die zur eindeutigen Identifizierung jeder Zeile in der Tabelle verwendet werden. Die Spalten mit Werten, die ersetzt werden sollen, müssen ebenfalls angegeben werden.
search_and_replace-Tabelle
Der Name der Tabelle, die die Ersatzwerte liefern soll.
match_column1, 2,...
Die Spalten in der search_and_replace_table, die mit den Spalten in der transform table übereinstimmen. Sie können unterschiedliche Namen haben, aber für jede Spalte in der Transformationstabelle muss es eine passende Spalte in der Suchen-und-Ersetzen-Tabelle geben.
new_column1, 2,...
Die Namen der Spalten in der search_and_replace-Tabelle, die zur Bereitstellung der neuen Werte verwendet werden sollen.
ersetze_tabelle_spalte
Die Spalte in der search_and_replace-Tabelle, die den neuen Wert liefern soll.
Beispiel
Angenommen, Sie haben die folgende Transformationstabelle:
| Abteilungsaufgaben | Standort | ID |
|---|---|---|
| Verkäufe | Seattle | 001 |
| Marketing | Seattle | 002 |
| Forschung | Chicago | 003 |
| Entwicklung | Chicago | 004 |
| Verteilung | Denver | 005 |
Sie möchten die IDs ändern, indem Sie ein Ds vor jede ID setzen. Um einen eindeutigen Bezeichner zu gewährleisten, erstellen Sie eine neue Tabelle (Datensatz) mit dem Namen Tabelle "Suchen und Ersetzen" (Beispiel folgt):
| Abteilungsaufgaben | ID | Neue_Abteilung | Neue_ID |
|---|---|---|---|
| Verkäufe | 001 | Verkäufe | D001 |
| Marketing | 002 | Marketing | D002 |
| Forschung | 003 | Forschung | D003 |
| Entwicklung | 004 | Entwicklung | D004 |
| Verteilung | 005 | Verteilung | D005 |
Öffnen Sie die Transformationstabelle in der Anwendung und geben Sie in das Feld Value Override für die Spalte ID Folgendes ein:
=Replace((Dept,ID),Search_and_Replace_Table,(Dept,ID),(New_Dept,
New_ID),New_ID)