엑셀에서 떨어진 셀의 텍스트 합치기 방법(CONCATENATE 함수)

엑셀에서 실무 문서를 다루다 보면 떨어져 있는 여러 셀의 문자열을 하나로 묶어야 하는 작업이 자주 발생합니다. 대표적으로 아이디와 도메인이 분리된 데이터를 조합해 이메일 주소를 만들거나 성과 이름을 합쳐 성명을 완성하는 작업입니다.

이러한 문자열 병합은 단순 복사·붙여넣기 대신 엑셀 텍스트 합치기 함수인 CONCATENATE를 사용하면 수백 줄의 데이터도 단 몇 초 만에 정확하게 정리할 수 있습니다.



[영상설명]



CONCATENATE 함수의 기본 개념과 수식 구조

엑셀에서 서로 다른 셀에 입력된 텍스트나 고정된 문자열을 하나의 셀로 연결할 때 사용하는 가장 기초적인 도구가 바로 CONCATENATE 함수입니다.

인접한 셀 범위뿐만 아니라 멀리 떨어진 두 셀의 텍스트도 쉼표(,)를 통해 자유롭게 지정하여 결합할 수 있습니다.

함수 기본 구문과 인수 지정 방법

CONCATENATE 함수는 연결하고자 하는 텍스트 인수들을 쉼표로 구분하여 순서대로 나열하는 방식으로 작동합니다.

기본 수식 구조는 =CONCATENATE(텍스트1, [텍스트2], ...) 형태로 구성됩니다.

인수 자리에는 셀 참조 주소뿐만 아니라 큰따옴표("")로 묶은 사용자 지정 텍스트나 기호도 직접 입력할 수 있습니다.

떨어진 셀을 선택할 때 쉼표(,) 구분 규칙

드래그로 한 번에 묶을 수 없는 떨어진 셀들을 합칠 때는 각 셀의 좌표를 쉼표로 분리하여 지정해야 합니다.

예를 들어 E열의 아이디와 F열의 도메인처럼 중간에 다른 열이 있거나 떨어져 있는 경우, 참조 위치를 각각 클릭하여 인수로 넘겨줍니다.

엑셀은 수식 안에 쉼표로 연결된 각 인수를 왼쪽부터 차례대로 결합하여 최종 결과값으로 출력합니다.



실전 예제로 배우는 떨어진 셀 텍스트 합치기 3단계

실제 업무에서 자주 쓰이는 ‘이메일 아이디’와 ‘도메인’을 결합해 완성형 이메일 주소를 만드는 과정을 통해 수식 작성법을 살펴보겠습니다.

이 방식을 익혀두면 주소 조합, 사번 생성, 품번 결합 등 다양한 텍스트 작업에 그대로 적용할 수 있습니다.

1단계: 수식 입력창에 CONCATENATE 함수 작성하기

1.엑셀 셀 합치기 함수

결과를 표시할 셀(예: H3)을 선택한 뒤 수식 입력줄에 결합 수식을 입력합니다.

=CONCATENATE(E3, "@", F3) 형태로 수식을 작성합니다.

여기서 첫 번째 인수인 E3는 이메일 아이디가 위치한 셀이며, 세 번째 인수인 F3는 도메인이 적힌 셀입니다.

중간에 들어가는 골뱅이 기호(@)는 큰따옴표로 감싸서 문자열 형태로 직접 삽입해 주어야 아이디와 도메인 사이에 정확히 연결됩니다.

2단계: 결과 확인 및 결합된 텍스트 점검

3.자동채우기

수식 입력을 마친 후 키보드의 Enter 키를 누르면 수식이 실행됩니다.

수식이 정상 적용되면 minjun.kim과 company.co.kr이 결합되어 minjun.kim@company.co.kr이라는 온전한 이메일 주소가 나타납니다.

지정한 기호나 텍스트가 누락되지 않고 셀 내용이 바르게 이어졌는지 확인합니다.

3단계: 자동채우기 핸들로 아래쪽 셀 일괄 적용하기

2.합쳐진 모습

첫 번째 셀의 수식이 완성되면 나머지 수십, 수백 개의 데이터도 일일이 작성할 필요가 없습니다.

수식이 적용된 H3 셀의 오른쪽 아래 모서리에 마우스 커서를 올리면 커서가 얇은 십자 모양(+)으로 변합니다.

해당 모서리(채우기 핸들)를 더블클릭하거나 아래쪽 데이터 끝(H12)까지 드래그하여 자동채우기를 실행하면 전체 데이터에 동일한 결합 규칙이 적용됩니다.



텍스트 합치기 작업 시 유용한 응용 및 서식 처리 팁

단순한 셀 결합 외에도 텍스트 사이에 띄어쓰기, 쉼표, 줄바꿈 등을 넣어야 하는 다양한 실무 상황이 발생합니다.

문자열 결합 규칙을 유연하게 활용하면 추가 가공 작업 없이 깔끔한 결과물을 완성할 수 있습니다.

공백(띄어쓰기) 및 콤마(,) 추가 방법

이름과 직급, 또는 주소의 시·군·구를 합칠 때는 단어 사이 공백이나 콤마가 필수적입니다.

단어 사이에 공백을 넣고 싶다면 큰따옴표 사이에 스페이스를 입력한 " "를 인수로 추가합니다.

콤마로 구분된 목록을 만들고 싶다면 ", "처럼 콤마 뒤에 한 칸 공백을 포함한 문자열을 인수로 넣어 깔끔한 텍스트 구조를 완성할 수 있습니다.

& 연산자를 활용한 빠른 결합 방식

함수명을 일일이 타이핑하기 번거롭다면 앰퍼샌드(&) 연산자를 사용하는 것도 좋은 대안입니다.

=CONCATENATE(E3, "@", F3) 대신 =E3 & "@" & F3 형태로 작성해도 완벽하게 동일한 결과가 도출됩니다.

결합할 셀의 개수가 적거나 빠른 작업이 필요할 때는 & 연산자를 활용하는 것이 작업 속도를 높이는 데 효과적입니다.




자주 묻는 질문

Q1. CONCATENATE 함수를 적용한 뒤 원본 데이터를 삭제해도 되나요?

A1. 원본 셀의 데이터를 삭제하면 함수가 참조할 값이 사라져 결과 셀에 빈칸이나 오류가 발생합니다. 원본 데이터를 정리해야 한다면 결과 범위를 복사한 뒤 마우스 우클릭하여 ‘값으로 붙여넣기’를 실행해 수식을 일반 텍스트로 변환한 후 삭제해야 합니다.

Q2. 텍스트를 합칠 때 셀 안에서 줄 바꿈(엔터)을 넣으려면 어떻게 하나요?

A2. 줄 바꿈이 필요한 위치에 줄 바꿈 코드 함수인 CHAR(10)을 인수로 삽입하면 됩니다. 예를 들어 =CONCATENATE(A1, CHAR(10), B1) 형태로 작성한 후 해당 셀의 서식에서 ‘텍스트 줄 바꿈’ 옵션을 활성화해야 화면에 정상 반영됩니다.

Q3. 최신 엑셀 버전에서 지원하는 CONCAT 함수나 TEXTJOIN 함수와는 무엇이 다른가요?

A3. CONCATENATE 함수는 구버전 호환용 함수로 범위를 한 번에 드래그하여 지정할 수 없는 한계가 있습니다. 최신 버전의 CONCAT 함수는 범위를 한 번에 지정할 수 있으며, TEXTJOIN 함수는 구분 기호(콤마, 띄어쓰기 등)를 한 번만 설정해 여러 셀을 일괄 병합할 수 있어 한층 편리합니다.



추천글