CELL 함수는 셀의 서식이나 위치, 내용에 대한 정보를 반환합니다. 예를 들어 셀에 대한 계산을 실행하기에 앞서 셀에 텍스트 대신 숫자 값이 포함되어 있는지 확인하려면 다음과 같은 수식을 사용합니다.
=IF(CELL("type",A1)="v",A1*2,0)
이 수식에서는 셀 A1에 숫자 값이 포함되어 있는 경우에만 A1*2를 계산하고, A1에 텍스트가 포함되어 있거나 이 셀이 비어 있으면 0을 반환합니다.
: CELL을 사용하는 수식에는 언어별 인수 값이 있으며 다른 언어 버전의 Excel을 사용하여 계산된 경우 오류가 반환됩니다. 예를 들어 체코 버전의 Excel을 사용하는 동안 CELL이 포함된 수식을 만들면 프랑스어 버전을 사용하여 통합 문서를 열면 해당 수식이 오류를 반환합니다. 다른 사용자가 다른 언어 버전의 Excel을 사용하여 통합 문서를 여는 것이 중요한 경우 대체 함수를 사용하거나 다른 사용자가 해당 언어와 일치하도록 CELL 인수를 수정하는 로컬 복사본을 저장할 수 있도록 허용하는 것이 좋습니다.
구문
CELL(info_type, [reference])
CELL 함수 구문에는 다음과 같은 인수가 사용됩니다.
인수 |
설명 |
---|---|
정보_유형 필수 |
반환할 셀 정보의 유형을 지정하는 텍스트 값입니다. 다음 목록에는 info_type 인수에 사용할 수 있는 값과 그에 상응하는 결과가 나와 있습니다. |
reference 선택 사항 |
관련 정보가 필요한 셀입니다. 생략하면 계산 시 선택한 셀에 대해 info_type 인수에 지정된 정보가 반환됩니다. 참조 인수가 셀 범위인 경우 CELL 함수는 선택한 범위의 활성 셀에 대한 정보를 반환합니다. : 기술적으로 참조는 선택 사항이지만 수식에 포함시키는 것이 좋습니다. 단, 수식의 부재가 수식 결과에 미치는 영향을 이해하고 해당 효과를 원하는 경우가 아니면 권장됩니다. 참조 인수를 생략해도 다음과 같은 이유로 특정 셀에 대한 정보가 안정적으로 생성되지 않습니다.
|
info_type 값
다음 목록에서는 info_type 인수에 사용할 수 있는 텍스트 값에 대해 설명합니다. 이러한 값은 따옴표(" ")를 사용하여 CELL 함수에 입력해야 합니다.
정보_유형 |
반환 |
---|---|
"address" |
참조 영역에 있는 첫째 셀의 참조를 텍스트로 반환합니다. |
"col" |
참조 영역에 있는 셀의 열 번호를 반환합니다. |
"color" |
음수에 대해 색으로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"contents" |
참조 영역에 있는 왼쪽 위 셀의 수식이 아닌 값을 반환합니다. |
"filename" |
텍스트로 참조가 들어 있는 파일의 전체 경로를 포함한 파일 이름을 반환합니다. 참조가 들어 있는 워크시트를 저장하지 않은 경우에는 빈 텍스트("")를 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"format" |
셀의 숫자 서식에 해당하는 텍스트 값입니다. 여러 숫자 서식에 대한 텍스트 값은 아래 표에 나와 있습니다. 음수에 대해 색으로 서식을 지정한 셀에 대해서는 텍스트 값의 끝에 "-"를 반환합니다. 양수나 모든 값에 괄호로 서식을 지정한 셀에 대해서는 텍스트 값의 끝에 "()"을 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"parentheses" |
양수 또는 모든 값에 괄호로 서식을 지정한 셀에 대해서는 1을 반환하고, 그렇지 않은 셀에 대해서는 0을 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"prefix" |
셀의 "레이블 접두사"에 해당하는 텍스트 값입니다. 셀에 왼쪽 맞춤 텍스트가 포함된 경우 작은따옴표(')를 반환하고, 셀에 오른쪽 맞춤 텍스트가 포함되어 있으면 큰따옴표(")를 반환하고, 셀에 가운데 맞춤 텍스트가 있으면 caret(^) , 셀에 채우기 정렬 텍스트가 포함된 경우 백슬래시(\) 및 셀에 다른 텍스트가 포함된 경우 빈 텍스트("")를 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"protect" |
셀이 잠겨 있지 않으면 0을 반환하고, 셀이 잠겨 있으면 1을 반환합니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
"row" |
참조 영역에 있는 셀의 행 번호를 반환합니다. |
"type" |
셀의 데이터 형식에 해당하는 텍스트 값입니다. 셀이 비어 있으면 "b"를 반환하고, 셀에 텍스트 상수가 포함된 경우 레이블의 경우 "l", 셀에 다른 항목이 포함된 경우 값에 대해 "v"를 반환합니다. |
"width" |
항목이 2개인 배열을 반환합니다. 배열의 첫 번째 항목은 셀의 열 너비이며 정수로 반올림됩니다. 열 너비의 각 단위는 기본 글꼴 크기로 지정된 문자 한 개의 너비와 같습니다. 배열의 두 번째 항목은 부울 값이고, 열 너비가 기본값이면 TRUE이고, 사용자가 너비를 명시적으로 설정한 경우 FALSE입니다. : 이 값은 웹용 Excel, Excel Mobile 및 Excel Starter에서 지원되지 않습니다. |
CELL 서식 코드
다음 목록에서는 info_type 인수가 "format"이고 reference 인수가 기본 제공 숫자 형식을 사용하여 서식 지정된 셀인 경우 CELL 함수를 통해 반환되는 텍스트 값을 설명합니다.
Excel 서식 |
CELL 함수 반환 값 |
---|---|
일반 |
"G" |
0 |
"F0" |
#,##0 |
",0" |
0.00 |
"F2" |
#,##0.00 |
",2" |
$#,##0_);($#,##0) |
"C0" |
$#,##0_);[빨강]($#,##0) |
"C0-" |
$#,##0.00_);($#,##0.00) |
"C2" |
$#,##0.00_);[빨강]($#,##0.00) |
"C2-" |
0% |
"P0" |
0.00% |
"P2" |
0.00E+00 |
"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 |
"D7" |
h:mm:ss AM/PM |
"D6" |
h:mm |
"D9" |
h:mm:ss |
"D8" |
: CELL 함수의 info_type 인수가 "format"이고 나중에 참조된 셀에 다른 형식을 적용하는 경우 워크시트를 다시 계산해야 합니다( F9 키를 눌러 CELL 함수의 결과를 업데이트).
예제
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.
참고 항목
셀 의 형식 변경셀 참조 만들기 또는 변경ADDRESS 함수셀에서 조건부 서식 추가, 변경, 찾기 또는 지우기