source

특정 셀로 하이퍼링크하기

manysource 2023. 9. 7. 21:48

특정 셀로 하이퍼링크하기

한 스프레드시트의 셀을 다른 스프레드시트의 해당 셀과 하이퍼링크해야 합니다.예를 들어, 시트 1의 C7에는 시트 2의 C7로 연결되는 하이퍼링크가 있습니다.꽤 큰 스프레드시트의 경우 이 작업을 수행해야 하며 각 하이퍼링크는 서로 달라야 합니다.각 셀로 이동하여 각 셀의 하이퍼링크를 개별적으로 설정하지 않고 대량으로 할 수 있는 방법이 있습니까? (MS Office 2010 사용)

다음과 같은 엑셀공식을 사용할 수 있습니다: (C7셀에 붙여넣기)

=HYPERLINK("[Book1.xlsx]Sheet2!"&CELL("address",C7),"click")

주의:

  • [Book1.xlsx]워크북의 이름이어야 합니다.
  • Sheet2하이퍼링크할 시트의 이름이어야 합니다.

기본적으로 위의 두 가지를 링크에 대한 접두사로 사용한 다음 현재 셀의 주소(예를 들어 c7)를 사용하여 링크를 마칩니다.

셀 C7에 일단 붙여넣은 위의 예는 포뮬러 셀의 주소에 기초하여 링크를 생성하기 위해 드래그 다운될 수 있습니다.

업데이트: (크리스 단위)

=HYPERLINK("#'Sheet2'!"&CELL("address"),"click") 

3년이 지난 지금, 휘발성 함수인 CELL()을 사용하는 것이 아니라 조금 더 나아가 ADESS(행, 열)을 사용하여 셀 주소를 작성하고자 합니다.대용량 스프레드시트를 만들고 변동성이 큰 기능을 몇 번 이상 사용하는 경우 성능이 크게 향상되는 것을 알 수 있습니다.

ADESS()는 휘발성이 없으므로 항상 재계산을 트리거하지 않으며 사용하기에도 유연합니다.

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(),COLUMN()),"click")

ROW() 및 COLUMN()을 필요한 숫자로 바꿉니다.

예를 들어, Sheet2의 특정 셀에 대해

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(Sheet2!C7),COLUMN(Sheet2!C7)),"click")

Sheet 2, 세번째 열, 그리고 아래의 1행을 원한다면 (상대적으로)

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW()+1,3),"click")

트집 잡아 죄송합니다. 다음과 같이 보일 수도 있습니다.

" - starting quote
# - local book (spreadsheet)
'Sheet2' - name of sheet you are going to (has to be in single quotes)
!C7 - cell in the other sheet you are trying to go to
"- ending quote
, - separating comma used in the hyperlink syntax
"click" - link text to appear in cell

최종 함수 구문:

=HYPERLINK("#'Sheet2'!C7","click")

언급URL : https://stackoverflow.com/questions/12115848/excel-hyperlink-to-a-specific-cell