Udostępnij za pośrednictwem


Funkcja FIND

Zwraca pozycję początkową jednego ciągu tekstowego w innym ciągu tekstowym. W przypadku funkcji FIND jest uwzględniana wielkość liter.

Składnia

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

Parametry

Termin

Definicja

find_text

Tekst, który ma zostać znaleziony. Jako dopasowania do pierwszego znaku w tekście określonym przez argument within_text należy użyć podwójnego cudzysłowu (tekstu pustego).

W argumencie find_text można używać znaków symboli wieloznacznych — znaku zapytania (?) i gwiazdki (*). Znak zapytania zastępuje jeden znak, a znak gwiazdki zastępuje dowolną sekwencję znaków. Aby znaleźć rzeczywisty znak zapytania lub gwiazdkę, należy poprzedzić szukany znak znakiem tyldy (~).

within_text

Tekst zawierający tekst, który ma zostać znaleziony.

start_num

(Argument opcjonalny) Pozycja znaku, od której ma się rozpocząć wyszukiwanie; w przypadku pominięcia tego argumentu jest używana wartość start_num=1. Pierwszy znak w tekście określonym przez argument within_text to znak numer 1.

NotFoundValue

(Argument opcjonalny) Wartość, która ma być zwracana, gdy podczas wykonywania operacji nie zostanie znaleziony pasujący podciąg. Zazwyczaj jest to wartość 0, -1 lub BLANK().

Wartość właściwości/wartość zwracana

Liczba pokazująca pozycję początkową szukanego ciągu tekstowego.

Uwagi

Program Microsoft Excel zawiera wiele wersji funkcji ZNAJDŹ (odpowiednik funkcji FIND) w celu obsługi języków, w których jest używany zestaw znaków jednobajtowych (SBCS) i dwubajtowych (DBCS), ale w języku DAX jest używany standard Unicode, więc wszystkie znaki są zliczane w taki sam sposób, dzięki czemu nie trzeba używać różnych wersji funkcji w zależności od typu znaku.

Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.

Przykład

Poniższa formuła znajduje pozycję pierwszej litery oznaczenia produktu (BMX) w ciągu zawierającym opis produktu.

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

Zobacz także

Inne zasoby

Funkcje tekstowe (język DAX)