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 함수는 선택한 범위의 활성 셀에 대한 정보를 반환합니다.

중요: 기술적으로 참조는 선택 사항이지만 수식에 포함시키는 것이 좋습니다. 단, 수식의 부재가 수식 결과에 미치는 영향을 이해하고 해당 효과를 원하는 경우가 아니면 권장됩니다. 참조 인수를 생략해도 다음과 같은 이유로 특정 셀에 대한 정보가 안정적으로 생성되지 않습니다.

  • 자동 계산 모드에서 사용자가 셀을 수정하면 Excel에 사용하는 플랫폼에 따라 선택 영역이 진행되기 전이나 후에 계산이 트리거될 수 있습니다.  예를 들어 현재 Windows용 Excel은 선택 내용이 변경되기 전에 계산을 트리거하지만웹용 Excel 나중에 트리거합니다.

  • 편집을 하는 다른 사용자와 Co-Authoring 경우 이 함수는 편집기가 아닌 활성 셀을 보고합니다.

  • F9 키를 누르는 경우와 같이 다시 계산하면 셀 편집이 발생하지 않았더라도 함수가 새 결과를 반환합니다.

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 함수의 결과를 업데이트).

예제

CELL 함수 예제

추가 지원

언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

의 형식 변경셀 참조 만들기 또는 변경ADDRESS 함수셀에서 조건부 서식 추가, 변경, 찾기 또는 지우기

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.