ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [아.. 엑셀좀 해놓을껄]엑셀에서 빠른 채우기, CONCATENATE, CONCAT, TEXTJOIN 함수로 텍스트 합치기 기능 비교하기
    엑셀/기능비교 2020. 9. 6. 23:00
    728x90

     

     

    간단하고 빠르게 해결하는 딘도르입니다.

     

    최근 텍스트 합치기와 관련하여 시리즈처럼 작성하였습니다.

    텍스트 합치기 빠른 채우기 CONCATENATE 함수 CONCAT 함수 TEXTJOIN 함수  

     

     

    각각의 기능들을 적재적소에 잘 활용하고 계신가요?

    저는 포스팅을 하다 보니 빠른 채우기와 함수에 차이점은 명확하게 이해가 됐습니다.

    다만, 각 함수들은 서로 비슷비슷해서 언제 써야 되는지 감이 없었습니다.

     

    그래서 이번 편에서는 언급했던 4가지 기능과 함수들의 장/단점을 비교해보겠습니다.

    자연스럽게 어떤 상황에 써야 하면 좋을지도 알 수 있을 것 같습니다.

     

     


     

     

    에서 빠른 채우기, CONCATENATE, CONCAT, TEXTJOINN 함수로 

    텍스트 합치기 기능 비교하기

     

    OS : Windows 10 Home

    Program : Microsoft Office 365 Excel

    타 버전에서도 동작할 수 있는 기능입니다. :)

     

     

    스트를 합치기 위해 사용하는 4가지 기능과 함수들을 언제 어떤 상황에 써야 하는지 고민이 되시지 않으신가요? 아님 항상 쓰고 있던 함수를 관성적으로 쓰고 있으신가요? ( 저는 옛날 사람이라 주로 CONCATENATE를 사용합니다. 가장 오래된 함수인 건 비밀... ) MS에서도 처음 엑셀을 제공한 이후로 꾸준히 기능을 업그레이드 해왔습니다. 덕분에 함수들도 꾸준히 업그레이드가 되었고, 구 버전이 존재하는 걸로 보입니다. 최신이라고 좋은 것도 아니고, MS가 구 버전 함수를 남겨놓은 깊은 뜻까지는 알 수 없지만 사용자인 저희들은 적재적소에 잘 사용할 수만 있으면 되겠지요?

     

    이번 포스팅에서는 빠른 채우기, CONCATENATE, CONCAT, TEXTJOIN 함수를 비교해보겠습니다.

     


     

     

    1)  기능 및 함수 소개

    급한 4가지 빠른 채우기, CONCATENATE, CONCAT, TEXTJOIN 함수를 간략히 알아보겠습니다.

    각 항목의 자세한 설명은 제목에 링크를 해두었습니다.

     

     

    빠른 채우기

    빠른 채우기 패턴이 감지되면 데이터를 자동으로 채워줍니다.

     

    CONCATENATE 함수

    CONCATENATE(text1, text2, ... )
    여러 텍스트를 한 텍스트로 조인시킵니다.

     

    CONCAT 함수

    CONCAT(text1, text2, ... )
    CONCAT(text1:text2)

    텍스트 문자열의 목록 또는 범위를 연결합니다.

     

    TEXTJOIN 함수

    TEXTJOIN(delimiter, ignore_empty, text1,text2,... )
    TEXTJOIN(delimiter, ignore_empty, text1:text2 )
    구분 기호를 사용하여 텍스트 문자열의 목록 또는 범위를 연결합니다.

     

     

    2) 장/단점 비교하기

    스트 합치기 기준으로 장단점을 비교해보겠습니다.

     

      장점 단점
    빠른 채우기 - 손쉬운 사용
    - 텍스트 관련 함수들에 대한 사전학습 필요 없음
    - 텍스트가 많아지면 타이핑이 힘듬
    CONCATENATE - 많은 텍스트를 지정하여 사용 가능 - 함수 사용을 위한 사전학습 필요
    - 텍스트가 많아지면 하나씩 지정하기 어려움 
    - 텍스트들 사이에 구분 기호 or 문자를 넣기 어려움
    CONCAT - CONCATENATE 함수의 기능을 모두 가지고 있음
    - 텍스트가 많아지면 범위로 지정 가능
    - 함수 사용을 위한 사전학습 필요
    - 텍스트들 사이에 구분 기호 or 문자를 넣기 어려움
    TEXTJOIN - CONCAT 함수의 기능을 모두 가지고 있음
    - 텍스트들 사이에 구분 기호 or 문자를 넣기 쉬움
    - 범위 내 빈 셀이 있으면 제외 가능
    - 함수 사용을 위한 사전학습 필요

     

    빠른 채우기 -> CONCATENATE -> CONCAT -> TEXTJOIN 

     

    위의 순서대로 장점, 단점을 읽어보면

    각 기능들의 부족했던 부분들이 점점 채워지는 것을 알 수 있습니다.

     

     

    3) 예시를 통해 비교하기

    시를 통해 하나하나 비교해보겠습니다.

     

    아래 포맷을 예제로 사용해보겠습니다.

     

    포맷: {순번} {이름} {주소} {위치}

     

     

     

    먼저 빠른 채우기를 확인해보겠습니다.

     

     

    사전 지식 없이 간결한 사용이 가능하지만,

    주소 탭처럼 입력해야 할 텍스트가 많아지면 부담이 됩니다.

     

     

     

    다음은 CONCATENATE 함수를 확인해보겠습니다.

     

    텍스트 길이의 상관없이 위치를 지정하는 것으로 끝이지만,

    하나씩 지정해줘야 하고, 중간중간 공백이 들어가는 경우에 하나씩 입력을 해줘야 하는 불편함이 있습니다.

     

     

     

    다음은 CONCAT 함수를 확인해보겠습니다.

     

    CONCATENATE 함수의 기능을 모두 포함하고 있기 때문에

    기존에 CONCATENATE를 CONCAT으로 변경해도 동일한 결과가 나타납니다.

     

     

    CONCAT 함수가 CONCATENATE 함수보다 나은 점은 위와 같이

    합치기를 원하는 텍스트를 범위로 지정할 수 있다는 것입니다.

     

     

     

    마지막으로 TEXTJOIN 함수를 확인해보겠습니다.

     

    텍스트 사이사이에 공백을 넣어주는 부분과, 모든 텍스트를 범위로 지정할 수 있게 되었습니다.

    CONCATENATE, CONCAT 함수에서 하나씩 지정해주던 요소들이

    모두 한 번에 지정할 수 있도록 변경이 되었습니다.

     


     

    이제 텍스트를 합쳐야 할 때 어떤 기능을 써야 할지 정리가 되시나요?

    물론, 손에 익으신 기능을 위주로 사용하셔도 됩니다. :)

     

    알고 보면 어렵지 않지만 막상 방법이 떠오르지 않아 고생하셨던 분들에게 도움이 됐으면 합니다.

    댓글

Designed by Tistory.