728x90
목차

1. CELL 함수

2. CELL 함수의 info_type

3. 설명이 필요한 기능

4. "format"으로 반환되는 리스트

 

셀에는 입력할 수 있는 것은 값과 서식으로 나눌 수 있습니다.

숫자의 서식을 입력하게 하는 텍스트 함수가 있습니다.

(엑셀(EXCEL) 서식을 변경하는 TEXT 함수로 값의 표시형식을 변경하기)

하지만 어떤 서식이 들어있는 확인하는 것 역시 필요합니다.

셀서식을 읽어주는 CELL 함수가 필요할 때가 있습니다.

 

320x100

 

 

1. CELL 함수

 

주로 사용자 서식으로 들어간 셀의 상태를 반영해 줍니다.

그리고 셀의 주소를 읽거나 다른 기능이 추가적으로 있습니다.

 

CELL(info_type, [reference]) : 셀의 서식, 위치, 내용을 반영합니다.

 

  • info_type : 어떤 기능을 수행할 것인지 결정합니다.
  • [reference] : 셀의 참조를 반영합니다. 없는 경우에는 지금 서식이 있는 셀의 주소를 입력합니다.
  • 하는 일이 많은 함수라서 사용법도 많이 복잡합니다. 입력을 하면 info_type을 선택하거나 입력할 수 있습니다.
    주의할 점은 속성을 ""(쌍따움표) 안에 입력해야 합니다.

 

CELL 함수

 

 

2. CELL 함수의 info_type

 

수행할 수 있는 기능이 많습니다. 

하지만 추가 설명이 많이 필요한 것도 많습니다.

전체적인 기능은 아래 표를 보시면 됩니다.

 

info_type 내용
"address" 셀의 주소를 절대참조 형식으로 반환합니다.
"col" 열 번호 값을 반환합니다.
"row" 행 번호 값을 반환합니다.
"filename" 전체 경로를 포함한 파일 이름을 반환합니다.
"protect"
0 : 셀이 잠겨있을때
1: 셀이 잠겨 있지 않을때
"width"
배열로 2가지 숫자를 반환합니다.
첫번째 : 열너비 값입니다.
두번째 : 열너비가 기본인 경우 True, 사용자가 변경한 경우 False
"type"*
b : 셀이 비어있는 경우
I : 텍스트가 들어 있는 경우
v : 셀에 다른 것이 포함되는 경우(숫자)(아래 3번 설명 참고)
"parentheses"*
1 : 사용자 서식을 사용하여 양수에 ()를 적용했을 경우
0 : 그외의 경우(아래 3번 설명 참고)
"color"*
1 : 서식을 통해서 양수나 음수에 색을 지정한 경우
0 : 그외 경우(아래 3번 설명 참고)
"format"*
셀서식을 인식해서값을 반환합니다.(리스트는 아래 4번 정리하겠습니다.)
음수에 색을 지정하면 "-"를 텍스트에 붙입니다.
괄호가 자동으로 들어가도록 한 서식에는 ()가 붙습니다.(아래 3번 설명 참고)
"prefix"
: 왼쪽 맞춤
" : 오른쪽 맞춤
^ : 가운데 맞춤
\ : 채우기 양식
빈칸 : 숫자나 나머지 형식에 대해서 제공합니다.
"contents"
참조영역의 값을 반영합니다.
참조영역을 지정하지 않았을 때는 가장 왼쪽 위 셀의을 지정합니다.(아래 3번 설명 참고)

 

여기에 또 설명이 필요한 항목이 있습니다.

그 부분은 밑에서 설명 드리겠습니다.

 

3. 설명이 필요한 기능

 

① 셀서식을 읽는 속성("type" , "parentheses" , "color" , "format")

 

셀서식을 읽는 속성이 여러개 있습니다.

이 숫자의 형식이 색을 읽는 경우는 오직 셀서식에서 변경한 것만 동작합니다.

예를 들어 COLOR의 경우 사용자 서식을 통해 [빨강]등으로 색상을 입력해야 합니다.

(서식, 표시형식의 사용자 지정 형식으로 입력한 값을 원하는 대로 표시하기)

 

셀 서식

 

② "contents"

 

reference를 입력하면 그 값을 그대로 출력합니다.

하지만 생략하면 지금 셀을 입력한 기준으로 왼쪽 위의 값을 출력합니다.

 

CELL

 

③ 트리거동작

 

함수는 보통 셀의 값이 변경되면 새로고침됩니다.

이걸 "자동 계산 모드"라고 하는데 서식을 변경할 때는 적용되지 않습니다.

그래서 서식을 변경해도 당장은 값이 변하지 않다가 셀 값이 바껴야 적용 됩니다.

 

 

 

4. "format"으로 반환되는 리스트

 

사용자 서식에서 사용할 수 있는 숫자 서식들을 반환해 값으로 보여줍니다.

 

Excel 서식 설명 CELL 함수 반환 값
일반 일반 "G"
0 숫자 "F0"
#,##0 천의자리가 ,로 구별됨 ",0"
0 소수점을 2자리 포함한 숫자 "F2"
#,##0.00 ,를 사용하는 소수점 숫자 두자리 ",2"
$#,##0_);($#,##0) 음수에 ()를 적용 "C0"
$#,##0_);[빨강]($#,##0) 음수에 ()와 색을 적용 "C0-"
$#,##0.00_);($#,##0.00) 음수에 ()와 소수점 숫자 2자리 "C2"
0% %단위 "P0"
0.00% %단위와 소주점 2자리 "P2"
0.00E+00 지수로 2자리 표시 "S2"
# ?/? 또는 # ??/?? 분수로 표시 "G"
yyyy/m/d 또는 m/d/yy h:mm 또는 yyyy/mm/dd 날짜와 시간 표시 "D4"
d-mmm-yy 또는 dd-mmm-yy 연도, 월과 일 표시 "D1"
d-mmm 또는 dd-mmm 월과 일 표시 "D2"
mmm-yy 월과 년도 표시 "D3"
mm/dd 월과 일 표시 "D5"
h:mm AM/PM 시간과 분(AM, PM 포함) "D7"
h:mm:ss AM/PM 시간과 분 초를 표시(AM, PM 포함) "D6"
h:mm 시간과 분 "D9"
h:mm:ss 시간과 분 초를 표시 "D8"

 

반응형

+ Recent posts