Excel에서 테이블의 데이터로 여러 시트를 자동 채우는 방법

Excel에서 테이블의 데이터로 여러 시트를 자동 채우는 방법

여러 Excel 시트의 특정 셀을 테이블의 데이터로 채우려고 합니다.

다음은 제가 하려는 작업의 예입니다.

  • 첫 번째 시트에는 모든 데이터가 있습니다.

여기에 이미지 설명을 입력하세요

  • 나머지 시트에는 첫 번째 시트의 데이터로 채워야 하는 셀이 있습니다.

여기에 이미지 설명을 입력하세요

첫 번째 시트의 데이터를 사용하여 모든 단일 시트를 개별적으로 자동 채울 수 있다는 것을 알고 있습니다. 그런데 시트가 너무 많아서 이 작업을 수행하는 더 간단한 방법이 있는지 궁금합니다.

답변1

여기에는 몇 가지 방법이 있지만 페이지마다 일치하는 레이아웃에 의존합니다. 그리고 결과 셀의 수식은 페이지마다 동일합니다.

예를 들어, 모든 페이지에 들어가야 하는 예제에 표시된 단일 조회 셀 세트가 있다고 가정해 보겠습니다. 모든 페이지에 대해 모든 workSHEET 탭을 선택하면 그룹으로 편집되므로 그 중 하나에 조회 셀 세트를 만들 때 동일한 내용이 모든 페이지의 동일한 위치에 입력되거나 하나의 시트를 만든 다음 필요에 따라 해당 시트를 복사하여 작업에 필요한 모든 페이지를 확보하십시오.

새로 시작하는 경우 후자의 경로가 확실히 더 쉽습니다. 기존 시트와 재료가 있고 이러한 조회 블록을 추가해야 하는 경우 전자를 사용하는 방법이 있습니다.

각 시트에 있어야 하지만 약간 다른 위치에 있어야 하는 경우 더 복잡합니다(예: B10:C11은 아니지만 일부는 F23:G11에 속할 수 있음). 이 경우 시트에서 방해가 되는 위치를 찾아 위의 이전 접근 방식(모든 탭 선택 등)을 따르고 블록을 구축할 수 있습니다. 그런 다음 각 시트로 이동하여 선택한 다음 블록 셀을 다른 페이지의 필요한 위치로 드래그합니다. 이러한 차이가 제한적이라면 세 가지 주소 세트만 혼합하여 선택 탭을 수행하고 첫 번째 세트를 모두 채운 다음 다음 그룹, 마지막으로 마지막 세트를 채울 수 있습니다. 정확한 요구 사항이 지시되지만 아이디어를 따릅니다.

또는 하나 위에 구축한 다음 조회 블록을 클립보드에 복사하고 각 페이지로 이동하면서 블록을 붙여넣습니다. 조회 범위(조회 값, 조회 결과 열 또는 조회 결과 범위)에 절대 주소 지정을 사용하고 다른 항목에 대해서는 상대 주소 지정을 사용하는 경우에도 잘 작동합니다.

또 다른 접근 방식은 블록을 만든 다음 VBA의 직접 실행 창을 사용하여 복사하여 붙여넣는 것입니다. 붙여넣을 범위를 만드는 것도 표준 문자열 작성 기술을 사용하면 쉬울 수 있으므로 시트 사이에 마우스를 두는 대신 몇 가지 작은 단계로 수행할 수 있으며 직접 실행 창에서 한 번만 사용하는 명령이므로 더 이상 사용할 수 없습니다. 매크로, 매크로 파일로 저장하지 않음, 그런 것은 전혀 없습니다.

그러나 시트가 본질적으로 동일하고 각 시트의 항목을 조회하지만 "마스터 페이지"의 데이터 범위에 있고 처음부터 시트를 작성하는 경우 마스터 시트를 만든 다음 조회가 있는 한 페이지 /s 및 페이지에 필요한 다른 내용을 입력한 다음 필요한 만큼 시트를 복사하면 됩니다.

관련 정보