오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

엑셀 텍스트 합치기, 버전별 함수 및 실전예제 총정리

엑셀 모든 버전에서 사용가능한 PHONETIC 함수사용법 및 다양한 텍스트 합치기 실전 예제를 단계별로 알아봅니다.

# 함수및공식 # 엑셀기능&팁

작성자 :
오빠두엑셀
최종 수정일 : 2021. 01. 27. 04:17
URL 복사
메모 남기기 : (15)

엑셀 텍스트 합치기, 버전별 함수 사용법 및 실전예제

엑셀 텍스트 합치기 총정리 목차 바로가기
영상강의


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [실무기초] 엑셀 텍스트 합치기 버전별 사용 예제
    예제파일

이번 강의에 사용된 기초 함수

TEXTJOIN 함수 사용법 (엑셀 2019 이후)

엑셀 2019 이후 버전을 사용중이시라면, 엑셀 2019 이후 버전에서 기본으로 제공되는 TEXTJOIN 함수를 사용하면 여러 셀에 나누어 입력된 텍스트를 매우 간단하게 합칠 수 있습니다.

= TEXTJOIN ( 구분자, 빈칸무시여부, 범위1, [범위2], ... )

만약 MS365 버전을 사용중이라면, CONCAT 함수를 사용할 수도 있습니다.

= CONCAT ( 범위1, [범위2], ... )

단, CONCAT 함수는 병함되는 단어 중간에 구분자를 추가할 수 없습니다. 따라서 보편적으로 TEXTJOIN 함수가 많이 사용됩니다.

  1. 예제파일을 실행한 뒤, [2019이상 - TEXTJOIN&CONCAT] 시트로 이동합니다. 이후 G5셀에 아래 수식을 입력합니다.
    =TEXTJOIN(",",TRUE,C5:F5)

    TEXTJOIN 함수 텍스트 합치기
    G5셀에 TEXTJOIN 함수를 입력합니다.
  2. 이후 수식을 아래방향으로 자동채우기 하면 각 직원별 해외주재원 희망 국가가 쉼표로 병합됩니다.

    TEXTJOIN 함수 텍스트 합치기 완성
    수식을 아래로 자동채우기 하면 희망 근무지 병합이 완료됩니다.

& 기호로 텍스트 합치기

& 기호는 서로 다른 두 문자열을 결합할 때 사용되는 기호입니다. 엑셀에서 사용되는 모든 연산자 종류와 연산자의 자세한 사용방법은 아래 포스트에서 확인하실 수 있습니다.

  1. 예제파일의 두번째 시트인 [2016이전 - 기초예제] 시트로 이동합니다. 이후 F5셀에 아래 수식을 입력합니다.
    =B3&C3&D3&E3

    엑셀 텍스트 합치기 & 기호 사용

  2. 수식을 아래로 자동채우기하면 텍스트 합치기가 완료됩니다.
    엑셀 텍스트 합치기 완료 &기호
  3. 항목 사이에 쉼표(,)를 추가해야 될 경우, F5셀에 아래 수식을 입력하면 항목 사이에 쉼표를 추가할 수 있습니다.
    =B3&","&C3&","&D3&","&E3

    엑셀 텍스트 병합 & 기호 구분자

CONCATENATE 함수 사용법

모든 엑셀 버전에서 제공되는 CONCATENATE 함수를 사용할 수도 있습니다. & 기호를 사용하는 것 보다는 편리하지만, 함수의 인수로 범위를 입력할 수 없기 때문에, 각각의 셀을 나눠서 입력해줘야 한다는 단점이 있습니다.

= CONCATENATE ( 셀1, [셀2], [셀3], ... )
  1. [2016 이전 - 기초예제] 시트의 F9셀에 아래 수식을 입력합니다.
    =CONCATENATE(B9,C9,D9,E9)

    엑셀 CONCATENATE 함수 텍스트 합치기
    F9 셀에 CONCATENATE 함수를 입력합니다.
  2. 이후 수식을 아래로 자동채우기 하면 텍스트 합치기가 완료됩니다.

    엑셀 CONCATENATE 함수 텍스트 자동채우기
    수식을 아래로 자동채우기 하면 텍스트 합치기가 완료됩니다.
  3. 각 항목을 쉼표로 구분할 경우, F9셀에 아래 수식을 입력하면 항목 사이에 쉼표를 추가할 수 있습니다.
    =CONCATENATE(B9,",",C9,",",D9,",",E9)

    CONCATENATE 함수 쉼표 추가
    중간에 쉼표를 추가할 수도 있습니다.

빠른채우기로 텍스트 합치는 방법 (엑셀 2013 이후)

