說明
Filter 在字串陣列中搜尋指定的字串,並傳回陣列中的字串。
多載
Filter (輸入字串, 搜尋字串, 包含, 比較)
引數
包含引數是選擇性的布林值,指出傳回的子字串中須包含或排除搜尋字串。如果包含為 True,Filter 傳回包含搜尋字串為其子字串的陣列子集。如果包含為 False,Filter 傳回不包含搜尋字串為其子字串的陣列子集。如果省略的話,就假設為 True 值。
比較引數是選擇性的數值,指示將使用的字串比較種類:
如果省略的話,就執行區分大小寫的比較。
動作
Filter 在字串陣列中搜尋指定的字串,並傳回陣列中的字串。
範例
這些範例假設輸入字串是包含 5 個元素的字串陣列,這些元素為:"pineapple"、"Apple"、"APPLE"、"grape" 和 "orange"。
Filter (inputStrings, "ap")
傳回包含 "pineapple" 與 "grape" 這兩個字串的陣列。
Filter (inputStrings, "Ap", True)
傳回包含 "Apple" 這一個字串的陣列。
Filter (inputStrings, "ap", True, 1)
傳回包含 "pineapple"、"Apple"、"APPLE" 和 "grape" 這四個字串的陣列。搜尋字串的比對使用不區分大小寫的比較。
Filter (inputStrings, "ap", False)
傳回包含 "Apple"、"APPLE" 和 "orange" 這三個字串的陣列。
Filter (inputStrings, "cd")
傳回包含一個字串的陣列,這個字串是空字串 ""。傳回的陣列中不包含任何相符字串,但包含一個元素,因為公式語言不支援空的陣列。