Excel의 수식에서 워크시트 이름을 참조하는 방법

  • 이 공유
Hugh West

목차

Microsoft Excel로 작업하는 동안 종종 다른 Excel 워크시트의 데이터를 삽입해야 할 수 있습니다. 복잡하게 들리죠? 잘못된! 이 문서에서는 Excel 수식에서 워크시트의 이름을 참조하는 4가지 방법을 보여줍니다. 또한 활성 워크시트의 이름을 가져오고 값을 기반으로 다른 워크시트를 참조하는 방법도 배웁니다.

연습 통합 문서 다운로드

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

동적 워크시트 참조.xlsm

다른 통합 문서 참조.xlsx

Excel 수식에서 워크시트 이름을 참조하는 4가지 방법

먼저 "1월" 1월 판매 데이터 를 살펴보겠습니다. "제품 이름" "매출" 이 미화로 표시된 워크시트.

유사한 방식으로 "2월" 워크시트에 2월 판매 데이터가 있습니다. 여기에서는 "1월 및 2월" 워크시트에서 데이터를 가져와서 "총 매출" 을 구하려고 합니다. 따라서 더 이상 지체하지 않고 Excel 수식에서 워크시트 이름을 참조하는 방법을 살펴보겠습니다.

여기서는 Microsoft Excel 365 버전을 사용했습니다. ; 편의에 따라 다른 버전을 사용하셔도 됩니다.

1. 공백이나 문장 부호가 없는 워크시트 이름을 참조하십시오.

먼저,워크시트 이름 사이에 공백이나 구두점이 없습니다.

📌 단계 :

  • 맨 처음에 C5 셀 >> 아래 수식을 입력하세요.

=January!C5+February!C5

여기서 "1월과 2월" 은 워크시트 이름이며 C5 셀은 이 두 달의 "데스크톱 판매" 에 해당합니다.

읽기 더보기: Excel 시트를 다른 시트에 연결하는 방법(5가지 방법)

2. 공백 또는 구두점 문자로 워크시트 이름 참조

또는 이 방법은 다음을 고려합니다. 워크시트 이름 사이에 공백이나 구두점이 있는 경우 이 경우 "1월 및 2월 매출" 워크시트를 가정해 보겠습니다. 이제 두 개의 워크시트에서 "판매" 데이터를 추출하고 다른 워크시트에 "총 판매" 를 반환하려고 합니다.

📌 단계 :

  • 먼저 C5 셀 >> 아래 식을 입력하세요.

='January Sales'!C5+'February Sales'!C5

이 경우 "1월 매출" 및 " 2월 판매”는 워크시트 이름을 나타냅니다. 반대로 C5 셀은 각각 "데스크톱 판매" 를 나타냅니다.

자세히 알아보기: 다른 Excel 참조 열리지 않는 통합 문서(예 5개)

유사 읽기

  • Excel의 다른 워크시트에서 여러 셀을 연결하는 방법(5쉬운 방법)
  • Excel에서 파일을 연결하는 방법(5가지 접근 방식)
  • 자동 업데이트를 위해 Excel 통합 문서를 연결(5가지 방법)
  • Word 문서를 Excel에 연결하는 방법(2가지 쉬운 방법)

3. 다른 시트의 셀을 동적으로 참조

사실 , 지금까지 우리가 한 일은 훌륭하지만 큰 문제가 있습니다. 간단히 말해 워크시트가 많으면 이름을 수동으로 입력해야 합니다. 절망하지 마십시오! VBA 코드 와 문자열의 셀 참조를 반환하는 INDIRECT 함수 를 사용하여 이 반복 작업을 자동화할 수 있습니다.

📌 단계 :

  • 먼저 개발자 탭 >> Visual Basic 버튼을 클릭하세요.

이제 Visual Basic Editor 가 새 창에 열립니다.

  • 두 번째, 삽입 탭 >> 모듈 을 선택합니다.

쉽게 참조할 수 있도록 여기에서 코드를 복사하여 아래와 같이 창에 붙여넣을 수 있습니다.

6482

코드 분석:

여기서 설명하겠습니다. 워크시트 이름을 생성하는 VBA 코드입니다.

  • 첫 번째 부분에서 하위 루틴에 이름이 지정됩니다. 여기서는 Active_Work_Sheet_Name() 입니다. .
  • 다음으로 변수 wbk, result, j, k 를 정의하고 Workbook 데이터 유형을 할당합니다. 및 변형 각각.
  • 에서두 번째 부분에서는 Count 속성을 ​​사용하여 시트 수를 계산하고 For 루프 를 사용하여 통합 문서의 모든 시트를 반복합니다.

  • 셋째, VBA 창을 닫고 >> Active_Work_Sheet_Name () 함수를 입력하여 모든 시트 이름을 가져옵니다.

=Active_Work_Sheet_Name()

  • 마지막으로 C5 셀 >> 방정식을 수식 입력줄 에 삽입합니다.

