Module
Inhalte
Index 🔎︎

# Funktion REGAUS

Findet und extrahiert oder optional ersetzt Text mittels regulärer Ausdrücke.

### Syntax

REGAUS( Text ; Ausdruck [ ; [ Ersetzung ] [ ; Kennzeichen|Vorkommen ] ] )

Text: Ein Text oder ein Bezug zu einer Zelle, auf welche der reguläre Ausdruck angewendet werden soll.

Ausdruck: Ein Text, welcher den regulären Ausdruck als ICU regulären Ausdruck darstellt. Bei fehlender Übereinstimmung und nicht angegebener Ersetzung wird #NV zurückgegeben.

Ersetzung: Optional. Der Ersetzungs-Text und Bezüge, um Gruppen zu erfassen. Bei fehlender Übereinstimmung wird Text unverändert zurückgegeben.

Kennzeichen: Optional. "g" ersetzt alle Treffer mit Ausdruck in Text, nicht extrahiert. Bei fehlender Übereinstimmung wird Text unverändert zurückgegeben.

Vorkommen: Optional. Zahl die angibt, welches Vorkommen von Ausdruck in Text extrahiert oder ersetzt werden soll. Wenn kein Treffer vorliegt und Ersetzung nicht angegeben ist, wird #NV zurückgegeben. Wenn kein Treffer vorliegt und Ersetzung angegeben ist, wird Text unverändert zurückgegeben. Wenn Vorkommen 0 ist, wird Text unverändert zurückgegeben.

### Beispiele

=REGAUS("123456ABCDEF";"[:digit:];"Z") ergibt "Z23456ABCDEF", wobei die erste Zahl mit "Z" ersetzt wurde.

=REGAUS("123456ABCDEF";"[:digit:];"Z":"g") ergibt "ZZZZZZABCDEF", wobei jede Zahl mit "Z" ersetzt wurde.

=REGAUS("123456ABCDEF";"[126]";"";"g") ergibt "345ABCDEF", wobei alle Vorkommen von "1", "2" oder "6" durch eine leere Zeichenkette ersetzt, also gelöscht wurden.

=REGAUS("axbxcxd";".x";;2) ergibt "bx", das zweite Vorkommen von ".x".

=REGAUS("axbxcxd";"(.)x";"$1y";2) ergibt "axbycxd", das zweite Vorkommen von "(.)x" (hier "bx") ersetzt durch die erfasste Gruppe aus einem Zeichen (hier "b") gefolgt von "y".

Verwandte Themen

Liste der regulären Ausdrücke

ICU regulärer Ausdruck