|
안녕하세요.
수식에서 사용된 특정 기호의 갯수를 구할 수 있는 함수는 없습니다.
원하시는 값을 구하기 위해서는 엑셀 매크로 함수인 Get.Cell 함수를 이용해야
합니다. 이 함수는 일반 함수처럼 바로 불러다 사용할 수는 없고 이름을 정의하거나
매크로 코드 내에서 사용되어야 합니다.
참고로 Get.Cell 함수의 형식은 다음과 같습니다.
⋅ 형식 : Get.Cell(타입번호, 참조주소)
⋅ 타입번호
1 : 셀의 절대주소 반환 5 : 셀의 값 반환 6 : 셀의 수식
7 : 셀의 표시 형식 내용 반환 (반환값 예 : yyyy"년" mm"월" dd"일") 18 : 셀서식의 폰트이름 반환 19 : 셀서식의 폰트사이즈 반환 20 : 폰트가 bold 체이면 True 아니면 False 반환 24 : 폰트색상값 (1 검정, 3 빨강, 5 파랑, 36 연노랑) 32 : 워크북과 워크시트이름을 =cell("filename") 48 : 셀에 수식이 있으면 True 아니면 False 53 : 셀의 내용 (셀서식 포함한 내용임) 63 : 셀의 배경색상 (38 : 셀바탕색 39 : 셀무늬 )
우선 수식에서 사용된 특정 기호를 구하고자 할 때 순서는 다음과 같습니다.(엑셀 2007)
여기에서는 [A1] 셀에 "=1+2+3"이 입력된 것으로 가정합니다.
1. [수식] 탭 - [정의된 이름] 그룹 - [이름 정의] 클릭
2. 이름에 "수식"을 입력하고 참조 대상에 "=GET.CELL(6,Sheet1!$A$1)" 입력 후 [확인] 클릭
3. [B1] 셀에 "=LEN(수식)-LEN(SUBSTITUTE(수식,"+",""))" 입력
4. 수식이 [A2], [A3]... 셀에 입력된 만큼 [B1] 셀을 채우기 핸들로 드래그
LEN 함수와 SUBSTITUTE 함수, 이름 정의 방법 등은 [엑셀강좌]를 참고하세요.
감사합니다.
|