±add
Hängt ein weiteres Feld (Spalte) an die Datenzeile CSV an, optional mit einem Feldwert
Hängt eine neue Spalte an das Ende der Datenzeile an und füllt sie optional mit einem Wert.
Der Wert kann ein Literal, der Inhalt eines anderen Feldes oder ein beliebiger Ausdruck sein.
Wenn Sie stattdessen eine neue Spalte am Anfang oder irgendwo zwischen anderen Spalten einfügen möchten, können Sie stattdessen ±insert verwenden.
Muster
±add[NewFieldName]
±add[NewFieldName]=NewFieldValue
Verwendung
- -add[NeuerFeldname]
- Hängt eine neue Spalte
NewFieldName an die Zeile an. - -add[NeuesFeldName]=NeuesFeldWert
- Hängt eine neue Spalte
NewFieldName an die Zeile an und füllt sie mitNewFieldValue
.
NewFieldValue kann ein Literal, ein Feld oder ein beliebiger Ausdruck sein.
Beispiel
Wenn es eine csv-Datei gibt:
Produkt | Produktgewicht |
---|---|
Apfel | 100g |
Birne | 120g |
- -add["Transportgewicht"]={(1,05*["Produktgewicht"]),3}g
- Hängt eine neue Spalte
Transportgewicht an die Zeile an und füllt sie mit dem Wert des FeldesProduktgewicht * 1,05. Die Ausgabe erfolgt mit Dezimalkomma und 3 Dezimalstellen.
Die Anführungszeichen sind wegen des Leerzeichens im Spaltennamen notwendig.
Produkt | Produktgewicht | Transportgewicht |
---|---|---|
Apfel | 100g | 105.000g |
Birne | 120g | 126,000g |