목차
엑셀로 작업하다 보면 하나의 통합 문서에 많은 워크시트를 가지고 작업을 해야 하는 경우가 많습니다. 오늘은 Excel에서 여러 워크시트의 데이터를 단일 워크시트로 가져오는 방법을 보여드리겠습니다.
연습 통합 문서 다운로드
How to Pull Data from Multiple Worksheets.xlsm
4 Excel의 여러 워크시트에서 데이터를 끌어오는 적절한 방법
여기에는 통합 문서에 3개의 워크시트가 있습니다. 여기에는 각각 1월, 2월 및 3월 의 3개월 동안 일부 품목의 판매 기록이 포함되어 있습니다.
오늘 우리의 목표는 이 세 개의 워크시트에서 계산에 사용할 단일 워크시트로 데이터를 가져옵니다.
1. 수식을 사용하여 여러 워크시트에서 데이터 가져오기
여러 시트의 데이터에 대해 작업을 수행하려는 경우 수식을 통해 수행할 수 있습니다. 방법은 다음과 같습니다.
단계:
- 셀 참조 앞에 시트 이름( Sheet_Name! )을 배치합니다. 수식에 여러 시트의 셀 참조가 있는 경우.
- 3개월 동안 판매된 각 제품의 총 수를 알아봅시다.
- 워크시트에서 아무 셀이나 선택하고
=January!D5+February!D5+March!D5
- 그런 다음 채우기 핸들 을 드래그하여 수식을 나머지 셀입니다.
각 셀에 대해 3개월의 총 매출이 있습니다.product.
수식 설명:
- 여기 January!D5 는 셀 참조 D5를 나타냅니다. 시트 이름 '1월' 의 . 시트 이름이 Sheet1인 경우 대신 Sheet1!D5 를 사용하세요.
- 유사하게 February!D5 및 March!D5 는 셀을 나타냅니다. 각각 February 및 March 시트의 D5 참조.
- 따라서 여러 시트의 데이터를 단일 시트의 하나의 수식으로 가져올 수 있습니다. 원하는 작업을 수행합니다.
3D 참조 수식 사용:
3D 참조가 있는 수식을 사용하여 이 작업을 수행할 수도 있습니다. 수식은 다음과 같습니다.
=SUM(January:March!D5)
이 링크 를 클릭하여 Excel에서 3D 참조를 만드는 방법을 알아보세요.
자세히 보기: Excel에서 여러 시트의 동일한 셀을 마스터 열로 가져오기
2. 통합 기능을 사용하여 여러 워크시트에서 데이터 가져오기
Excel 도구 모음에서 통합 도구를 사용하여 여러 워크시트에서 데이터를 가져와 작업에 사용할 수 있습니다.
단계:
- 제품 이름이 포함된 빈 데이터 세트를 만들고 Total Sales 라는 열을 추가합니다. 이 열 아래의 셀은 비워 둡니다.
- 이제 C5:C19 워크시트의 셀 범위를 선택하고 데이터 > Data Tools 섹션 아래의 Consolidate 도구.
- 통합 대화 상자를 가져옵니다. 함수 옵션에서 여러 워크시트의 데이터에 대해 수행할 작업을 선택합니다.
- 이 예에서는 합계 를 선택합니다.
- 이제 참조 상자 오른쪽에 있는 가져오기 아이콘을 클릭합니다.
- 통합 상자는 통합 – 참조 상자로 압축됩니다. 첫 번째 시트에서 원하는 셀 범위를 선택합니다. 그런 다음 다시 오른쪽의 가져오기 아이콘을 클릭합니다.
- 선택한 범위의 셀 참조가 참조 상자. 참조 추가 상자 오른쪽에 있는 추가 버튼을 클릭합니다.
- 다음의 참조를 찾을 수 있습니다. 참조 추가 상자에 선택한 범위를 삽입합니다.
- 다른 워크시트에서 다른 셀 범위를 선택하고 같은 방법으로 참조 추가 상자에 삽입합니다.
- 이 예에서는 February 워크시트에서 D5:D19 를 선택하고 March 워크시트에서 D5:D19 를 선택합니다.
- 그런 다음 확인을 클릭합니다. 빈 범위에 삽입된 세 개의 워크시트에서 세 개의 선택된 범위의 합계를 찾습니다.
자세히 보기: Excel 매크로: 여러 Excel 파일에서 데이터 추출(4가지 방법)
유사 판독값
- 같은 데이터를 여러 개 입력하는 방법Excel의 시트
- 텍스트 파일을 Excel로 변환하는 VBA 코드(7가지 방법)
- 여러 구분 기호가 있는 텍스트 파일을 Excel로 가져오는 방법( 3가지 방법)
- 메모장을 열이 있는 Excel로 변환(5가지 방법)
- 이미지에서 Excel로 데이터를 추출하는 방법(빠른 단계 포함)
3. 매크로를 사용하여 여러 워크시트에서 데이터 가져오기
지금까지 일부 작업을 수행하기 위해 여러 워크시트에서 데이터를 가져왔습니다.
아무 작업도 수행하지 않으려는 경우 수행할 작업 , 여러 워크시트에서만 데이터를 수집하고 하나의 워크시트에 수직으로 정렬하시겠습니까?
아래 데이터 집합을 살펴보십시오.
여기에 세 개의 워크시트가 포함된 새 통합 문서가 있습니다. 각 워크시트의 판매 기록은 다음과 같습니다. 각각 1월, 2월, 3월의 4주입니다.
우리의 목표는 이 세 개의 워크시트에서 데이터를 수집하여 하나의 워크시트에 정리하는 것입니다. 다음 매크로( VBA 코드)를 실행하여 이를 실행할 수 있습니다.
VBA 코드는 다음과 같습니다.
7424
이 사이트 가 도움이 되었습니다. 코드를 이해하고 개발하세요.
이제 아래 단계에 따라 이 코드를 적용하세요.
단계:
- 먼저 Alt+F11 VBA 편집기로 이동합니다.
- 이제 삽입 탭으로 이동하여 모듈 을 클릭합니다. 새 모듈이 열었습니다.
- 이제 코드를 복사하여 붙여넣으세요.여기에 있습니다.
- 이제 Ctrl+S 를 눌러 Excel 파일을 저장합니다.
- 따라서 다음 창을 먼저 마주하세요.
- 아니오 를 클릭하고 파일을 매크로 사용 가능<4으로 저장합니다> 파일.
- 이제 실행 버튼을 클릭/ F5 를 누르거나 <3을 누르십시오>Alt+F8 .
- 매크로 라는 대화 상자가 나타납니다. 이 매크로 ( PullDatafromMultipleSheets )를 선택하고 실행 을 클릭합니다.
- "VBA" 라는 새 워크시트에서 세로로 정렬된 세 워크시트의 데이터를 찾을 수 있습니다.
자세히 보기: Excel VBA에서 여러 워크시트의 데이터를 가져오는 방법
4. 파워 쿼리를 사용하여 여러 워크시트에서 데이터 가져오기
오늘의 마지막 작업입니다. 다시 우리는 이 방법을 보여주기 위해 초기 시트로 돌아갑니다. 우리의 목표는 이러한 워크시트에서 데이터를 수집하여 단일 테이블로 병합하는 것입니다.
Excel의 파워 쿼리 를 사용하여 이 작업을 수행합니다. 파워 쿼리 는 Excel 2016 부터 사용할 수 있습니다. 이전 버전을 사용하는 경우 수동으로 다운로드하여 설치해야 합니다.
단계:
- 먼저 데이터를 변환해야 합니다. 각 시트를 테이블로. 데이터 내부의 셀을 선택하고 Ctrl+T 를 누릅니다. 그런 다음 확인 을 누릅니다.
- 이제 데이터 > 아래의 Get Data 도구 & 워크시트에서 데이터 섹션을 변환합니다.
- 드롭다운 메뉴를 클릭합니다. 사용 가능한 옵션에서 기타 소스에서 > 빈 쿼리 .
- 파워 쿼리 편집기 가 열립니다. 수식 입력줄에 다음 수식을 작성합니다.
=Excel.CurrentWorkbook()
파워 쿼리 는 대/소문자를 구분합니다. 따라서 수식을 그대로 쓰세요.
- Enter 를 누르세요. 하나씩 정렬된 3개의 워크시트에서 3개의 테이블을 찾을 수 있습니다. 가져오려는 항목을 선택합니다.
- 이 예에서는 3개를 모두 선택합니다.
- 그런 다음 제목 콘텐츠 옆에 있는 작은 오른쪽 화살표를 클릭합니다.
- 작은 상자를 받게 됩니다. 확장 을 클릭한 다음 모든 상자를 선택(체크 표시)합니다.
- 그런 다음 확인<을 클릭합니다. 4>. Power Query Editor 에서 단일 테이블로 가져온 세 테이블의 모든 항목을 찾을 수 있습니다.
- 그런 다음 <로 이동합니다. 3>파일 > 파워 쿼리 편집기 의 닫기 및 로드... 옵션.
- 가져오기 데이터 대화 상자. 표 를 선택합니다.
- 결합된 표를 새 워크시트에 포함하려면 새 워크시트 를 선택합니다.
- 그렇지 않으면 <3을 선택합니다>기존 워크시트 를 클릭하고 표를 원하는 범위의 셀 참조를 입력합니다.
- 그런 다음 확인 을 클릭합니다. . 당신은 Query .
라는 이름의 새 워크시트에서 단일 테이블에 정렬된 세 개의 워크시트에서 데이터를 찾습니다. 자세히 보기: 텍스트 파일을 Excel로 자동 변환하는 방법(3가지 적절한 방법)
결론
이러한 방법을 사용하면 여러 곳에서 데이터를 가져올 수 있습니다. 워크시트를 Excel의 단일 워크시트로. 질문있으세요? 댓글 섹션에서 언제든지 문의해 주세요.