특정 문자 또는 문자 집합에 대한 셀 확인
Google 스프레드 시트에서 특정 셀에 특정 문자가 포함되어 있으면 특정 텍스트 또는 숫자를 출력하는 수식을 사용하고 싶습니다.
예를 들어, =IF(A1="Black";"YES";"NO")
A1을 "Black"과 같으면 "YES"가 올바르게 출력됩니다. 그러나 입력 =IF(A1="Bla";"YES";"NO")
하면 "NO"가 출력됩니다. 내가 말할 수있는 수식이 있습니까? =IF(A1 CONTAINS "Bla";"YES";"NO")
"YES"를 출력합니다.
당신은 사용할 수 있습니다 RegExMatch
:
=IF(RegExMatch(A1;"Bla");"YES";"NO")
REGEXMATCH
대소 문자를 구분하지 않고을 말 blast
하거나 ablative
트리거 하지 않으려는 경우가 있으므로을 제외한 일부 옵션 YES
. OP에서와 같이 쉼표를 구분 기호로 사용하고 IF 조건을 무시하는 순간 :
먼저 @ user1598086의 답변과 매우 유사합니다.
=FIND("bla",A1)
대소 문자를 구분하지만 #VALUE를 반환합니다! 오히려 NO
숫자보다는 숫자 YES
(둘 다 각각 NO / YES로 변경 될 수 있음).
=SEARCH("bla",A1)
케이스를 구분하므로 취급 Black
과 black
동등하게. 위와 같이 반환합니다.
(후자의 등가물) 전자의 여부를 나타내는 bla
본 후에 A1에서 처음 세 문자 :
=FIND("bla",A1,4)
의 수를 반환 blazer, black
하지만, #VALUE!
위해 blazer, blue
.
Bla
단어 자체가 완전한 경우 (예 : '문장'의 시작이나 끝이 아닌 공백 사이) 를 찾으려면 다음을 수행하십시오.
=SEARCH(" Bla ",A1)
위의 모든 경우에 대한 반환 값은 숫자 ( "찾음"이므로 YES
선호 됨)이거나 #VALUE!
ISERROR를 사용 #VALUE!
하여 IF 수식 내 에서 테스트 할 수 있습니다 ( 예 : 위의 첫 번째 예).
=if(iserror(FIND("bla",A1)),"NO","YES")
보다 길지만 regexmatch
구성 요소를 쉽게 조정할 수 있습니다.
다음 공식을 사용할 수 있습니다.
=IF(ISTEXT(REGEXEXTRACT(A1; "Bla")); "Yes";"No")
= 만 사용하십시오 IF(A1="Bla*","YES","NO")
. 별표를 삽입하면 지정된 텍스트 뒤의 모든 문자에 대해 와일드 카드 역할을합니다.
참고 URL : https://stackoverflow.com/questions/13229507/check-cell-for-a-specific-letter-or-set-of-letters
'IT story' 카테고리의 다른 글
PuTTY를 통해 Vi (Vim)에서 숫자 키패드 사용 (0) | 2020.07.20 |
---|---|
AngularJS-$ http.post가 JSON 대신 요청 매개 변수를 보내는 방법은 무엇입니까? (0) | 2020.07.20 |
재귀는 그 자체로 기능입니까? (0) | 2020.07.20 |
팀 도시 충족되지 않은 요구 사항 : MSBuildTools12.0_x86_Path 존재 (0) | 2020.07.20 |
Android Studio 접기 정의 및 방법 (0) | 2020.07.19 |