시트 사본의 현재 시트 내에서 하이퍼링크하는 방법은 무엇입니까?

시트 사본의 현재 시트 내에서 하이퍼링크하는 방법은 무엇입니까?

Excel에서 하이퍼링크를 만든 다음 해당 시트의 복사본을 만드는 경우 새 복사본의 하이퍼링크를 클릭하면 새로 생성된 시트가 아닌 이전 시트의 셀로 다시 연결됩니다.

항상 해당 셀에 연결되는 하이퍼링크를 만들려면 어떻게 해야 합니까?현재 활성 시트?

답변1

삽입된 하이퍼링크는 절대 참조입니다.

시트를 생성/복사한 후 하이퍼링크를 편집하고 원하는 시트를 가리켜야 합니다.

Hyperlink() 함수는 보다 동적이며 링크 주소가 있는 셀을 가리킬 수 있습니다. 현재 시트 이름을 기반으로 링크 주소를 문자열로 작성할 수 있습니다. B1에 이와 같은 수식을 넣으세요.

=MID(CELL("filename",a1),FIND("[",CELL("filename",a1)),99)&"!"&CELL("address",A1)

다음과 같이 셀에 하이퍼링크 기능을 사용하여 링크를 만듭니다.

=HYPERLINK(B1,"go to top")

시트를 복사하면 수식은 현재 시트를 참조하고 링크는 현재 시트에 유지됩니다. 팁: 공백 없이 시트 이름을 사용하세요.

시트 이름에 공백이 필요한 경우 수식이 좀 더 복잡해집니다.

=SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),99),"]","]'")&"'!"&CELL("address",A1)

이 수식은 이미 저장된 통합 문서에서만 작동하며 한 번도 저장한 적이 없는 새 Book1에서는 작동하지 않습니다.

관련 정보