엑셀에서 텍스트를 연결하는 함수는 &연산자와 concatenate 함수, 그리고 엑셀 2016부터 concatenate 함수를 대체하는 concat 함수가 있다.
실무에서 사용할 때 이 세가지 방법이 가진 공통점이면서도 써먹기 불편하게 하는 공통점은 각 텍스트를 구분하는 구분 문자(대표적으로 띄어쓰기 또는 하이픈(-))를 사용할 수 없기 때문에 각 인수 사이에 스페이스(" ")를 넣어줘야 한다는 점이다.
엑셀2016부터 새로 도입된 또다른 함수인 TEXTJOIN 함수는 이런 불편함을 개선한 함수다.
(2016년 2월 배포된 오피스365부터 적용되긴 했지만 볼륨 라이센스 버전의 오피스 2016의 경우는 사용할 수 없고 오피스365를 구독하는 경우에만 사용할 수 있다.
오피스365를 구독하지 않는다면 오피스 2019 버전부터 사용할 수 있다
concat함수도 동일하다
Concat 함수와 비교할 때 다른 점은 각 텍스트를 연결할 때 사용할 구분 문자를 지정할 수 있다는 점과 인수 중에서 빈 셀이 있을 때 포함할 것인지 제외할 것인지 지정할 수 있다는 점이다.
함수 수식은 다음과 같다
=TEXTJOIN(①구분 문자, ②빈셀 포함여부(True/False),③텍스트1, ④텍스트2... ...)
사용 예시는 아래 그림과 같다.
위 그림 textjoin 함수의 두번째 예시처럼 concat함수처럼 범위(A1:D1)를 인수로 전달할 수도 있다
< 엑셀 2016 관련 이전 블로그글 참조 >
[Excel/엑셀 기본, 서식] - 엑셀] 엑셀 2016에서 새로 추가된 기능
[Excel/엑셀 기본, 서식] - 엑셀 2016 버전과 업데이트, 새로운 함수 사용에 대해서
'Excel > 엑셀 함수' 카테고리의 다른 글
엑셀] 조건부서식에서 match함수를 사용할 때 (0) | 2020.12.07 |
---|---|
엑셀] row 함수와 column 함수 (0) | 2020.08.06 |
엑셀] 가중치를 부여한 계산 - sumproduct함수 (0) | 2017.03.28 |
엑셀] 등수(순위) 구할 때 동점자 처리(가산점 부여) (0) | 2016.12.01 |
엑셀] 어떤 조건에서의 최댓값/최솟값 구하기 max if maxifs 함수 (3) | 2016.11.03 |
엑셀] Concatenate 함수를 대체하는 Concat 함수 (0) | 2016.11.02 |
엑셀] CHOOSE함수와 비슷한 SWITCH함수 (0) | 2016.11.01 |
엑셀] 계산 결과에 따라 정해진 값으로 대체시키기 - CHOOSE함수의 활용 (0) | 2016.10.31 |
엑셀] 중첩된 IF함수 대신 새로운 IFS함수 (1) | 2016.10.30 |
엑셀] 백분율 순위 구하기 - Percentrank 함수 (0) | 2016.10.24 |
댓글