ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 구글 스프레드 시트 7 - 문자열 자르기 함수(LEFT, MID, RIGHT, SPLIT)
    데이터분석/스프레드시트 2020. 12. 27. 23:00
    반응형

    오늘은 문자열을 자르는 함수에 대해서 알아보겠습니다.

     

    자주 사용되고 있는 문자열을 자르기 함수는 이렇게 있습니다.

    함수명 기능 문법
    left 지정된 문자열의 첫 문자부터 시작되는 하위 문자열을 반환 support.google.com/docs/answer/3094079?hl=ko
    mid 문자열의 일부를 반환 support.google.com/docs/answer/3094129?hl=ko
    right 지정된 문자열의 마지막 문자부터 시작되는 하위 문자열 support.google.com/docs/answer/3094087?hl=ko
    split 텍스트를 지정된 문자 또는 문자열에서 나누고 행에서 개별 셀에 각 부분을 배치 support.google.com/docs/answer/3094136?hl=ko

    하나씩 알아볼까요?

     

    0. 문자열 번호에 대한 이해

     

    스프레드 시트에는 문자와 문자열이 있습니다.

     

    - 문자: 단일문자, EX) 가

    - 문자열: 2개이상의 문자가 합쳐진 형태, EX)가나다

     

    이 문자열에는 고유 번호가 있습니다. 프로그래밍하는 언어마다 0부터 시작하는 경우도 있고 1부터 시작하는 경우도 있자만 스프레드시트는 문자열이 1부터 시작합니다.

     

    문자열 번호 예시

    해당 문자열 번호 규칙으로 아래 함수들이 작동하게 됩니다.

     

     

    1. LEFT

    예를들어 어떤 문자열 컬럼에서 첫번째 문자 부터 세번째 문자만 가져오고 싶다면 어떻게 해야될까요?
    이런 부분을 해결해주는 함수가 바로 LEFT입니다.

     

    LEFT 함수는 문자열에서 맨앞부터 특정 갯수를 가져와야 하는 경우 사용하는 함수입니다.

     

    예를 들어 "가나다라마바사" 라는 문자열이 있다고 가정해봅시다.
    여기서 앞에 "가나다"를 LEFT로 반환하려면 어떻게 해야할까요?

     

    =LEFT(문자열, 몇개를 가져올지) 

    아래 예시에서는 `A2문자열에서 첫번째 문자부터 3개를 가져와라` 입니다.

    스프레드 시트 LEFT 함수 설명
    스프레드 시트 LEFT 함수 예시

    =left(A2,3)
    A2: 해당 문자열이 있는 셀
    3: 첫번째 문자부터 세번째 문자까지 가져와라

     

    2. MID

    그렇다면 동일한 "가나다라마바사" 라는 문자열이 있다고 가정해봅시다.
    여기서 중간에 "다라마"를 가져오려면 어떻게 해야할까요?
    이런 부분을 해결해주는 함수가 바로 MID입니다.

     

    MID 함수는 LEFT 함수랑 다른 점이 있습니다.

    그건 바로 시작점을 정해야한다는 것인데요.

     

    =MID(문자열, 시작점, 시작점 부터 몇개를 가져올지)

     

    이렇게 생각하시면 되겠습니다.

    아래예시는 `A2 문자열에서 3번부터 시작해서 3개를 가져와라` 가 되게 됩니다.

     

    스프레드 시트 MID 함수 설명
    스프레드 시트 MID 함수 예시

    =mid(A2,3,3)
    
    #차례대로 보면 됨
    A2: 문자열
    3: 시작점
    3: 몇개를 가져올지

     

    3. RIGHT

    동일한 "가나다라마바사" 라는 문자열이 있다고 가정해봅시다.
    여기서 마지막에 있는 "마바사"를 가져오려면 어떻게 해야할까요?

     

    RIGHT 함수는 문자열에서 맨뒤부터 특정 갯수를 가져와야 하는 경우 사용하는 함수입니다.

    =RIGHT(문자열, 몇개를 가져올지) 

    아래 예시에서는 `A2문자열에서 마지막 문자부터 3개를 가져와라` 입니다.

    스프레드 시트 RIGHT 함수 설명
    스프레드 시트 RIGHT 함수 예시

    =right(A2,3)
    A2: 해당 문자열이 있는 셀
    3: 마지막 문자부터 세번째 문자까지 가져와라

     

    4. SPLIT

    SPLIT 함수는 특정 `구분자`를 기준으로 문자열을 여러개의 문자로 잘라내는 함수 입니다.

     

    예를들어 가,나,다,라 라는 문자열이 있고 이것을 각각 가  나  다  라 이렇게 4개로 쪼개고 싶다고 가정해봅시다.

    그럼 이런경우 `구분자`는 무엇일까요?

     

    이 경우에는 ',' 이 쉼표가 구분자가 될것 입니다.

    스프레드 시트 문자열 구분자

    =SPLIT(문자열, 구분자)

     

    아래예시에서는  `A2문자열에서 "," 구분자로 나눠서 문자열을 쪼개라`입니다.

     

    스프레드 시트 SPLIT 함수 예시

    =split(A2,",")
    A2: 문자열
    ",": 구분자

    이런방식으로 문자열을 쪼개서 나눌수 있습니다.

     

    마치며

    해당 함수들은 생년월일을 주민등록번호로 변경한다던지 잘못들어온 전화번호 포멧등을 바꾼다던지 다양하게 실무에서 활용되는 함수입니다. 알아두면 여러분의 업무생산성에 도움이 될 것 입니다. 다음시간에는 붙였던 문자열을 합치는 방법을 알아보도록 하겠습니다.

     

    반응형

    댓글

Designed by Tistory.