엑셀 문자열 수식 계산하기: EVALUATE 함수로 텍스트 계산식 결과값 구하는 법

엑셀 셀 안에 '55a*9+5'처럼 텍스트와 수식이 뒤섞여 있어 계산이 안 되시나요. 매크로 함수인 EVALUATE를 활용해 텍스트 형태의 수식을 즉시 계산 결과로 변환하는 전문가용 엑셀 실무 꿀팁을 완벽하게 정리해 드립니다.


1. 왜 일반 엑셀 함수로는 문자열 수식 계산이 불가능할까?

엑셀의 대표적인 함수인 SUM, PRODUCT 등은 이미 숫자로 확정된 셀 주소를 참조해야만 올바른 값을 반환합니다. 하지만 '55a*9+5'처럼 데이터 안에 텍스트('a')가 섞여 있으면, 엑셀의 계산 엔진은 이를 연산 대상이 아닌 단순한 '글자'로 처리해 버립니다. 텍스트를 제거하려고 해도 데이터가 수천 줄이라면 일일이 [찾기 및 바꾸기]로 지우는 과정에서 데이터 손실의 위험이 있고, 수식 앞뒤를 수정하는 것도 불가능에 가깝습니다.

우리가 필요한 것은 "엑셀아, 이 섞여 있는 글자들을 다 무시하고, 진짜 수식이라고 생각해서 결과값만 보여줘!"라고 명령할 수 있는 기능입니다. 이 역할을 수행하는 것이 바로 EVALUATE 함수인데, 보안상의 이유로 일반 셀에서는 보안 정책상 직접 입력할 수 없게 막혀 있습니다. 하지만 엑셀의 '이름 관리자' 기능을 활용하면 이를 우회하여 강력한 매크로 기능을 호출할 수 있는 마법이 펼쳐집니다. 이처럼 숨겨진 함수를 호출하는 과정은 엑셀 고수들이 데이터 정제 작업을 할 때 사용하는 핵심 스킬 중 하나입니다.


2. '이름 관리자'를 활용한 EVALUATE 함수 등록 절차

EVALUATE 함수를 활성화하고 실무에 적용하기 위해 아래의 절차를 차근차근 따라 해 보세요.

  • 1단계 (관리자 진입): 엑셀 상단 [수식] 탭으로 이동하여 [이름 관리자](단축키: [Ctrl + F3])를 클릭합니다.
  • 2단계 (새 이름 생성): 팝업창에서 왼쪽 상단의 [새로 만들기]를 클릭합니다.
  • 3단계 (이름과 수식 입력): '이름' 칸에는 기억하기 쉬운 단어(예: '계산')를 입력합니다. 가장 중요한 '참조 대상' 칸에는 =EVALUATE( 를 입력한 뒤, 계산할 데이터가 들어있는 첫 번째 셀(예: A3)을 마우스로 콕 찍어줍니다.
  • 4단계 (절대참조 해제 - 필수): 마우스로 찍으면 자동으로 $A$3 처럼 절대참조($)가 걸리는데, [F4] 키를 세 번 눌러서 A3(상대참조) 형태로 변경해 줍니다. 그래야 나중에 채우기 핸들로 아래로 끌었을 때 수식이 각 행에 맞게 순차적으로 적용됩니다. 괄호까지 닫고 =EVALUATE(A3) 상태로 확인을 누릅니다.

이름 관리자에 계산식이 정상적으로 추가된 것을 확인했다면 닫기를 눌러 셀 영역으로 나옵니다.


3. 이름 호출로 계산 결과 도출 및 저장 시 유의사항

이제 엑셀에게 등록한 함수를 부를 차례입니다. 계산 결과가 나올 빈 셀에 =계산 (아까 이름 관리자에 정한 이름)이라고 입력하고 엔터를 쳐보세요. 텍스트가 섞여 있어 계산이 안 되던 문자열 수식이 즉시 계산되어 결과값이 나타납니다!

💡 주의사항 (파일 확장자 설정):
이 방법은 엑셀의 매크로(매크로 시트 기능)를 간접적으로 호출하는 방식이기 때문에, 파일을 저장할 때 반드시 'Excel 매크로 사용 통합 문서(.xlsm)' 확장자로 저장해야 합니다. 일반적인 (.xlsx)로 저장할 경우, EVALUATE 함수가 포함된 '이름 정의' 자체가 보안 정책에 의해 모두 날아가 버립니다. 연구소나 계산 업무가 잦은 환경이라면 이 확장자 저장 습관이 필수입니다.

이 방법은 특히 텍스트 단위나 기호가 빈번하게 포함된 엔지니어링 계산, 실험 데이터 정리, 복잡한 문자열 기반 견적 업무에서 엄청난 생산성을 발휘합니다. 일일이 수작업으로 텍스트를 제거하느라 야근하지 마시고, 오늘 배운 이 고급 기능을 활용해 여러분의 엑셀 데이터 분석 역량을 전문가 수준으로 높여보시길 바랍니다. 오늘 준비한 꿀팁은 여기까지입니다. 유익한 정보가 되셨길 바라며, 오늘도 보안과 자동화까지 완벽하게 챙기는 스마트한 칼퇴를 응원하겠습니다! 감사합니다 :)