엑셀 2013 또는 2016 버전을 사용중이라면 빠른채우기를 사용하여 보다 손쉽게 텍스트를 병합할 수 있습니다.

엑셀 빠른채우기 기능은 채우기 할 범위의 왼쪽방향으로 미리 입력된 데이터의 패턴을 분석하여 값을 자동으로 채워주는 기능입니다.

TEXTJOIN 함수나 CONCAT 함수 처럼 실시간으로 변하는 값을 합치는 데에는 제한이 있지만, 두 함수를 사용할 수 없는 환경에서 훌륭한 대안책으로 사용할 수 있는 기능입니다.

이 외에도 빠른채우기는 다양한 상황에서 응용할 수 있는데요. 빠른채우기 기능의 다양한 사용법은 아래 영상강의에서 자세히 설명해드렸습니다.

  1. [2016 이전 - 기초예제] 시트의 F15 셀에 아래 값을 입력합니다. 왼쪽 범위에 미리 입력된 국가 목록인 "미국,그리스,덴마크,독일"을 차례대로 입력해주세요.

    엑셀 빠른채우기 텍스트 합치기
    첫번째 줄에 입력된 국가를 쉼표로 구분하여 입력합니다.
  2. 이후 F16셀로 이동한 뒤, [홈] - [채우기] - [빠른채우기]를 클릭하거나, 단축키 Ctrl + E 를 누르면 빠른채우기가 되면서 텍스트 합치기가 완료됩니다.

    엑셀 빠른채우기 텍스트 병합 완료
    아래 셀로 이동한 뒤, CTRL + E 를 누르면 텍스트 합치기가 완료됩니다.

PHONETIC 함수 기초 사용법

만약 실시간으로 변하는 텍스트를 자주 병합하는데, 엑셀 2016 이전 버전을 사용중이라면 엑셀 모든 버전에서 제공되는 PHONETIC 함수를 사용할 수도 있습니다.

