共用方式為


FIND 函數

傳回某個文字字串在另一個文字字串中的開始位置。 FIND 會區分大小寫。

語法

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

參數

詞彙

定義

find_text

要尋找的文字。 使用雙引號 (空白文字) 來比對 within_text 內的第一個字元。

您可以在 find_text 中使用萬用字元:問號 (?) 和星號 (*)。 問號符合任何單一字元,星號符合任何順序的字元。 如果您想要尋找實際的問號或星號,請在字元前面輸入波狀符號 (~)。

within_text

包含您想要尋找之文字的文字。

start_num

(選擇性) 要開始搜尋的字元,如果省略的話則為 start_num = 1。 within_text 內的第一個字元為字元編號 1。

NotFoundValue

(選擇性) 當作業找不到相符的子字串時,應傳回的值,通常是 0、-1 或 BLANK()。

屬性值/傳回值

顯示您想要尋找之文字字串起點的數字。

備註

Microsoft Excel 具有多個版本的 FIND 函數來容納單一位元組字元集 (SBCS) 和雙位元組字元集 (DBCS) 語言,DAX 則會使用 Unicode 並依照相同方式計算每一個字元,因此您不需要根據字元類型來使用不同的版本。

在以 DirectQuery 模式部署然後查詢的模型中使用時,此 DAX 函數可能會傳回不同的結果。 如需有關 DirectQuery 模式語意差異的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=219171

範例

下列公式會在包含產品說明的字串內,尋找 BMX 產品指定的第一個字母的位置。

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

請參閱

其他資源

文字函數 (DAX)