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