시트 B를 삭제하고 시트 B의 데이터를 호출하는 포럼을 시트 A에 유지하려면 어떻게 해야 합니까?

시트 B를 삭제하고 시트 B의 데이터를 호출하는 포럼을 시트 A에 유지하려면 어떻게 해야 합니까?

Excel로 데이터를 자동으로 채우고 PDF로 내보내는 Python 스크립트를 만들고 있습니다. 실행될 때마다 별도의 소프트웨어에서 출력된 데이터로 채워진 5개의 새로운 Excel 시트를 생성하고 기록합니다. 이 시트를 b, c, d, e 및 f 시트로 생각하십시오. 시트 A는 다른 시트에서 데이터를 호출하는 시트입니다.

Excel 통합 문서에 시트 A만 있고 해당 셀에는 '=sheetB!H4'와 같은 내용이 남아 있기를 원합니다. 그런 다음 Python 스크립트가 실행되면 시트가 생성되고 시트 A가 호출할 수 있는 데이터가 채워집니다. 내 문제는 이 시트를 삭제하면 기본 시트의 수식인 a도 제거된다는 것입니다. 기본 시트만 갖고 다른 시트를 호출하는 시트 A의 수식을 계속 사용할 수 있습니까?

혼란을 드려 죄송합니다. 궁금한 점이 있으면 알려주시기 바랍니다. 미리 감사드립니다.

답변1

간접 사용:

=INDIRECT("sheetB!H4")

이렇게 하면 시트가 삭제되더라도 시트 참조가 유지됩니다. 그런 다음 새 이름이 동일한 이름으로 배치되면 올바르게 해결됩니다.

단점은 INDIRECT가 휘발성이어서 Excel이 변경될 때마다 계산한다는 것입니다. 따라서 페이지를 로드하는 동안 자동 계산을 끄고 나중에 다시 켜십시오.

관련 정보