Text.Contains
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
text
에 substring
값이 포함되어 있는지 여부를 검색합니다. 해당 값을 찾은 경우 true를 반환합니다. 이 함수는 와일드카드 또는 정규식을 지원하지 않습니다.
선택적 인수 comparer
는 대/소문자를 구분하지 않는 비교나 문화권 및 로캘 인식 비교를 지정하는 데 사용할 수 있습니다. 다음과 같은 기본 제공 comparer를 수식 언어에서 사용할 수 있습니다.
- Comparer.Ordinal: 대/소문자를 구분하는 서수 비교를 수행하는 데 사용됩니다.
- Comparer.OrdinalIgnoreCase: 대/소문자를 구분하지 않는 서수 비교를 수행하는 데 사용됩니다.
- Comparer.FromCulture: 문화권을 고려한 비교를 수행하는 데 사용됩니다.
첫 번째 인수가 null이면 이 함수는 null을 반환합니다.
모든 문자는 문자 그대로 처리됩니다. 예를 들어 "DR", "DR", "DR ", " DR"은 서로 같은 것으로 간주되지 않습니다.
텍스트 "헬로 월드"에 "Hello"가 포함되어 있는지 확인합니다.
사용법
Text.Contains("Hello World", "Hello")
출력
true
"헬로 월드" 텍스트에 "hello"가 포함되어 있는지 확인합니다.
사용법
Text.Contains("Hello World", "hello")
출력
false
대소문자를 구분하지 않는 comparer를 사용하여 "Hello World" 텍스트에 "hello"가 포함되어 있는지 여부를 찾습니다.
사용법
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
출력
true
계정 코드에서 "A-" 또는 "7"이 포함된 테이블의 행을 찾습니다.
사용법
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"
출력
#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}
})