본문 바로가기
IT/엑셀, 구글스프레드시트

[구글 스프레드시트] ? 이스케이프 하기 / 특수문자 검색하기 (ft. isnumber, search)

by marketinkerbell 2022. 3. 4.
반응형

 

 

 

 

본론부터 얘기하자면 

? 를 이스케이프 하기 위해서 앞에 붙이면 되는 기호는 ~  물결 기호이다. 

 

 

 

 

 

 

아래 캡쳐본을 보면  A2 셀에 문자에 

물음표 기호가 포함 되어 있는지,  없는지 여부에 따라서 

TRUE, FALSE 를 출력하고자 함수를 작성했는데 

 

물음표가 있으나 없으나 TRUE 를 출력한다. 

 

 

=isnumber(search("?",A2))

 

 

 

 

 

물음표 기호를 그냥 일반 문자로 인식 되도록 

? 앞에 ~ 물결 기호를 붙여서  ? 를 이스케이프 해줘야 된다.  

 

 

 

=isnumber(search("~?",A2))

 

 

~ 붙여서 ? 를 일반 문자로 인식하게끔 해주니 

결과가 잘 나온다. 

 

? 기호 있으니 TRUE

 

 

 

? 기호 없으니 FALSE

 

 

 

 

 

참고 )  ISNUMBER , SEARCH 

SEARCH 함수는 찾고자 하는 단어가 있으면 발견된 위치의 숫자를 반환하고 

찾고자 하는 단어가 없으면 #VALUE! 를 반환한다. 

 

ISNUMBER 함수는  ISNUMBER 뒤에 나오는 값이 숫자인지 아닌지 분별해서 TRUE or FALSE 를 반환해 준다.  

 

 

 

따라서 두 함수를 중첩해서 사용하는 경우 ISNUMBER ( SEARCH ( ) )  

SEARCH 에서 숫자를 반환하면 (=문자를 찾으면)  ISNUMBER 가 최종적으로 TRUE 를 반환하고

SEARCH 에서 문자를 못찾아 #VALUE! 를 반환하면  ISNUMBER 가 최종적으로 FALSE를 반환하게 된다

 

 

 

 

댓글