-
구글스프레드시트, SPLIT 함수로 문자열 잘라보기구글/구글 스프레드시트 2022. 8. 29. 22:41반응형
문자열 다루기 관련글
엑셀이나 구글스프레드시트에서, 위치나 구분자(콤마/공백/탭)로 구성된 텍스트 정보를
필터 사용 또는 집계를 위해서 해당 문자열을 나눠야 될 때가 있습니다.
이때 앞서 설명한 LEFT, MID, RIGHT 외에 SPLIT 함수를 이용해 문자를 나눌 수 있습니다.SPLIT 함수는 특히 CSV나 TSV 형식 같이 콤마나 탭으로 구분된 경우에 유용하게 쓸 수 있습니다.
구글 스프레드 시트 SPLIT 함수 정의
SPLIT( 문자열/셀위치, 구분자, 구분자 분할 여부, 공백문자 제거 여부)
- 문자열/셀위치 : 분할할 텍스트 또는 텍스트가 있는 셀의 위치
- 구분자 : 텍스트 분할에 기준이될 문자, 여러 종류의 문자를 사용할 수 있음
- 구분자 분할 여부 : 두 번째 구분 문자를 분리해서 텍스트 분할에 사용할지 여부(기본 :TRUE)
- 공백문자 제거 여부 : 분할된 문자가 공백일 경우에도 표시할지 여부(기본 TRUE)
※ 구글 공식 도움말 : https://support.google.com/docs/answer/3094136?hl=ko
구글 스프레드 시트 SPLIT 함수의 예시
SPLIT("기러기,토마토,스위스,우영우", ",")
위 함수는 "기러기,토마토,스위스,우영우"를 구분자에 표시된 콤마(,)로 문자를 나눠줍니다.
아래 노란색 부분이 구글 스프레드 시트에서 SPLIT 함수를 적용한 결과 입니다.SPLIT("https://smart-worker.tistory.com/manage/", "/")
위 함수는 블로그 주소를 "/" 를 기준으로 분할합니다.
이 때 tistory와 com도 동시에 분리하고 싶다면, 구분자에 점(".") 추가하면됩니다.
SPLIT("https://smart-worker.tistory.com/manage/", "/.")
아래와 같이 smart-worker, tistory, com 도 쉽게 분리할 수 있습니다.
만약, 구분자와 완전히 일치하는 문자를 기준으로 분리하고 싶다면,
세번째 옵션을 FALSE로 설정하면 됩니다.SPLIT("기러기 @^@ 토마토 @^@ 스위스 @@ 우영우", "@^@", FALSE)
"@^@"와 완전히 일치하는 문자만 분리하기 때문에, 마지막에 "스위스@@우영우"는 분리되지 않았습니다.
이상 SPLIT 함수였습니다.
반응형'구글 > 구글 스프레드시트' 카테고리의 다른 글
[구글 스프레드시트] TRIM 함수로 공백 삭제 방법 (1) 2022.09.02 구글 스프레드시트 - IF, IFERROR 함수로 조건 별로 집계하기 (0) 2022.09.01 구글 스프레드시트로 엑셀(XLSX) 파일 연동하고 편집하기 (1) 2022.08.31 구글 스프레드 시트의 문자열 자르기 함수 - LEFT, MID, RIGHT (0) 2022.08.28 구글 스프레드시트 링크 주소로 공유하기 (2) 2022.08.27