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")