엑셀 시리즈 #28 함수 - TEXTJOIN, CONCAT으로 자동 문장 생성하기

📘 엑셀 시리즈 #28 함수 - TEXTJOIN, CONCAT으로 자동 문장 생성하기

안녕하세요 7옥타브고양이 입니다 😊
오늘은 사무직 실무에서 자주 활용되는 텍스트 자동 결합 함수TEXTJOINCONCAT에 대해 알아보겠습니다. 이 함수들은 단순히 문자열을 이어붙이는 수준을 넘어서, 보고서나 공문, 견적서, 고객 알림 문구 등을 ‘자동으로 문장 형태’로 만들어주는 아주 강력한 도구입니다.

엑셀 시리즈 #28 함수 - TEXTJOIN, CONCAT으로 자동 문장 생성하기

1️⃣ CONCAT과 TEXTJOIN의 차이 이해하기

📘 CONCAT 함수
여러 셀의 내용을 단순히 연결해줍니다. (쉼표나 공백 구분 없음)

📗 TEXTJOIN 함수
여러 셀을 결합하면서 구분자(띄어쓰기, 쉼표, 하이픈 등)를 자동으로 넣어줍니다. 또한 빈 셀을 무시할지 여부도 설정할 수 있습니다.

기본 문법

=CONCAT(텍스트1, 텍스트2, ...)
=TEXTJOIN(구분자, 빈셀무시여부, 텍스트1, 텍스트2, ...)

예를 들어, 사원 정보가 A2~C2 셀에 각각 이름, 부서, 직책으로 입력되어 있다면 =CONCAT(A2," ",B2," ",C2) 또는 =TEXTJOIN(" ",TRUE,A2:C2) 로 “홍길동 영업팀 대리”처럼 자동 문장이 완성됩니다.


2️⃣ 예제 1 – 인사 문장 자동 생성하기

다음은 사무직에서 자주 사용하는 “발송용 메일 인사말”을 자동 생성하는 예제입니다.
이름, 부서, 직책, 인사말을 입력하면 TEXTJOIN으로 완성 문장이 자동으로 만들어집니다.

이름 부서 직책 인사 문장
김민지 총무팀 사원 =TEXTJOIN(" ",TRUE,A2:C2)&" 님, 좋은 하루 보내세요!"
박정훈 기획팀 과장 =TEXTJOIN(" ",TRUE,A3:C3)&" 님, 오늘도 수고 많으십니다!"

💡 이렇게 자동 생성된 문장은 사내 공지, 이메일 자동화, 보고서 인사말 작성에 활용할 수 있습니다.

 

인사 문장 자동 생성하기

3️⃣ 예제 2 – 판매 실적 문장 자동 요약

이번엔 판매 데이터를 기반으로 “자동 요약 문장”을 만들어보겠습니다.
다음과 같이 거래 정보를 표로 구성해 보세요.

담당자 제품명 판매수량 자동 문장
이수진 노트북 25 =TEXTJOIN(" ",TRUE,A2,"님은",B2,"을",C2,"대 판매했습니다.")
정우성 모니터 13 =TEXTJOIN(" ",TRUE,A3,"님은",B3,"를",C3,"대 판매했습니다.")

위 수식은 문자열과 셀을 자유롭게 섞을 수 있어, 엑셀에서도 ‘자연어처럼 읽히는 보고 문장’을 자동으로 만들 수 있습니다.

판매 실적 문장 자동 요약

4️⃣ CONCAT으로 단순 결합 자동화하기

TEXTJOIN은 구분자 기능이 있지만, 구버전 엑셀을 사용하는 경우 CONCAT으로도 충분히 자동화가 가능합니다.

=CONCAT(A2," - ",B2,"(",C2,"개)")

이 수식은 “노트북 - 이수진(25개)”와 같은 형식으로 자동 결합됩니다.
간단한 거래명세표, 송장번호 조합, 발주서 번호 구성 등에도 다양하게 적용됩니다.

💡 실무 활용 팁
✔ CONCAT은 문자열을 이어붙이는 데 최적
✔ TEXTJOIN은 구분자, 빈셀 무시 등 문장 자동화에 적합
✔ IF 함수와 조합하면 “조건별 문장 생성”도 가능
예: =IF(D2>20,TEXTJOIN(" ",TRUE,A2,"님은 우수판매자입니다."),"")


5️⃣ 실무 자동화 예시 – 보고서 문장 자동 출력

마지막으로, 월별 판매 요약표에서 자동 보고 문장을 생성해보겠습니다.

총매출 평균판매량 자동 보고 문장
1월 12,450,000 34 =TEXTJOIN(" ",TRUE,A2,"의 총매출은",B2,"원이며, 평균 판매량은",C2,"건입니다.")
2월 9,880,000 28 =TEXTJOIN(" ",TRUE,A3,"의 총매출은",B3,"원이며, 평균 판매량은",C3,"건입니다.")

이 방식으로 “월별 요약 문장”을 자동 생성하면, 보고서 작성 시간을 획기적으로 줄일 수 있습니다. 특히 매달 반복되는 보고서에 매우 효과적입니다.

보고서 문장 자동 출력

 

다음 포스팅에서는 엑셀 시리즈 #29 함수 - DATEDIF, EDATE, WORKDAY로 근무일 계산 자동화하기를 다룰 예정이에요.


© 7옥타브고양이

반응형