좋은 질문이에요! 😊
엑셀에서 CONCATENATE
함수와 CONCAT
함수는 둘 다 문자열을 이어붙이는 데 사용되지만, CONCAT
함수가 등장한 이유는 더 간단하고 유연한 방식으로 문자열을 결합하기 위해입니다.
CONCATENATE
vs CONCAT
항목 | CONCATENATE | CONCAT |
---|---|---|
지원 버전 | 예전 버전 (Excel 2016 이하 등) | Excel 2016 이후 (Office 365 포함) |
기능 | 문자열을 이어붙임 | 문자열을 이어붙임 (더 유연함) |
범위 지원 | 셀 하나씩 지정해야 함 | 범위를 지정해도 알아서 이어붙임 |
상태 | 구식 함수 (deprecated) | 최신 함수 |
예시 비교
CONCATENATE
=CONCATENATE(A1, B1, C1)
CONCAT
=CONCAT(A1:C1)
CONCAT
은 셀 범위 전체를 한 번에 지정할 수 있어서 더 간결하고 효율적합니다.
왜 CONCATENATE
는 deprecated 되었을까?
- 함수 이름이 길고 불편함
- 범위 지원이 안됨 → 여러 셀을 이어붙일 때 불편
- 가독성 떨어짐 → 코드가 길어지고 복잡해짐
- 최신 함수들과의 일관성 유지 (예:
TEXTJOIN
,FILTER
,SORT
등 간결한 이름의 함수들)
추가 팁: TEXTJOIN
함수도 있어요!
- 구분 기호 넣으면서 이어붙일 때 유용
=TEXTJOIN(", ", TRUE, A1:C1)
이건 빈 셀 무시하면서 A1:C1
값을 콤마로 구분해 이어주는 함수예요.
필요하면 다른 함수 조합 팁도 알려줄게요!
엑셀이 CONCAT 함수를 추가한 이유를 물었을 때 AI가 대답한 내용입니다.
작성자: 마늘빵과 AI