=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")

예를 들어, E5 E6 셀은 워크시트 이름 "1월 및 2월" 을 가리키고 C5 셀은 해당 "판매"<9를 나타냅니다>.

자세히 보기: 보고서를 위해 한 워크시트에서 다른 워크시트로 특정 데이터 전송

13>

한 가지는 다른 통합 문서에 대한 참조를 생성 ( 소스 통합 문서 )하여 데이터를 다른 통합 문서( 대상 통합 문서 )로 가져올 수 있습니다. . 따라서 그대로 따라하시면 ​​됩니다.

📌 단계 :

  • 먼저 아래 수식을 복사하여 C5 셀에 붙여넣으십시오. .

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

예를 들어, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" "1월" 워크시트가 포함되어 있습니다. 또한 C5 셀은 "매출" 값을 나타냅니다.

Excel에서 활성 워크시트의 이름을 가져오는 방법

반대로 MID , FIND , CELL 기능을 결합하여 활성 워크시트의 이름을 추출할 수 있습니다. 간단하고 쉽기 때문에 과정을 자세히 살펴보겠습니다.

📌 단계 :

  • 시작하려면 B5 셀 >> 다음 수식을 삽입합니다.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

수식 분석:

  • CELL(“파일명”,B5) → 셀 내용의 서식, 위치에 대한 정보를 반환합니다. 여기서 "filename" 은 파일 이름과 위치를 반환하는 info_type 인수 입니다. 다음으로 B5 셀은 결과가 반환되는 선택적 reference 인수입니다.
  • FIND(“]”,CELL (“filename”,B5)) → 은 다른 문자열 내에서 한 문자열의 시작 위치를 반환합니다. 여기서 "]" find_text 인수이고 CELL("filename",B5) within_text 인수. 여기서 FIND 함수는 텍스트 문자열 내에서 대괄호의 위치를 ​​반환합니다.
    • 출력 → 103
  • MID(CELL(“파일명”,B5),(FIND(“]”,CELL( "파일명",B5))+1),45)
    • MID(CELL("파일명",B5),(103+1), 45) 은 시작 위치와 길이가 주어지면 텍스트 문자열의 중간부터 문자를 반환합니다. 여기서 CELL(“filename”,B5) text 인수이고 ( 103+1) start_num 인수이고 45 은 워크시트 이름의 최대 문자 수를 나타내는 num_chars 인수입니다. .
    • 출력 → “활성 시트 이름”

다른 시트 기반 참조 방법 on Cell Value in Excel

마지막으로 셀 값을 기반으로 다른 Excel 워크시트를 참조할 수도 있습니다. 이때 PC 및 악세서리 판매 데이터 "제품" 이름, "1월 매출" , “2월 매출” 각각.

📌 단계 :

  • 우선, 데이터 탭 >> 데이터 유효성 검사 >>를 클릭하십시오. 그런 다음 아래 주어진 GIF에 표시된 단계를 따르십시오.

  • 다음에 B7 로 이동합니다. 셀 >> >> SUM 함수 를 사용하여 "총 매출" 을 계산합니다.

=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)

이 경우 C4 셀은 드롭다운 목록에서 선택한 "항목" 입니다.

수식 분석 :

  • VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → 테이블의 가장 왼쪽 열에서 값을 찾습니다. , 지정한 열에서 같은 행의 값을 반환합니다. 여기서 C4 ( lookup_value 인수)는 'Sales Data'!B5:D13에서 매핑됩니다. ( table_array argument)는 "판매 데이터" 워크시트입니다. 다음으로 2 ( col_index_num 인수)는 조회 값의 열 번호를 나타냅니다. 마지막으로 FALSE ( range_lookup 인수)는 조회 값의 완전 일치 를 나타냅니다.
    • 출력 → $1090

게다가 아래 애니메이션 GIF를 참고하시면 실시간으로 단계별로 따라하실 수 있습니다.

연습 섹션

각 시트 오른쪽에 연습 섹션을 제공하여 스스로 연습하십시오. 반드시 직접 해보시기 바랍니다.

참고로 "Dynamic Worksheet Reference.xlsx" "Referencing from 또 다른 Workbook.xlsx” 파일은 방법3 방법4 에서 사용한다. 반면 "Excel Formula.xlsx에서 워크시트 이름 참조" 에는 나머지 방법이 포함되어 있습니다.

결론

In 즉, 이 자습서에서는 Excel 수식에서 워크시트 이름을 참조하는 방법에 대해 자세히 살펴봅니다. 이제 위에서 언급한 모든 방법을 사용하여 Excel 스프레드시트에 보다 효과적으로 적용할 수 있기를 바랍니다. 또한 질문이나 의견이 있으시면 의견 섹션에 알려주십시오. 또는 ExcelWIKI 에서 Excel 기능과 관련된 다른 기사를 확인할 수 있습니다.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.