ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [아.. 엑셀좀 해놓을껄]엑셀에서 CONCAT 함수로 텍스트 합치기
    엑셀/함수 2020. 8. 23. 23:42
    728x90

     

     

     

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

     

    지난 편에 함수 없이 텍스트를 추출해서 합쳐보았습니다.

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

     

     

    편하게 잘 사용하고 계신가요?

    지난 편을 쓰면서 언급된 함수들은 그럼 언제 사용하면 좋은 건가 싶어서

    한 번씩 써보면서 익혀보도록 하겠습니다.

    그래서 이번 편에서는 CONCAT 함수를 이용해서 텍스트를 합쳐보겠습니다.

     

     


     

     

    에서 CONCAT 함수로 텍스트 합치기

     

    OS : Windows 10 Home

    Program : Microsoft Office 365 Excel

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

     

     

    스트를 합쳐야 하는 작업을 하다 보면 예쁘게 왼쪽으로만 텍스트가 모여있거나 오른쪽으로만 모여있지 않은 경우가 많습니다. 이런 상황이라면 이전 편에서 사용했던 빠른 채우기를 통한 작업은 어려울 수 있습니다.

    그럴 때마다 데이터를 한 줄씩 옮겨서 한쪽으로 모아놓고 텍스트를 합쳐도 되지만, CONCAT 함수를 이용하면 이런 문제를 깔끔하게 해결할 수 있습니다.

    또 다른 경우는 합쳐야 할 텍스트가 너무 많은 경우 하나로 만들려고 텍스트를 보면서 타이핑을 한다고 생각해보시면 정말 화가 날 수 있습니다. 이럴 때 범위를 지정할 수 있는 CONCAT 함수를 이용한다면 범위 지정만으로 순식간에 해결이 됩니다.

    빠른 채우기와 CONCAT 함수를 사용하는 게 비슷해 보이지만 서로 다른 특징을 가지고 있으니 상황에 맞게 쓴다면 저희의 소중한 손목을 덜 쓸 수 있겠지요..?ㅎ

     

    이번 포스팅에서는 CONCAT 함수를 활용한 텍스트 합치는 방법을 소개해드리겠습니다.

     


    CONCAT 함수의 특징에 맞게 두 가지를 실습해보겠습니다.

     

     

    ▶ 분산된 텍스트를 합치기 ◀

     

     

    1) 원본 데이터 입력하기

    업에 사용할 데이터를 입력해보겠습니다.

     

    지난 편과의 비교를 위해 동일한 데이터를 사용하겠습니다.

    다만, 데이터를 조금 나눠서 배치해보도록 하겠습니다.

     

     

    엑셀이 패턴을 통해 빠른 채우기를 사용할 수 없는 상황을 만들었습니다.

     

     

     

    원하는 위치에서 {순번}{이름} {위치}를 나열하고 빠른 채우기를 해보았습니다.

    엑셀이 패턴을 찾을 수 없으니 데이터를 다시 정비해달라고 합니다.

     

     

    2) CONCAT 함수 사용하기

    수를 사용해서 문제를 해결해보겠습니다.

     

    CONCAT 함수가 어떤 일을 하는지 먼저 살펴보겠습니다.

    CONCAT(text1, text2, ... )
    CONCAT(text1:text2)
    텍스트 문자열의 목록 또는 범위를 연결합니다.
    text1, text2, ... 텍스트를 목록으로 나열
    text1, text2 텍스트를 범위로 지정

     

     

    이제 CONCAT 함수가 무슨 일을 하는지 알았고, 문자열의 목록을 연결해 보도록 하겠습니다.

    지난 편과 마찬가지로 아래 포맷으로 텍스트를 합쳐보겠습니다.

     

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

     

    함수를 사용하기 위해서는 항상 "="로 시작해야 합니다.

    원하는 곳에 =CONCAT(A2, B14, E15, C10)를 입력해보겠습니다.

     

     

    text1, text2,... 에는 각 데이터들의 첫 번째 값을 넣어줍니다.

    어떤 데이터를 선택했는지 색으로 표시해주니 한 번씩 확인하시고 입력합니다.

     

     

     

    의도한 대로 {순번}{이름}{주소}{위치}로 첫 번째 텍스트가 만들어졌습니다.

    오른쪽 하단의 점을 누르고 필요한 곳까지 데이터를 채워 넣습니다.

     

     

    3) 짜라란!

    하는 기능이 동작하는지 확인합니다.

     

     

     


     

     

    범위를 지정하여 텍스트 합치기 

     

    1) 원본 데이터 입력하기

    업에 사용할 데이터를 입력해보겠습니다.

     

    앞에서 배운 대로 빠른 채우기를 통해서도 할 수 있는 수준입니다.

    하지만 합쳐야 할 텍스트가 100개가 넘는다고 가정하면 어떨까요?

    이럴 땐 텍스트 입력보단 범위를 지정하는 게 훨씬 편합니다.

     

     

    데이터의 범위를 정할 수 있도록 구성해보았습니다.

     

     

    2) CONCAT 함수 사용하기

    수를 사용해서 문제를 해결해보겠습니다.

     

    CONCAT 함수가 어떤 일을 하는지 다시 살펴보겠습니다.

    CONCAT(text1, text2, ... )
    CONCAT(text1:text2)
    텍스트 문자열의 목록 또는 범위를 연결합니다.
    text1, text2, ... 텍스트를 목록으로 나열
    text1, text2 텍스트를 범위로 지정

     

     

    이제 CONCAT 함수가 무슨 일을 하는지 알았고, 문자열의 범위를 연결해 보도록 하겠습니다.

    지난 편과 마찬가지로 아래 포맷으로 텍스트를 합쳐보겠습니다.

     

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

     

    함수를 사용하기 위해서는 항상 "="로 시작해야 합니다.

    원하는 곳에 =CONCAT(A2:D2)를 입력해보겠습니다.

     

     

    이번에는 text1:text2에 범위를 지정해주겠습니다.

    어떤 데이터를 선택했는지 색으로 표시해주니 한 번씩 확인하시고 입력합니다.

     

     

     

    의도한 대로 {순번}{이름}{주소}{위치}로 첫 번째 텍스트가 만들어졌습니다.

    오른쪽 하단의 점을 누르고 필요한 곳까지 데이터를 채워 넣습니다.

     

     

    3) 짜라란!

    하는 기능이 동작하는지 확인합니다.

     

     

     

    1~9번까지 모두 텍스트가 정상적으로 만들어졌습니다.

     

    이제 CONCAT 함수와 빠른 채우기를 어떤 상황에서 써야 할지 감이 오시나요?

    가볍게 정리하고 마무리하겠습니다.

    CONCAT : 정렬되지 않은 상황에서 텍스트 합치기 or 대량 데이터가 일정한 패턴으로 정리
    빠른 채우기 : 정렬되어 있는 상황에서 텍스트 합치기 or 소량 데이터가 일정한 패턴으로 정리

     


     

    이제 CONCAT 함수와 빠른 채우기 기능을 필요한 상황에 적재적소로 사용하실 수 있겠죠?

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

     

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

    댓글

Designed by Tistory.