Excel 테이블 인스턴스화

Excel 테이블 인스턴스화

다른 작업의 소스로 사용하고 싶은 Excel 표가 있습니다. 내 경우에는 이름과 ID 목록과 기타 데이터가 포함되어 있습니다. 이 테이블은 천천히 성장하고 있으며 모든 것이 그대로 유지됩니다. 제가 갖고 싶은 것은 다른 통합 문서에서 이 개체를 인스턴스화할 수 있다는 것입니다. VBA를 사용할 수 있지만 요즘에는 VBA를 시작하는 것이 더 주저됩니다. 더 우아한 대안에 대한 아이디어가 있습니까?

답변1

인스턴스화를 통해 테이블을 외부 통합 문서에 연결하려는 경우 Excel의 기본 데이터 도구를 사용하면 쉽습니다.

  1. 데이터를 클릭하세요
  2. 데이터 가져오기
  3. 파일에서
  4. 통합 문서에서
  5. 테이블이 포함된 원본 통합 문서를 선택하세요.

그러면 데이터 가져오기 인터페이스가 나타납니다. 여기에서 통합 문서의 모든 개체를 볼 수 있습니다. 가져오려는 테이블 개체를 선택합니다. 로드를 클릭합니다.

이제 연결된 쿼리입니다. 키를 누르면 Data > Refresh All테이블에서 최신 데이터를 가져옵니다. 이런 식으로 테이블이 연결됩니다. 새 통합 문서에서 작업을 수행하기 전에 복사본을 새로 고쳐야 합니다.

답변2

당신이 원하는 것은 연결된 참조를 호출하는 것입니다.

연결된 참조를 사용하는 두 가지 방법(예: 테이블 중심):

  1. 링크된 참조를 수동으로 입력하세요.

    • 'workbook file name.xlsx'!Table_Name[#All]
    • 파일 이름에 공백이나 특수 문자가 포함된 경우 작은따옴표가 필요합니다.
    • 테이블 연산자~에서MS: Excel 테이블에 구조적 참조 사용페이지.
  2. 소스 범위를 선택합니다:

    • 소스 통합 문서를 엽니다(참조할 수식을 만들기 전).
    • 수식을 만들고 연결된 참조가 필요한 지점에서
    • 보기 탭의 창 그룹에서 창 전환을 클릭합니다.
    • 원본 통합 문서를 선택하고 시트 탭으로 이동합니다.
    • 참조 범위 셀을 선택합니다.
    • 공식 완성으로 돌아갑니다.

전체 테이블을 보려면:

  • 테이블의 인스턴스가 필요한 곳,
  • 테이블을 포함할 수 있을 만큼 큰 셀 범위를 선택합니다.
    • 테이블이 커질 수 있는 경우 추가 열 및/또는 행을 추가하여 이러한 증가를 허용합니다.
    • IFERROR(<formula>,"")숨기기에 추가하세요 #N/A.
    • 소스 테이블이 할당된 공간을 초과했는지 표시하기 위해 추가 가드를 추가합니다.
  • 수식 입력줄에 위의 방법 1을 입력 ='Table Workbook Name.xlsx'!Table_Name[#All]하거나 입력 =한 후 표 전체를 선택합니다.
  • 이것은 CSE 공식이므로 Ctrl- Shift-를 사용하십시오.Enter

관련 정보