CSVfox
Get the job done.
 Deutsch

±removeat

Entfernt einen positionsdefinierten Teil eines CSV Tabellenfeldes

Beschreibung

Entfernt bestimmte Abschnitte eines Datenfeldes.
Der zu entfernende Teil wird über Startposition und Länge oder über Start und Ende definiert.
Wenn mehrere Teile in einem Befehl entfernt werden sollen, werden die Teile der Entfernungsdefinition durch Kommas getrennt.

Die Gesamtlänge des Datenfelds ändert sich entsprechend.
Die Startposition beginnt mit 1.
Die Start- und Stopp-Definition sollte in Klammern eingeschlossen werden, um ein Komma aus der kommagetrennten Liste auszublenden.

Einen Teil eines Datenfeldes entfernen

Muster

±removeat[Feld]=(Start-Stopp) ±removeat[Feld]=(Start+Länge)

-remove pos[feld]=(3-8) entfernt die Zeichen von Position 3 bis 8.
-remove pos[Feld]=(3+8) entfernt 8 Zeichen, beginnend mit Position 3 (d.h. die Positionen 3 bis 10 werden entfernt).

Entfernen desselben Positionsteils aus mehreren Datenfeldern

Muster

±removeat[Feld],[Feld]-[Feld],...=(Start-Stopp) ±removeat[Feld],[Feld],...=(Start+Länge)

Wenn mehrere Datenfelder als Liste angegeben werden, dann wird auf alle Datenfelder in dieser Liste die gleiche Zeichenentfernung angewendet.
Wenn der spezielle Feldname [*] verwendet wird, bedeutet dies, dass die Löschung in allen Datenfeldern der aktuellen Tabellenzeile erfolgt.

Mehrere Teile des Inhalts eines Datenfelds entfernen

Muster

±removeat[Feld]=(Start-Stopp),(Start-Stopp),... ±removeat[Feld],[Feld],[Feld]=(Start+Länge),... ±removeat[Feld]=(Start-Stopp)/(Start-Stopp),...

Sie können auch mehr als einen Inhaltsteil entfernen. Dazu geben Sie alle zu entfernenden Teile (Anfang-Ende, Anfang+Länge) als kommagetrennte Liste an.



Under construction, coming soon