RANGETOCSV

Wandelt einen Bereich in einen csv-basierten Text um.

Syntax

RANGETOCSV(range; columnDelimiter; rowDelimiter; option)

  • range - der Bereich, der in einen csv-Text umgewandelt werden soll - Wertetyp: Bereich mit Zellen des Wertetyps "Text"

  • columnDelimiter - das Zeichen, das die Zellenwerte spaltenweise trennt - Wertetyp: Text (optional, Standardwert: “;”)

  • rowDelimiter - das Zeichen, das die Zellenwerte zeilenweise trennt - Wertetyp: Text (optional, Standardwert: empty)

  • option - gibt an, ob Begrenzungszeichen in den Zellenwerten umgewandelt werden sollen - Wertetyp: Konstante (optional, Standardwert: noescaping) Mögliche Werte sind:

    1. noescaping - Begrenzungszeichen in Zellenwerten werden nicht umgewandelt

    2. escaping - Begrenzungszeichen in Zellenwerten werden umgewandelt (siehe Bemerkungen)

Bemerkungen

  1. rowDelimiter kann leer sein, dann werden nur die einzelnen Zeilen des Bereichs zu einem Spaltenbereich verkettet.

  2. Um Sonderzeichen wie Tabulator, Return oder Zeilenvorschub anzuwenden, kann die Funktion CHAR für die Begrenzungszeichen verwendet werden (siehe Beispiel unten).

  3. Wenn option den Wert escaping hat, werden die Begrenzungszeichen auf folgende Weise umgewandelt:

    1. es werden alle doppelten Anführungszeichen aller Texte im Bereich automatisch durch zwei doppelte Anführungszeichen ersetzt.

    2. wenn ein Zellwert eines der beiden Begrenzungszeichen oder ein Anführungszeichen enthält, wird der Zellwert automatisch in doppelte Anführungszeichen gesetzt.

Beispiele