엑셀 함수 > 정보 함수 > CELL 함수 - 셀 정보 구하기

CELL 함수 - 셀 정보 구하기

엑셀 CELL 함수는 셀의 서식이나 위치, 내용에 대한 정보를 구해줍니다. CELL 함수를 사용하여 특정 셀의 행번호, 열번호, 서식 등을 가져올 수 있습니다.

 

구문(Syntax)

CELL

CELL(info_type, [reference])

셀의 서식이나 위치, 내용에 대한 정보를 구해준다.

인수

  • info_type : 반환할 셀 정보의 유형
  • reference : 셀 주소
실습용 엑셀파일 다운로드 : 엑셀-CELL-함수-셀정보-구하기.xlsx

 

* 함수 인수 info_type 종류(반환할 셀 정보 유형)

 info_type  설명
address 참조 영역에 있는 첫째 셀의 주소를 반환
col 참조 영역에 있는 첫째 셀의 열번호를 반환
color 음수에 대해 색으로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환
contents 참조 영역에 있는 첫째 셀의 값을 반환
filename 참조가 들어 있는 파일의 전체 경로를 포함한 파일 이름을 반환
format 셀의 숫자 서식에 해당하는 텍스트 값을 반환(아래 "CELL 함수 반환 값별 엑셀 서식" 표 참조)
parentheses 양수 또는 모든 값에 괄호로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환
prefix 셀 텍스트 맟춤 설정 표시
- 왼쪽 맞춤 : 작은따옴표 (')
- 오른쪽 맞춤 : 큰따옴표 (")
- 가운데 맞춤 : 캐럿 (^)
- 양쪽 맞춤 : 백슬래시 (\)
- 그 외는 공백 반환
protect 셀이 잠겨 있지 않으면 0을 반환하고, 셀이 잠겨 있으면 1을 반환
row 참조 영역에 있는 첫째 셀의 행번호를 반환
type 셀의 데이터타입 표시, 셀이 비어있을 때 "b", 텍스트 상수가 포함 된 경우 "l", 나머지는 "v"
width 셀의 열너비 표시

 

* CELL 함수 반환 값별 엑셀 서식

 CELL 함수 반환 값   엑셀 서식 
"G" 일반
"F0" 0
",0" #,##0
"F2" 0.00
",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 함수를 사용하여 다음과 같이 참조범위에 해당하는 셀의 정보를 구할 수 있습니다.

CELL 함수로 셀 정보 표시

=CELL("address",B5) => $B$5
[B5] 셀의 절대참조 주소를 반환

=CELL("col",B6) => 2
[B6] 셀의 열번호를 반환

=CELL("color",B7) => 1
음수에 대해 색으로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환

=CELL("contents",B8) => 1000
[B8] 셀의 값 1000을 반환

=CELL("filename",B9) => C:\Users\admin\Downloads\[엑셀-CELL-함수-셀정보-구하기.xlsx]함수사용법
현재 파일의 전체 경로,파일이름,시트명을 반환

=CELL("format",B10) => G
셀의 숫자 서식에 해당하는 텍스트 값을 반환

=CELL("parentheses",B11) => 0
양수 또는 모든 값에 괄호로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환

=CELL("prefix",B12) => ^
셀 텍스트 맟춤설정 표시 - 가운데 맞춤 : 캐럿 (^)

=CELL("protect",B13) => 1
셀이 잠겨 있지 않으면 0을 반환하고, 셀이 잠겨 있으면 1을 반환

=CELL("row",B14) => 14
[B14] 셀의 행번호를 반환

=CELL("type",B15) => v
셀의 데이터타입 표시, 셀이 비어있을 때 "b", 텍스트 상수가 포함 된 경우 "l", 나머지는 "v"

=CELL("width",B16) => 10
[B16] 셀의 열너비를 반환

 

[ 엑셀 정보 함수 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“CELL 함수 - 셀 정보 구하기”의 4개의 댓글

  1. 강태태

    CELL("color",B7) 에서 B7의 사용자 지정 서식을 [파랑]#,##0 ; (-#,##0) 으로 지정하니 결과값이 1로 반환됩니다. 음수에 색상을 지정하였을 경우에만 1로 반환되는거 아닌가요?

    1. 저도 색상을 지정했을 때만 1을 반환하는 줄 알았는데 테스트해보니 결과가 다르네요. 좀 이해가 안되지만... 양수일 때 파란색으로 표시한 부분을 빼고 #,##0 ; (-#,##0)로 지정하니 0을 반환하네요.

      1. 그럼 그냥 양수나 음수에 색상이 지정되면 1이 반환된다고 이해하면 될까요?

        1. 네... 양수부분, 음수부분 중에 아무데나 색상을 지정하면 그렇게 되네요.

댓글 남기기

Scroll to Top