다른 사람에게서 전달받은 엑셀 파일을 열어보았더니 함수명이 _xlfn으로 시작되면서 오류가 나는 경우가 있습니다.
예를 들어 엑셀 2010 버전 사용자가 다음과 같은 엑셀 파일을 처음 열었을 때는 [E6] 셀에 수식의 결과가 정확히 표시되고 있고 수식 입력줄을 보면 =_xlfn.CONCAT(B6:D6)로 되어 있습니다.
그런데 [E6] 셀을 수정하면 다음과 같이 #NAME 오류가 발생합니다.
위의 예에서 사용한 CONCAT 함수는 엑셀 2019 이상 버전부터 지원되는 텍스트를 하나로 합쳐주는 함수로, 낮은 버전인 엑셀 2010 버전에서 사용하려고 하니 오류가 발생한 것입니다.
CONCAT 함수뿐 아니라 엑셀 하위 버전에서 높은 버전에서만 지원되는 함수를 사용하려고 하면 _xlfn으로 시작하는 오류가 발생합니다.
해결 방법은 높은 버전의 엑셀로 바꾸는 것입니다. 다음과 같이 엑셀 2019 이상 버전에서 파일을 열면 정상적으로 작동합니다.
※ Excel 버전별 지원함수 차이에 대해서는 다음 글을 참고하세요.
[ Microsoft Excel 버전별 차이점 비교 ]