티스토리 뷰

엑셀 ISFORMULA 함수는 수식을 포함하는 셀이라면 TRUE 를 반환하고, 그렇지 않다면 FALSE 를 반환하는 함수이다.


참고1 : ISFORMULA 함수는 엑셀 2013 버전 이상에서만 사용 가능하다. 그 이전 버전에서는 볼 수 없는 함수이다.


엑셀 ISFORMULA 함수 기본 설명

설명 : 전달되는 인수는 셀 참조이다. 이 셀이 엑셀 수식을 포함하는지 테스트하고, 논리값으로 반환한다.

구문 : ISFORMULA( reference )

인수 :

reference : 참조하는 셀


엑셀 ISFORMULA 함수 사용 예제

ISFORMULA 함수로 수식을 확인하는 간단한 예제이다.


[그림1] 엑셀 ISFORMULA 함수로 수식 찾기[그림1] 엑셀 ISFORMULA 함수로 수식 찾기



사용 예제1 : =ISFORMULA( E5 )

사용 결과1 : TRUE


E5 셀을 참조하고, 이를 ISFORMULA 함수의 인수로 전달한다. 함수는 이 참조가 엑셀 수식인지를 확인한다.

엑셀에서 수식은 = 로 시작하는 산술식, 논리식, 함수식, 텍스트, 숫자등이다. 핵심은 = 로의 시작이다.


E5 셀은 =10-2 의 산술식이다. 10-2 의 산술 계산을 =으로 시작하였기에 결과를 반환하는 수식이다.

그래서, 예제1의 함수식은 TRUE 를 결과로 반환한다.


관련 함수 :

[컴활 1급] 엑셀 ISTEXT 함수로 텍스트 문자열 찾아내기

[컴활 1급] 엑셀 ISNONTEXT 함수로 텍스트 아닌 값 찾기


사용 예제2 : =ISFORMULA( E6 )

사용 결과2 : FALSE


E6 셀은 "ISFORMULA" 가 입력되어 있다. 이는 단순 텍스트 문자열이다.

그래서, ISFORMULA 함수는 수식이 아님을 확인하고, FALSE 를 반환한다.


만일, E6 셀의 값이 ="ISFORMULA" 였다면, 이는 = 으로 시작하는 수식이며,

문자열이 쌍따옴표로 묶여 있어 문제없는 수식이 된다. 이때는 TRUE 를 반환할 것이다.


관련 함수 :

[컴활 1급] 엑셀 TYPE 함수로 데이터 타입을 대표하는 정수 얻기

[컴활 1급] 엑셀 CELL 함수로 셀의 다양한 정보 얻기


사용 예제3 : =ISFORMULA( E7 )

사용 결과3: TRUE


ISFORMULA 함수가 E7 셀을 인수로 참조한다. E7 셀은 =TODAY() 라는 오늘 날짜를 얻는 엑셀 함수식이 입력되어 있다.

이렇게 수식에 함수가 포함되어 있고, = 로 시작하기에 수식이 인정된다. 따라서, TRUE 를 결과로 반환한다.


관련 함수 :

[컴활 1급] 엑셀 ISERR 함수로 #N/A 제외한 오류 찾아내기

[컴활 1급] 엑셀 ISLOGICAL 함수로 논리값 찾아내기



엑셀 ISFORMULA 함수는 셀에 대한 정보를 얻는 함수중 하나이다. 

참조 셀이 수식인지, 텍스트인지, 숫자인지를 체크하고, 수식이라면 TRUE 를 반환하는 것이다.


전혀 필요없는 함수인듯도 하지만, 어느 순간에는 반드시 필요한 함수가 될 수도 있다.

지난번의 ISREF 함수와 같은 종류의 함수이다. 확인하고, 함께 배워두자.


마늘빵.


댓글