목차
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 기능과 관련된 다른 기사를 확인할 수 있습니다.