1. 엑셀 TEXTJOIN 함수란?
엑셀의 TEXTJOIN 함수는 텍스트를 결합하여 하나의 문자열로 만들어주는 기능을 제공합니다. 이 함수를 사용하면 특정 범위에 있는 텍스트 값을 구분자로 구분하여 결합할 수 있습니다. TEXTJOIN 함수는 엑셀 2016 버전부터 사용할 수 있으며, 이전 버전에서는 VBA 코드를 사용하여 동일한 기능을 구현해야 했습니다.
2. TEXTJOIN 함수의 구문
TEXTJOIN(구분자, 무시_빈_칸, 텍스트1, [텍스트2], ...)
- 구분자: 텍스트 값을 구분할 때 사용할 구분자를 지정합니다. 일반적으로 쉼표(,), 공백(" "), 하이픈(-) 등을 사용합니다.
- 무시_빈_칸: TRUE 또는 FALSE 값을 가집니다. TRUE로 설정하면 텍스트 값 중에서 빈 칸을 무시하고 결합합니다. FALSE로 설정하면 빈 칸도 포함하여 결합합니다.
- 텍스트1, [텍스트2], ...: 결합할 텍스트 값들을 지정합니다. 텍스트 값은 셀 참조 또는 직접 입력할 수 있습니다.
3. TEXTJOIN 함수의 사용 예제
TEXTJOIN 함수는 다양한 상황에서 유용하게 활용될 수 있습니다. 아래에는 TEXTJOIN 함수를 사용한 몇 가지 예제를 제공합니다.
3.1. 범위 내의 값을 결합하기
TEXTJOIN 함수를 사용하면 특정 범위에 있는 값을 결합하여 하나의 문자열로 만들 수 있습니다. 예를 들어, A1부터 A5까지의 셀에 저장된 값들을 쉼표로 구분하여 결합하려면 다음과 같이 사용할 수 있습니다.
=TEXTJOIN(",", TRUE, A1:A5)
이 함수를 셀에 입력하면 A1부터 A5까지의 값을 쉼표로 구분한 하나의 문자열로 결합하여 반환합니다.
3.2. 조건에 맞는 값을 결합하기
TEXTJOIN 함수는 필요에 따라 조건에 맞는 값을 결합하는 데에도 사용될 수 있습니다. 예를 들어, B1부터 B5까지의 셀 중에서 100보다 큰 값을 공백으로 구분하여 결합하려면 다음과 같이 사용할 수 있습니다.
=TEXTJOIN(" ", TRUE, IF(B1:B5>100, B1:B5, ""))
이 함수를 입력한 후에는 100보다 큰 값을 공백으로 구분하여 한 줄로 결합하여 반환합니다. 만약 조건을 만족하는 값이 없는 경우에는 빈 칸이 반환됩니다.
3.3. 텍스트와 숫자 결합하기
TEXTJOIN 함수는 텍스트 뿐만 아니라 숫자와의 결합에도 사용될 수 있습니다. 예를 들어, 이름과 나이를 결합하여 표시하려면 다음과 같이 사용할 수 있습니다.
=TEXTJOIN(", ", TRUE, A1:A5, "세")
이 함수를 셀에 입력하면 A1부터 A5까지의 이름과 "세"를 결합하여 쉼표로 구분한 하나의 문자열로 반환합니다.
4. TEXTJOIN 함수 사용 시 주의사항
- TEXTJOIN 함수는 텍스트 값을 결합하기 위해 사용되므로, 숫자나 날짜 등의 다른 형식의 값을 문자열로 변환해야 합니다.
- TEXTJOIN 함수를 사용하여 결합한 문자열이 너무 길 경우, 개별 셀의 문자 제한 또는 연산 제한에 걸릴 수 있습니다.
- TEXTJOIN 함수를 사용하는 도중에 변경된 데이터나 범위의 크기가 변경되면 결과값에 영향을 줄 수 있으므로, 주의하여 사용해야 합니다.
이제 TEXTJOIN 함수의 개념과 사용 예제에 대해 알아보았습니다. TEXTJOIN 함수는 엑셀에서 다양한 데이터 처리에 유용하게 활용될 수 있으며, 필요에 따라 사용하여 작업의 효율성을 높일 수 있습니다.