정보
CELL 함수
엑셀 2003
정보
CELL 함수
엑셀-CELL-함수-사용법
함수 요약

엑셀 CELL 함수는 셀의 서식이나 위치, 내용등의 정보를 반환하는 함수입니다.

함수 구문
=CELL(정보유형, [셀참조])
정보유형
-
반환할 정보 유형입니다. 큰따옴표(")로 묶어서 입력합니다.
셀참조
-
[선택인수]정보를 반환할 셀입니다.
  • 생략 시 마지막으로 변경된 셀이나 현재 활성화된 셀을 참조합니다.
상세 설명

엑셀 CELL 함수는 선택한 셀의 서식, 위치, 내용 등 다양한 정보를 반환하는 함수입니다. 시트의 이름이나 통합문서의 파일경로 등 다양한 정보를 확인할 수 있어 실무의 여러 자동화 공식에 활용됩니다.

=CELL("filename",A1)
/ / 현재 작업중인 파일의 전체 경로를 반환합니다.
=CELL("format", B1)
/ / B1셀의 숫자 서식코드를 반환합니다.

첫 번째 인수인 정보유형은 반드시 큰따옴표로 묶어서 작성해야 하며, 두 번째 인수인 참조셀은 선택사항입니다. 참조셀을 생략하면 마지막으로 변경된 셀 또는 현재 활성화된 셀의 정보를 반환합니다.


정보 유형 종류

정보유형 설명
"address" 참조셀의 주소를 절대참조로 반환합니다.
"col" 참조셀의 열 번호를 반환합니다.
"color" 사용자 지정 서식으로 음수일 경우 글자색이 지정될 경우 1을 반환하고 그렇지 않으면 0을 반환합니다.
"contents" 참조셀의 값을 반환합니다. (참조셀에 수식이 입력되어 있을 경우, 수식이 아닌 값을 반환합니다.)
"filename" 현재 통합문서/워크시트의 전체 경로를 반환합니다. 통합문서가 저장되어있지 않을 경우에는 빈 텍스트("")를 반환합니다.
"format" 셀에 적용된 숫자 서식에 해당하는 코드를 반환합니다.
"parentheses" 사용자 지정 서식으로 괄호()가 적용되었을 경우 1을 반환하고 그렇지 않으면 0을 반환합니다.
"prefix" 참조셀의 정렬방식에 따라 다른 기호를 반환합니다.

  • 좌측정렬 : ' (작은따옴표)
  • 우측정렬 : " (큰따옴표)
  • 가운데정렬 : ^ (캐럿)
  • 양쪽정렬 : / (백슬래시)
  • 아무 정렬도 아님 : (빈칸)
"protect" 셀이 잠겨있으면 1을 반환하고 그렇지 않으면 0을 반환합니다.
"row" 참조셀의 행 번호를 반환합니다.
"type" 참조셀의 값 형식에 따라 다른 기호를 반환합니다.

  • 비어있음 : b (blank 의 약자)
  • 텍스트 : l (label 의 약자)
  • 그외 : v (value의 약자)
"width" 참조셀의 열너비를 반환합니다. 2개 항목이 배열로 반환됩니다.

  • 첫번째값 : 열너비 (숫자)
  • 두번째값 : 기본값여부 (TRUE/FALSE)

서식 코드

반환 코드 서식
"G" 일반
"F0" 0
",0" #,##0
"F2" 0
",2" #,##0.00
"C0" $#,##0_);($#,##0)
"C0-" $#,##0_);[빨강]($#,##0)
"C2" $#,##0.00_);($#,##0.00)
"C2-" $#,##0.00_);[빨강]($#,##0.00)
"P0" 0%
"P2" 0.00%
"S2" 0.00E+00
"G" # ?/? 또는 # ??/??
"D4" yyyy/m/d 또는 m/d/yy h:mm 또는 yyyy/mm/dd
"D1" d-mmm-yy 또는 dd-mmm-yy
"D2" d-mmm 또는 dd-mmm
"D3" mmm-yy
"D5" mm/dd
"D7" h:mm AM/PM
"D6" h:mm:ss AM/PM
"D9" h:mm
"D8" h:mm:ss

CELL 함수 간단 예제
1) 현재 작업중인 파일과 시트 전체 경로 확인하기

CELL 함수는 현재 실행 중인 파일의 저장 경로를 확인할 수 있습니다. (단, 파일이 저장되지 않은 경우엔 빈칸을 반환합니다.)

=CELL("filename", A1)
/ / 현재 작업중인 파일의 전체 경로를 반환합니다.
2) 현재 파일의 파일경로만 출력하기

다음과 같이 LEFT 함수FIND 함수를 활용하여 파일 경로를 가공하면, 현재 작업중인 파일의 저장 경로를 추출할 수 있습니다.

=LEFT(CELL("filename",A1),FIND("\[",CELL("filename",A1)))
/ / 현재 파일의 저장 경로를 반환합니다.
/ / 파일이 저장되어있지 않을 경우 #VALUE! 오류를 반환합니다.
3) 활성 셀의 위치 확인하기

CELL 함수는 시트에서 '현재 활성화 된' 셀의 위치를 즉각적으로 반환합니다.

=CELL("row") & ", " & CELL("col")
/ / 현재 활성화된 셀의 행과 열 번호를 반환합니다.

그 외 주의사항

두번째 인수인 참조셀이 생략된 경우, 마지막으로 변경된 셀 (또는 현재 활성화된 셀)을 참조합니다.

정보 유형은 반드시 큰따옴표(")로 묶어서 입력합니다.

파일이 저장되지 않은 상태에서 "filename" 으로 경로를 조회하면 빈 문자열("")이 반환됩니다.

CELL 함수의 결과값은 F9키(지금 계산)을 눌러 갱신할 수 있습니다.


8 댓글
Inline Feedbacks
모든 댓글 보기
8
0
여러분의 생각을 댓글로 남겨주세요.x