시간을 아껴주는 엑셀 꿀팁 > 엑셀 함수명이 _xlfn으로 표시되는 이유는?

엑셀 함수명이 _xlfn으로 표시되는 이유는?

다른 사람에게서 전달받은 엑셀 파일을 열어보았더니 함수명이 _xlfn으로 시작되면서 오류가 나는 경우가 있습니다.

예를 들어 엑셀 2010 버전 사용자가 다음과 같은 엑셀 파일을 처음 열었을 때는 [E6] 셀에 수식의 결과가 정확히 표시되고 있고 수식 입력줄을 보면 =_xlfn.CONCAT(B6:D6)로 되어 있습니다.

상위버전 기능 사용시 xlfn이 표시됨

 

그런데 [E6] 셀을 수정하면 다음과 같이 #NAME 오류가 발생합니다.

상위버전 기능 사용시 xlfn이 표시됨

 

위의 예에서 사용한 CONCAT 함수는 엑셀 2019 이상 버전부터 지원되는 텍스트를 하나로 합쳐주는 함수로, 낮은 버전인 엑셀 2010 버전에서 사용하려고 하니 오류가 발생한 것입니다.

CONCAT 함수뿐 아니라 엑셀 하위 버전에서 높은 버전에서만 지원되는 함수를 사용하려고 하면 _xlfn으로 시작하는 오류가 발생합니다.

해결 방법은 높은 버전의 엑셀로 바꾸는 것입니다. 다음과 같이 엑셀 2019 이상 버전에서 파일을 열면 정상적으로 작동합니다.

엑셀 상위 버전에서는 _xlfn이 표시되지 않고 정상적으로 작동

 

※ Excel 버전별 지원함수 차이에 대해서는 다음 글을 참고하세요.
[ Microsoft Excel 버전별 차이점 비교 ]

 

 

 

 

 

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top