Freigeben über


FIND-Funktion

Gibt die Startposition einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge zurück. Bei FIND wird die Groß- und Kleinschreibung beachtet.

Syntax

FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])

Parameter

Begriff

Definition

find_text

Der Text, den Sie suchen möchten. Verwenden Sie doppelte Anführungszeichen (leerer Text), um das erste Zeichen in "within_text" zu suchen.

Sie können in "find_text" auch Platzhalterzeichen verwenden – das Fragezeichen (?) und das Sternchen (*). Ein Fragezeichen findet eine Entsprechung für irgendein einzelnes Zeichen; ein Sternchen findet eine Entsprechung für eine beliebige Sequenz von Zeichen. Wenn Sie ein tatsächliches Fragezeichen oder ein Sternchen suchen möchten, geben Sie vor dem Zeichen eine Tilde (~) ein.

within_text

Der Text, der den zu suchenden Text enthält.

start_num

(optional) Das Zeichen, bei dem die Suche starten soll; wird dies weggelassen, ist start_num = 1. Das erste Zeichen in "within_text" ist Zeichen Nummer 1.

NotFoundValue

(optional) Der Wert, der zurückgegeben werden soll, wenn die Operation keine passende Teilzeichenfolge findet, in der Regel 0, -1 oder BLANK().

Eigenschaftswert/Rückgabewert

Zahl, die die Startposition der Textzeichenfolge anzeigt, die Sie suchen möchten.

Hinweise

Während in Microsoft Excel mehrere Versionen der FIND-Funktion zur Verfügung stehen, um Sprachen mit einem Einzelbyte-Zeichensatz (SBCS) und einem Doppelbyte-Zeichensatz (DBCS) zu unterstützen, wird in DAX Unicode verwendet, sodass jedes Zeichen auf die gleiche Weise gezählt wird. Daher müssen Sie für die verschiedenen Zeichentypen keine unterschiedlichen Versionen verwenden.

Diese DAX-Funktion kann unterschiedliche Ergebnisse zurückgeben, wenn sie in einem Modell verwendet wird, das bereitgestellt und dann im DirectQuery-Modus abgefragt wird. Weitere Informationen zu semantischen Unterschieden im DirectQuery-Modus finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219171.

Beispiel

Die folgende Formel sucht die Position des ersten Buchstabens der Produktbezeichnung "BMX" in der Zeichenfolge, die die Produktbeschreibung enthält.

=FIND("BMX","line of BMX racing goods")

Siehe auch

Andere Ressourcen

Textfunktionen (DAX)