엑셀 PHONETIC 함수는 원래 한자/일본어의 일본어 발음(후리가나)을 표시하도록 제작된 함수인데요. 이 함수는 입력된 값이 한자/일본어가 아닌 다른 문자(예: 한글, 영문, 숫자(숫자일 경우 앞에 반드시 어퍼스트로피(')를 추가)일 경우 해당 문자를 그대로 병합하여 반환하는 성질이 있습니다. 따라서 PHONETIC 함수의 이러한 동작원리를 응용하여 텍스트 합치기에 사용할 수 있습니다.

세로방향으로 입력된 텍스트 합치기
  1. [2016 이전 - 기초예제] 시트 C21:C24 범위에 쉼표(,)를 입력합니다.

    PHONETIC 함수 쉼표 입력
    C21:C24 범위에 쉼표를 입력합니다.
  2. 이후 B25셀에 아래 수식을 입력하면 세로 방향으로 입력된 텍스트가 쉼표로 구분되어 병합됩니다.
    =PHONETIC(B21:C24)

    PHONETIC 함수 텍스트 합치기
    PHONETIC 함수를 사용하여 범위 안의 텍스트를 손쉽게 병합할 수 있습니다.
가로방향으로 입력된 텍스트 합치기
  1. [2016 이전 - 기초예제] 시트 D22:G22 범위에 쉼표(,)를 입력합니다.

    PHONETIC 함수 가로방향
    D22:G22 범위에 쉼표를 입력합니다.
  2. 이후 D21:G22 범위를 복사한 뒤, E24셀을 선택합니다. 이후 우클릭하여 '선택하여 붙여넣기' - '값' - '행/열바꿈'으로 붙여넣기 합니다.

    가로방향 텍스트 합치기 행열바꿈
    선택하여 붙여넣기 - 값 - 행열바꿈으로 붙여넣기 합니다.
  3. E28셀에 아래 수식을 입력하면 가로 방향으로 입력된 텍스트가 쉼표로 구분되어 병합됩니다.
    =PHONETIC(E24:F27)

    가로방향 텍스트 합치기 완료
    PHONETIC 함수를 사용하여 붙여넣기 된 텍스트를 병합합니다.

PHONETIC 함수 텍스트 합치기 실전 예제

이 외에도 PHONETIC 함수와 함께 다양한 기능을 응용하면 여러셀에 나누어 입력된 텍스트도 병합할 수 있습니다. PHONETIC 함수 실전예제에 사용된 행마다 머릿글을 반복 출력하는 방법은 아래 영상강의에서 자세히 안내해드렸습니다.

이 외에도 텍스트 합치기 기능을 자주 사용해야 할 경우, 홈페이지에서 제공해 드리는 TEXTJOIN 함수 추가기능을 사용하면 엑셀 2016 이전 버전에서도 TEXTJOIN 함수를 엑셀 최신버전과 동일하게 사용할 수 있습니다.

엑셀 TEXTJOIN 함수 추가기능
엑셀 TEXTJOIN 함수 추가기능 다운로드 바로가기
댓글 15
5 (11개 평가)
로즈마리
로즈마리 2021.03.06 16:08
다양한 함수공부에 많은 도움이 됩니다
유정천사
유정천사 2021.04.04 15:07
감사요~^^
tmddm****
tmddm**** 2021.10.10 04:46
오빠두님 항상ㆍ늘 감사하고 최고십니다~!!!!
박종준
박종준 2021.10.13 15:46
좋은 강의 너무 감사드립니다.
질문이 있습니다!
예를 들어 a열은 문자정보이고, b열은 숫자정보입니다.
하지만, b열은 형식이 000000에 맞추어야 합니다.
예를들어, 352번의 경우, 000352로 표기가 되게끔 셀서식을 설정하였습니다.

# 예시)
[a2] = 강개똥
[b2] = 352(실제 화면에는 000352)
[c2]에 textjoin을 하려고 할때, [c2] = textjoin(,,a2,b2)으로 입력을 하면 강개똥352로 표기가 됩니다.

이것을 강개똥000352로 표시되게 하려면 별도의 방법이 있을까요?
오빠두엑셀
오빠두엑셀 작성자 2021.10.17 20:50
박종준님 안녕하세요.
=TEXTJOIN(,,A2,TEXT(B2,"000000"))
로 함수를 입력해보시겠어요? ^^ 바로 해결되실거에요.
감사합니다.
토백이
토백이 2021.12.03 16:22
엑셀 버전별 텍스트 합치기 강의 고맙습니다^^
빠른머리
빠른머리 2022.01.06 16:13
감사합니다! 꼭 오프라인 강의를 듣고 싶습니다!
무취
무취 2022.02.07 00:12

잘 배웠습니다.

심현진
심현진 2022.11.15 16:48
오늘도 배우고 가요
고윤화
고윤화 2022.12.12 12:34
항상 좋은강의 잘 보고 있습니다. 텍스트 합칠 셀이 계좌번호라 -표시가 있는데요.. 오류문구가 뜹니다... 은행, 계좌번호, 예금주 각셀을 합할건데.. 계좌번호때문에 합해지지가 않을때는 어떻게 처리를 해야하는지요??
오빠두엑셀
오빠두엑셀 작성자 2022.12.14 23:11
안녕하세요.
PHONETIC 함수는 셀의 값이 '문자'일 때만 사용할 수 있습니다.
만약 입력된 값이 숫자 형식일 경우
앞에 어퍼스트로피(')를 추가하여 문자형태로 하나씩 바꾸거나
또는 범위선택 - 우클릭 - 셀 서식에서 셀의 표시형식을 텍스트로 바꾼 후 사용해보세요.
아래 관련 강의도 함께 참고해보시길 바랍니다. 감사합니다.
https://www.oppadu.com/%ec%97%91%ec%85%80-%ec%88%ab%ec%9e%90-e-%ed%91%9c%ec%8b%9c-%ed%95%b4%ea%b2%b0/
고윤화
고윤화 2022.12.27 16:15
감사합니다. 어퍼스트로피 쓰는것은 정확히 방법이 어떻게 되는지 몰라 패스하고. 셀서식을 텍스로 변경하는 방법으로 했습니다. 저는 어차피 계좌 번호 후에 금액도 나와서... 결국엔 합칠범위를 복사해서 다른데다가 붙여놓고 값만 복사 했습니다. 그리고 =B5&" "&C5&" "&D5&" "&G5&"원"이렇게 해서 활용했습니다. 항상 감사드립니다.
더락
더락 2024.05.24 10:04
합치기는 안되고 =CONCATENATE(E1028,E1054,E1040) 표시되는 경우는 왜그런건가요? & 사용해도 =E1028&E1054&E1040 이렇게 표시됨니다
오빠두엑셀
오빠두엑셀 작성자 2024.05.24 18:52
안녕하세요. 오빠두엑셀입니다.
셀을 우클릭 - 셀 서식으로 이동해서 셀의 표시형식을 '일반'으로 변경한 후, 수식을 다시 입력해보시길 바랍니다.
엑셀 수식이 텍스트로 입력될 때, 클릭 한 번으로 해결하기 - 오빠두엑셀 (oppadu.com)
감사합니다.