새소식

정보/엑셀 팁

엑셀(Excel) 문자로 입력된 수식 계산 EVALUATE 함수

2021. 4. 8. 00:00
  • -

 

오늘은 문자열로 입력된 수식을 계산해주는 함수를 알려드리려고 합니다. 보통 엑셀에서 계산을 하기 위해서는 수식 앞에 등호를 입력하면 바로 되는데요, 수식으로 된 문자열 그대로 함수를 사용해서 계산하는 방법은 없을지 궁금해 하시는 분들이 있으시더라구요. 일반 함수는 아니지만 매크로함수 EVALUATE 함수를 사용하면 결과를 도출 할 수 있습니다.

 

매크로함수이기 때문에 일반 함수를 사용하는 것 처럼 바로 사용할 수는 없고 이름으로 정의를 한 후 사용해야 합니다. 뿐만 아니라 이 함수를 사용하고 나면 문서를 저장할 때 매크로 포함 문서(*.xlsm)으로 저장해야 합니다. 아래에서 예시와 함께 사용방법을 설명해드리겠습니다.

 

<엑셀 EVALUATE 함수 사용하기>

 

 

위와 같이 수식이 문자로 A열에 존재할 때, C열에 결과값을 도출해 보겠습니다.

 

 

가장 먼저 계산 결과 입력 셀(여기서는 C2)을 클릭한 뒤 [수식] - [이름관리자]를 눌러줍니다.  

 

 

이름 관리자가 나타나면 [새로 만들기] 를 눌러줍니다. 

 

 

그럼 위와 같이 새 이름 창이 나타나게 됩니다. 이름은 임의로 입력해주시고, 참조대상은 =evaluate( 까지 직접 입력해준 다음 첫번째 수식(여기서는 A2)을 클릭해줍니다. 그럼 자동으로 =evaluate(Sheet1!$A$2) 와 같이 입력 됩니다. 셀 주소가 기본적으로 절대참조 되어 있는데 이를 상대참조 혹은 혼합 참조로 바꿔줍니다. 그리고 확인을 눌러줍니다. 

 

 

위와 같이 계산 이름이 정의된 것이 확인되면 [닫기] 를 눌러줍니다. 

 

 

이제 계산 함수를 사용해보겠습니다. 결과를 나타낼 셀(C2) 에 =라임결과(본인이 임의로 설정한 이름) 라고 입력해준 뒤 엔터를 눌러줍니다.

 

 

위와 같이 정상적으로 결과가 도출되는 것을 확인할 수 있습니다. 

 

 

아래 수식도 쭉 드래그하여 채우기핸들을 이용해 계산해줍니다. 

 

 

마지막으로 문서 저장을 할 때는 꼭 Excel 매크로 사용 통합 문서 (*.xlsm) 으로 저장해야 합니다. [파일] - [다른 이름으로 저장] 을 누르면 대화상자가 나타나는데 파일 형식 부분을 눌러서 위와 같이 바꿔주면 됩니다. 오늘 소개해드린 함수가 일반 함수가 아닌 매크로 함수기 때문에 위와 같이 지정해줘야 되는 것입니다. 저장한 문서를 닫고 나중에 다시 실행시키면 상단에 보안 경고 막대가 나타나게 되는데요. 반드시 콘텐츠 사용을 허용해야 관련 기능이 실행된다는 점도 알고계시면 좋을 것 같습니다. 이상으로 엑셀 EVALUATE 함수에 대해 알아봤습니다 :)

 

 

[▼ 엑셀 관련 다른 글 보기]

 

2021.02.22 - [정보/엑셀 팁] - 엑셀(Excel) 순위 매기기 RANK 함수 사용방법

 

엑셀(Excel) 순위 매기기 RANK 함수 사용방법

엑셀(Excel) 순위 매기기 RANK 함수 사용방법 오늘 포스팅은 엑셀 rank 함수에 대한 설명입니다. rank 함수는 순위를 매기는 함수인데요. 순위가 동률일 때 표현하는 방법에 따라서 rank.avg 또는 rank.eq

blime.tistory.com

2021.01.02 - [정보/엑셀 팁] - 엑셀(Excel) 텍스트 합치기 CONCATENATE 함수 사용방법

 

엑셀(Excel) 텍스트 합치기 CONCATENATE 함수 사용방법

엑셀(Excel) 텍스트 합치기 CONCATENATE 함수 사용방법 오늘은 엑셀에서 각각의 셀에 있는 단어를 한 셀에 전부 나타내는, 즉 텍스트를 합치는 함수에 대해서 알려드리도록 하겠습니다. 바로 CONCATENATE

blime.tistory.com

 

2020.12.06 - [정보/엑셀 팁] - 엑셀(Excel) MATCH 함수 사용방법

 

엑셀(Excel) MATCH 함수 사용방법

엑셀(Excel) MATCH 함수 사용방법 오늘은 엑셀의 MATCH 함수를 사용하는 방법에 대해서 알려드리려고 합니다. MATCH 함수란 어떤 셀의 범위 내에서 조건에 맞는 특정한 값의 위치를 찾아서 숫자로 반환

blime.tistory.com

 

 

 

반응형
Contents

해당 포스팅 주소를 복사했습니다 😊

이 글이 도움이 되었다면 공감 부탁드립니다 🎉