![Excel 테이블 인스턴스화](https://rvso.com/image/1585760/Excel%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%ED%99%94.png)
다른 작업의 소스로 사용하고 싶은 Excel 표가 있습니다. 내 경우에는 이름과 ID 목록과 기타 데이터가 포함되어 있습니다. 이 테이블은 천천히 성장하고 있으며 모든 것이 그대로 유지됩니다. 제가 갖고 싶은 것은 다른 통합 문서에서 이 개체를 인스턴스화할 수 있다는 것입니다. VBA를 사용할 수 있지만 요즘에는 VBA를 시작하는 것이 더 주저됩니다. 더 우아한 대안에 대한 아이디어가 있습니까?
답변1
인스턴스화를 통해 테이블을 외부 통합 문서에 연결하려는 경우 Excel의 기본 데이터 도구를 사용하면 쉽습니다.
- 데이터를 클릭하세요
- 데이터 가져오기
- 파일에서
- 통합 문서에서
- 테이블이 포함된 원본 통합 문서를 선택하세요.
그러면 데이터 가져오기 인터페이스가 나타납니다. 여기에서 통합 문서의 모든 개체를 볼 수 있습니다. 가져오려는 테이블 개체를 선택합니다. 로드를 클릭합니다.
이제 연결된 쿼리입니다. 키를 누르면 Data > Refresh All
테이블에서 최신 데이터를 가져옵니다. 이런 식으로 테이블이 연결됩니다. 새 통합 문서에서 작업을 수행하기 전에 복사본을 새로 고쳐야 합니다.
답변2
당신이 원하는 것은 연결된 참조를 호출하는 것입니다.
연결된 참조를 사용하는 두 가지 방법(예: 테이블 중심):
링크된 참조를 수동으로 입력하세요.
'workbook file name.xlsx'!Table_Name[#All]
- 파일 이름에 공백이나 특수 문자가 포함된 경우 작은따옴표가 필요합니다.
- 더테이블 연산자~에서MS: Excel 테이블에 구조적 참조 사용페이지.
소스 범위를 선택합니다:
- 소스 통합 문서를 엽니다(참조할 수식을 만들기 전).
- 수식을 만들고 연결된 참조가 필요한 지점에서
- 보기 탭의 창 그룹에서 창 전환을 클릭합니다.
- 원본 통합 문서를 선택하고 시트 탭으로 이동합니다.
- 참조 범위 셀을 선택합니다.
- 공식 완성으로 돌아갑니다.
전체 테이블을 보려면:
- 테이블의 인스턴스가 필요한 곳,
- 테이블을 포함할 수 있을 만큼 큰 셀 범위를 선택합니다.
- 테이블이 커질 수 있는 경우 추가 열 및/또는 행을 추가하여 이러한 증가를 허용합니다.
IFERROR(<formula>,"")
숨기기에 추가하세요#N/A
.- 소스 테이블이 할당된 공간을 초과했는지 표시하기 위해 추가 가드를 추가합니다.
- 수식 입력줄에 위의 방법 1을 입력
='Table Workbook Name.xlsx'!Table_Name[#All]
하거나 입력=
한 후 표 전체를 선택합니다. - 이것은 CSE 공식이므로 Ctrl- Shift-를 사용하십시오.Enter