엑셀 한 셀의 중복 태그를 제거하는 공식
2024지원 버전 자세히 보기
엑셀 2024M365웹 엑셀
한 셀에서 반복된 태그는 처음 나온 항목만 남겨 다시 합칩니다.
인수 설명
=TEXTJOIN ( ", ", TRUE, UNIQUE ( TRIM ( TEXTSPLIT ( 태그 목록, "," ) ), TRUE ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
태그 목록필수쉼표로 구분한 태그가 입력된 셀입니다. 앞뒤 일반 공백을 없앤 뒤 같은 태그는 처음 나온 항목만 남기는 입력값입니다.
A
B
C
1
원본 태그
중복 제거 결과
2
신제품, 긴급, 신제품, 검토중
신제품, 긴급, 검토중
3
인사, 교육, 인사, 채용, 교육
인사, 교육, 채용
4
영업1팀, 영업2팀, 영업1팀
영업1팀, 영업2팀
5
온라인, 행사, 온라인, 행사, 홍보
온라인, 행사, 홍보
6
경리,총무,경리
경리, 총무
7
이 공식이 사용하는 함수
동작 원리
TEXTSPLIT 함수가 태그를 나누고 TRIM 함수가 공백을 정리한 뒤, UNIQUE 함수로 중복을 거른 배열을 TEXTJOIN 함수가 쉼표로 연결합니다.
예제 시트에서 신제품 태그가 반복된 B2 셀의 계산 과정을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
쉼표를 기준으로 태그를 나눕니다
A2 셀의 태그 목록을 쉼표마다 나누면 네 항목이 가로 배열로 분리됩니다. 쉼표 뒤에 입력한 공백은 각 태그 앞에 남아 있습니다.
=TEXTSPLIT ( A2, "," )
= {"신제품", " 긴급", " 신제품", " 검토중"}
2
태그 앞뒤의 공백을 없앱니다
TRIM 함수가 배열의 각 태그에 남은 일반 공백을 제거합니다. 두 신제품 항목이 같은 문자열로 정리됩니다.
=TRIM ( TEXTSPLIT ( A2, "," ) )
= {"신제품", "긴급", "신제품", "검토중"}
3
반복된 태그는 처음 나온 항목만 남깁니다
가로 배열을 열 기준으로 비교하면 두 번째 신제품이 중복으로 제외됩니다. 처음 나타난 순서대로 세 태그가 남습니다.
=UNIQUE ( TRIM ( TEXTSPLIT ( A2, "," ) ), TRUE )
= {"신제품", "긴급", "검토중"}
4
남은 태그를 한 셀로 연결합니다
TEXTJOIN 함수가 세 태그 사이에 쉼표와 공백을 넣습니다. 정리된 태그 목록을 하나의 문자열로 반환합니다.
=TEXTJOIN ( ", ", TRUE, {"신제품", "긴급", "검토중"} )
= 신제품, 긴급, 검토중
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!