Text.Contains
Menghasilkan apakah teks berisi substring.
Syntax
Text.Contains(
text as text,
substring as text,
optional comparer as function
) as logical
Remarks
Mendeteksi apakah text berisi nilai substring. Menghasilkan true jika menemukan nilai. Fungsi ini tidak mendukung wildcard atau regex.
Argumen comparer opsional dapat digunakan untuk menentukan perbandingan yang tidak peka huruf besar/kecil atau sadar budaya dan lokal. Pembanding bawaan berikut tersedia dalam bahasa rumus:
Comparer.Ordinal: Digunakan untuk melakukan perbandingan ordinal peka huruf besar/kecilComparer.OrdinalIgnoreCase: Digunakan untuk melakukan perbandingan ordinal tidak peka huruf besar/kecilComparer.FromCulture: Digunakan untuk melakukan perbandingan yang sadar budaya
Jika argumen pertama null, fungsi ini mengembalikan null.
Semua karakter diperlakukan secara harfiah. Misalnya, "DR", " DR", "DR ", dan " DR " tidak dianggap sama satu sama lain.
Examples
Example #1
Mencari apakah teks "Hello World" berisi "Hello".
Text.Contains("Hello World", "Hello")
Result:
true
Example #2
Mencari apakah teks "Hello World" berisi "hello".
Text.Contains("Hello World", "hello")
Result:
false
Example #3
Mencari apakah teks "Hello World" berisi "hello", menggunakan pembanding yang tidak peka huruf besar/kecil.
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Result:
true
Example #4
Mencari baris di dalam tabel yang berisi "A-" atau "7" dalam kode akun.
let
Source = #table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"US-2004", #date(2023,1,20), 580},
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"US-1200", #date(2022,12,14), 350},
{"PTY-507", #date(2023,6,4), 110}
}),
#"Filtered rows" = Table.SelectRows(
Source,
each Text.Contains([Account Code], "A-") or
Text.Contains([Account Code], "7"))
in
#"Filtered rows"
Result:
#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"PTY-507", #date(2023,6,4), 110}
})
Category
Text.Membership