±add
Fügt ein oder mehrere Felder (Spalten) in die Datenzeile CSV ein oder hängt sie an.
Fügt eine oder mehrere neue Spalten neben einer bestehenden Spalte der Datenzeile ein und füllt optional jede dieser Spalten mit einem Wert.
Der Wert kann ein Literal, der Inhalt eines anderen Feldes oder ein beliebiger Ausdruck sein.
Wenn Sie die neue Spalte an einer bestimmten Position einfügen möchten, müssen Sie die vorhandene Spalte angeben, vor (oder nach) der die neue Spalte eingefügt werden soll.
Wenn Sie stattdessen eine oder mehrere Spalten am Ende der Datenzeile anfügen wollen, lassen Sie diesen Verweis einfach weg.
Eine einzelne Spalte einfügen
Fügt eine neue Spalte neben einer bestehenden Spalte der Datenzeile ein und füllt sie optional mit einem Wert.Muster
±add[NewFieldName]@[ExistingFieldname]
±add[NewFieldName]@[ExistingFieldname]=NewFieldValue
Beispiele für die Verwendung
Wenn es eine csv-Datei gibt:
Product | Product Weight |
---|---|
Apple | 100g |
Pear | 120g |
- -add["Transport Weight"]={(1,05*["Product Weight"]),3}g
- Hängt eine neue Spalte
Transport Weight an die Datenzeile an und füllt sie mit dem Wert des FeldesProduct Weight * 1.05. Die Ausgabe erfolgt mit Dezimalkomma und 3 Dezimalstellen.
Hinweis: In der Befehlszeile sind die Anführungszeichen wegen des Leerzeichens in den Spaltennamen erforderlich. Bei der Verwendung einer %job Datei können sie weggelassen werden.
Jetzt haben wir die csv-Tabelle:
Product | Product Weight | Transport Weight |
---|---|---|
Apple | 100g | 105,000g |
Pear | 120g | 126,000g |
Banana | 200g | 210,000g |
- -add["Product ID"]@["Product Weight"]
- Fügt eine neue leere Spalte "Produkt-ID" vor der Spalte "Produktgewicht" ein. Mit einem nachfolgenden Feldbefehl können Sie sie später mit einem Wert füllen.
Product | Product ID | Product Weight | Transport Weight |
---|---|---|---|
Apple | 100g | 105,000g | |
Pear | 120g | 126,000g | |
Banana | 200g | 210,000g |
Weitere Beispiele
- -add["Line Number"]@[1]=(#)
- Fügt eine neue erste Spalte "Zeilennummer" vor der aktuellen ersten Spalte ein und initialisiert sie mit der Nummer der aktuellen Datenzeile.