수식 예제가 포함된 Excel CELL 함수

  • 이 공유
Michael Brown

이 자습서에서는 Excel에서 CELL 함수를 사용하여 셀 주소, 내용, 형식, 위치 등과 같은 셀에 대한 다양한 정보를 검색하는 방법을 보여줍니다.

방법 일반적으로 Excel에서 셀에 대한 특정 정보를 얻습니까? 누군가는 육안으로 직접 확인하고 누군가는 리본 옵션을 사용합니다. 그러나 더 빠르고 안정적인 방법은 Excel CELL 기능을 사용하는 것입니다. 무엇보다도 셀이 보호되는지 여부를 알려주고, 숫자 형식과 열 너비를 가져오고, 셀이 포함된 통합 문서의 전체 경로를 표시하는 등 많은 기능을 제공합니다.

    Excel CELL 함수 - 구문 및 기본 사용법

    Excel의 CELL 함수는 셀 내용, 서식, 위치 등과 같은 셀에 대한 다양한 정보를 반환합니다.

    CELL 구문 함수는 다음과 같습니다.

    CELL(info_type, [참조])

    여기서:

    • info_type (필수) - 셀에 대해 반환할 정보 유형 .
    • reference (선택 사항) - 정보를 검색할 셀입니다. 일반적으로 이 인수는 단일 셀입니다. 셀 범위로 제공된 경우 수식은 범위의 왼쪽 위 셀에 대한 정보를 반환합니다. 생략하면 시트에서 마지막으로 변경된 셀에 대한 정보가 반환됩니다.

    Info_type values

    다음 표는 info_type 인수에 가능한 모든 값을 보여줍니다. 엑셀 CELL에서 인정추출할 문자 수는 Excel UI에서 허용하는 워크시트 이름의 최대 문자 수인 31로 제공됩니다(Excel의 xlsx 파일 형식은 시트 이름에 최대 255자를 허용함).

    파일 경로

    이 수식은 통합 문서 및 시트 이름 없이 파일 경로를 제공합니다.

    =LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)

    수식 작동 방식 :

    먼저 SEARCH 함수로 여는 대괄호 "["의 위치를 ​​찾아 1을 뺍니다. 그러면 추출할 문자 수가 나옵니다. 그런 다음 LEFT 함수를 사용하여 CELL이 반환한 텍스트 문자열의 시작 부분에서 해당 문자를 가져옵니다.

    경로 및 파일 이름

    이 공식을 사용하면 전체 경로를 얻을 수 있습니다. 통합 문서 이름은 포함하되 시트 이름은 포함하지 않는 파일:

    =SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")

    수식 작동 방식:

    SEARCH 함수는 닫는 대괄호의 위치를 ​​계산하고 여기에서 1을 뺀 다음 LEFT 함수를 가져와 CELL이 반환한 텍스트 문자열의 시작 부분에서 해당 문자를 추출합니다. 이렇게 하면 시트 이름이 효과적으로 잘리지만 여는 대괄호는 남습니다. 이를 제거하려면 "["를 빈 문자열("")로 대체합니다.

    이것이 Excel에서 CELL 함수를 사용하는 방법입니다. 이 자습서에서 설명하는 수식을 자세히 살펴보려면 Excel CELL 함수 샘플을 다운로드하세요.워크북.

    읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    기능.
    Info_type 설명
    "주소" 셀, 텍스트로 반환됩니다.
    "col" 셀의 열 번호입니다.
    "color" 셀이 음수 값에 대해 색상 서식이 지정된 경우 숫자 1입니다. 그렇지 않으면 0(영).
    "contents" 셀의 값입니다. 셀에 수식이 포함된 경우 계산된 값이 반환됩니다.
    "filename" 셀이 포함된 통합 문서의 파일 이름 및 전체 경로는 텍스트로 반환됩니다. . 해당 셀이 포함된 통합 문서가 아직 저장되지 않은 경우 빈 문자열("")이 반환됩니다.
    "형식" 셀의 숫자 형식. 자세한 내용은 서식 코드를 참조하세요.
    "괄호" 셀이 양수 또는 모든 값에 대해 괄호로 서식이 지정된 경우 숫자 1, 그렇지 않으면 0.
    "prefix" text 가 셀에서 정렬되는 방식에 따라 다음 값 중 하나:
    • 왼쪽 정렬 텍스트의 작은따옴표(')
    • 오른쪽 정렬 텍스트의 큰따옴표(")
    • 가운데 정렬 텍스트의 캐럿(^)
    • 백슬래시( \) 채우기 정렬 텍스트의 경우
    • 빈 문자열("") 기타

    숫자 값 의 경우 빈 문자열(빈 셀)이 반환됩니다. 정렬에 관계없이.

    "보호" The셀이 잠겨 있으면 1번, 셀이 잠겨 있지 않은 경우 0입니다.

    "잠김"은 "보호됨"과 동일하지 않습니다. 잠김 특성은 기본적으로 Excel의 모든 셀에 대해 미리 선택되어 있습니다. 편집 또는 삭제로부터 셀을 보호하려면 워크시트를 보호해야 합니다.

    "행" 셀의 행 번호입니다.
    "유형" 셀의 데이터 유형에 해당하는 다음 텍스트 값 중 하나:
    • 빈 셀의 경우 "b"(공백)
    • 텍스트 상수의 경우 "l"(레이블)
    • 기타 항목의 경우 "v"(값)
    "width " 가장 가까운 정수로 반올림된 셀의 열 너비입니다. 너비 단위에 대한 자세한 내용은 Excel 열 너비를 참조하세요.

    참고:

    • 모든 info_types는 첫 번째<에 대한 정보를 검색합니다. 10>(왼쪽 위) 참조 인수의 셀.
    • "파일 이름", "형식", "괄호", "접두사", "보호" 및 "너비" 값 Excel Online, Excel Mobile 및 Excel Starter에서는 지원되지 않습니다.

    예를 들어 Excel CELL 함수를 사용하여 일반 형식의 텍스트 값을 포함하는 A2 셀의 여러 속성을 반환해 보겠습니다.

    A B C D
    1 데이터 수식 결과 설명
    2 Apple =CELL("address", $A$2) $A$2 셀 주소는 다음과 같습니다.절대 참조
    3 =CELL("col", $A$2) 1 열 1
    4 =CELL("색상", $A$2) 0 셀이 색상으로 지정되지 않음
    5 =CELL("contents", $A$2) Apple 셀 값
    6 =CELL("형식",$A$2) G 일반 형식
    7 =CELL("괄호", $A$2) 0 셀이 괄호 형식이 아닙니다.
    8 =CELL("prefix", $ A$2) ^ 가운데 텍스트
    9 =CELL("보호", $A$2) 1 셀이 잠겨 있음(기본 상태)
    10 =CELL("행", $A$2) 2 행 2
    11 =CELL("유형", $A$2) l 텍스트 상수
    12 =CELL("width", $A$2) 3 정수로 반올림된 열 너비

    스크린샷은 B 열의 info_type 값을 기반으로 셀 A2에 대한 다른 정보를 반환하는 다른 Excel CELL 수식입니다. 이를 위해 C2에 다음 수식을 입력한 다음 아래로 끌어 수식을 다른 셀에 복사합니다.

    =CELL(B2, $A$2)

    이미 알고 있는 정보로 형식 유형을 제외하고 수식 결과를 해석하는 데 어려움이 없어야 합니다. 그리고이것은 튜토리얼의 다음 섹션으로 우리를 안내합니다.

    형식 코드

    아래 표에는 info_type<2이 있는 CELL 수식에서 반환할 수 있는 가장 일반적인 값이 나열되어 있습니다> 인수가 "형식"으로 설정되었습니다.

    형식 반환 값
    일반
    0 F0
    0.00 F2
    #,##0 ,0
    #,##0.00 ,2
    소수 자릿수가 없는 통화

    $#,##0 또는 $#,##0_);($#,##0)

    C0
    소수점 이하 2자리 통화

    $#,##0.00 또는 $#,##0.00_);($#,##0.00)

    C2
    소수점 이하 퍼센트

    0%

    P0
    소수점 2자리 퍼센트

    0.00%

    P2
    과학적 표기법

    0.00E+00

    S2
    분수

    # ?/? 또는 # ??/??

    G
    m/d/yy 또는 m/d/yy h:mm 또는 mm/dd/yy 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/ 오후 D6
    h:mm D9
    h:mm:ss D8

    사용자 지정 Excel 숫자 형식의 경우 CELL 함수는 다른 값을 반환할 수 있으며 다음 팁은 이러한 값을 해석하는 데 도움이 됩니다.

    • 편지는 일반적으로 첫 번째입니다.형식 이름의 문자, 예: "G"는 "일반", "C"는 "통화", "P"는 "백분율", "S"는 "과학", "D"는 "날짜"를 의미합니다.
    • 숫자 포함 , 통화 및 백분율에서 숫자는 표시되는 소수 자릿수를 나타냅니다. 예를 들어, 사용자 정의 숫자 형식이 0.###과 같이 소수점 이하 3자리를 표시하는 경우 CELL 함수는 "F3"을 반환합니다.
    • 쉼표(,)는 숫자가 형식에는 천 단위 구분 기호가 있습니다. 예를 들어, #,###.#### 형식의 경우 CELL 수식은 ",4"를 반환하여 셀이 소수점 이하 4자리와 천 단위 구분 기호가 있는 숫자 형식임을 나타냅니다.
    • 빼기 기호 (-)는 셀이 음수 값에 대해 색상으로 포맷된 경우 반환된 값 끝에 추가됩니다.
    • 셀이 양수 값에 대해 괄호로 포맷된 경우 반환된 값 끝에 괄호 ()가 추가됩니다. 또는 모든 값입니다.

    형식 코드를 더 잘 이해하려면 D열에 복사된 다음 수식의 결과를 살펴보세요.

    =CELL("format",B3)

    참고. 나중에 참조된 셀에 다른 형식을 적용하는 경우 워크시트를 다시 계산하여 CELL 수식의 결과를 업데이트해야 합니다. 활성 워크시트를 다시 계산하려면 Shift + F9를 누르거나 Excel 워크시트를 다시 계산하는 방법에 설명된 다른 방법을 사용합니다.

    Excel에서 CELL 함수를 사용하는 방법 - 수식examples

    inbuilt info_types를 사용하여 CELL 함수는 셀에 대한 총 12개의 다른 매개변수를 반환할 수 있습니다. 다른 Excel 기능과 함께 사용하면 훨씬 더 많은 기능을 수행할 수 있습니다. 다음 예는 일부 고급 기능을 보여줍니다.

    조회 결과 주소 가져오기

    한 열에서 특정 값을 조회하고 다른 열에서 일치하는 값을 반환하려면 일반적으로 VLOOKUP 기능 또는 더 강력한 INDEX MATCH 조합. 반환된 값의 주소도 알고 싶다면 아래와 같이 CELL의 참조 인수에 Index/Match 공식을 넣으십시오.

    CELL("address", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0)))

    E2의 조회 값, 조회 범위 A2:A7 및 리턴 범위 B2:B7로, 실제 수식은 다음과 같습니다.

    =CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))

    조회 결과의 절대 셀 참조를 반환합니다.

    임베딩에 유의하십시오. VLOOKUP 함수는 참조가 아닌 셀 값을 반환하기 때문에 작동하지 않습니다. INDEX 함수도 일반적으로 셀 값을 표시하지만 CELL 함수가 이해하고 처리할 수 있는 셀 참조를 반환합니다.

    조회 결과(첫 번째 일치)에 대한 하이퍼링크 만들기

    첫 번째 일치의 주소를 얻을 뿐만 아니라 해당 일치로 이동하려면 다음을 사용하여 조회 결과에 대한 하이퍼링크를 만듭니다.이 일반 수식:

    HYPERLINK("#"&CELL("address", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0) )), link_name)

    이 수식에서 다시 고전적인 Index/Match 조합을 사용하여 첫 번째 일치 값을 가져오고 CELL 함수를 사용하여 주소를 추출합니다. 그런 다음 주소를 "#" 문자와 연결하여 대상 셀이 현재 시트에 있음을 HYPERLINK에 알립니다.

    샘플 데이터세트의 경우 이전 예와 동일한 Index/Match 수식을 사용하고 예를 들어 다음과 같이 원하는 링크 이름만 추가하면 됩니다.

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")

    별도의 셀에 하이퍼링크를 만드는 대신 주소를 클릭 가능한 링크로 바꾸십시오. 이를 위해 동일한 CELL("address", INDEX(…,MATCH()) 공식을 HYPERLINK의 마지막 인수에 삽입합니다.

    =HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))

    그리고 이 긴 공식이 간결함을 생성하는지 확인합니다. 및 명시적 결과:

    파일 경로의 다른 부분 가져오기

    참조 셀이 포함된 통합 문서의 전체 경로를 반환하려면 간단한 Excel info_type 인수에 "filename"이 있는 CELL 수식:

    =CELL("filename")

    다음 형식으로 파일 경로를 반환합니다. Drive:\path\[workbook.xlsx]sheet

    경로의 특정 부분만 반환하려면 , SEARCH 기능을 사용하여 시작 위치를 결정하고 LEFT, RIGHT 및 MID와 같은 Text 기능 중 하나를 사용하여 필요한 부분을 추출합니다.

    참고.아래 수식은 현재 통합 문서 및 워크시트, 즉 수식이 있는 시트의 주소를 반환합니다.

    통합 문서 이름

    파일 이름만 출력하려면 다음 공식:

    =MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)

    공식 작동 방식 :

    Excel CELL에서 반환된 파일 이름 함수는 대괄호로 둘러싸여 있으며 MID 함수를 사용하여 추출합니다.

    시작점은 여는 대괄호의 위치에 1을 더한 것입니다: SEARCH ("[",CELL("filename")) +1.

    추출할 문자 수는 여는 괄호와 닫는 괄호 사이의 문자 수에 해당하며 SEARCH("]", CELL("filename")) - SEARCH 공식으로 계산됩니다. ("[", CELL("filename"))-1

    워크시트 이름

    시트 이름을 반환하려면 다음 수식 중 하나를 사용하십시오.

    =RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))

    또는

    =MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)

    공식 작동 방식 :

    공식 1: 뒤집어서 워크 시트 이름의 문자 수를 su로 계산합니다. LEN으로 계산된 전체 경로 길이에서 SEARCH로 반환된 닫는 괄호의 위치를 ​​btracting합니다. 그런 다음 이 숫자를 RIGHT 함수에 공급하여 CELL이 반환한 텍스트 문자열의 끝에서 해당 문자를 가져오도록 지시합니다.

    공식 2: MID 함수를 사용하여 다음으로 시작하는 시트 이름만 추출합니다. 닫는 괄호 뒤의 첫 번째 문자. 수

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.