엑셀 CONCAT 는 CONCATENATE 과 어떻게 다른가?

좋은 질문이에요! 😊
엑셀에서 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