가변 크기 Excel 테이블의 복사본 만들기

가변 크기 Excel 테이블의 복사본 만들기

하나의 스프레드시트(Resource.xlsx)에 "People"이라는 테이블이 있습니다. 새로운 사람들이 조직에 합류하면 이 테이블의 크기가 커집니다.

Resource.xlsx에 데이터의 동적 복제본을 갖고 싶은 또 다른 스프레드시트(Planning.xlsx)가 있습니다. 즉, Resource.xlsx의 테이블에 행을 추가하면 Planning.xlsx에 새 행이 생성됩니다. 또한 Resource.xlsx의 중복된 테이블에 추가 열을 추가할 수 있기를 바랍니다.

내 머리로는 이것이 매우 간단할 것 같지만 어려움을 겪고 있습니다. 아니면 잘못된 검색어를 사용하고 있는 것입니다. 도움을 주셔서 감사합니다.

답변1

이것은 당신이 발견한 것처럼 그렇게 간단하지 않습니다. 주로 Excel이 특별히 적합한 직업이 아니기 때문입니다! 당신이 정말로 원하는 것은 데이터베이스입니다!

이를 해결하면 몇 가지 옵션이 제시되지만 좀 더 범위를 이해해야 합니다. 변경 사항이 즉시 적용되기를 원하시나요? 아니면 나중에 두 번째 통합 문서가 업데이트되기를 원하시나요?

전자의 경우 두 번째 통합 문서를 열고 People 테이블에서 변경 이벤트를 감시하는 첫 번째 통합 문서에 일부 VBA 스크립팅을 작성해야 합니다. 변경 이벤트가 발생하면 새 줄이 추가되는지 확인한 다음 이를 두 번째 테이블에 추가합니다. VBA는 합리적으로 포함되지만(여기에 쓰기에는 너무 길지만) 너무 어렵지는 않습니다.

두 번째 경우는 실제로 훨씬 더 쉽습니다. 이제 첫 번째 쿼리를 기반으로 두 번째 테이블을 만들 수 있습니다. 두 번째 테이블에 추가 데이터를 추가하려고 하므로 가장 쉽고 강력한 대답은 Microsoft의 무료 PowerQuery 추가 기능을 설치하는 것입니다. 이를 사용하여 첫 번째 테이블에 대한 쿼리를 만들고 필요한 추가 열을 추가하면 그게 전부입니다. 첫 번째 테이블을 업데이트할 때마다 두 번째 테이블을 저장하고 닫은 후 연 다음 쿼리를 새로 고칩니다(열 때 발생하도록 설정할 수 있음).

관련 정보