Google 시트는 하이퍼 링크를 사용하여 한 셀에서 다른 셀로 이동하고 데이터를 다른 셀로 복사 할 수 있습니다.

스파이크 포

A2 셀의 하이퍼 링크를 클릭하여 B2 셀로 이동하고 B2 셀 C2의 데이터를 복사하고 싶습니다. 가능합니까?

Tanaike

나는 당신의 목표를 다음과 같이 믿습니다.

  • 셀의 하이퍼 링크를 클릭하면 "A2"셀로 이동합니다.
  • 그리고 셀 "C2"의 값을 셀 "B2"에 복사하려고합니다.

이를 위해이 답변은 어떻습니까?

문제 및 해결 방법 :

귀하의 경우에는 안타깝게도 내장 기능만으로는 목표를 달성 할 수 없다고 생각합니다. 그래서 저는 Google Apps Script를 사용하여 목표를 달성 할 것을 제안하고 싶습니다. 그리고 여기에서는 목표 달성을 위해 OnSelectionChange 이벤트 트리거를 사용할 것을 제안하고 싶습니다.

용법:

1. 셀에 대한 하이퍼 링크를 준비합니다.

셀 "A2"에 대한 하이퍼 링크가있는 셀을 작성하십시오. 이 경우의 공식은 다음과 같습니다. 이 경우 테스트 케이스로 다음 수식을 "C6"에 입력하면 점프 된 셀이이 수식과 같은 시트가됩니다.

=HYPERLINK("https://docs.google.com/spreadsheets/d/###/edit#gid=###&range=A2","Jump to A2")

이 URL을 사용하는 경우 스프레드 시트 ID와 시트 ID를 설정하십시오.

2. 샘플 스크립트.

다음 스크립트를 Google 스프레드 시트의 스크립트 편집기에 복사하여 붙여넣고 저장하십시오.

function onSelectionChange(e) {
  const range = e.range;
  if (range.getA1Notation() == "A2") {
    range.offset(0, 2).copyTo(range.offset(0, 1));
  }
}

3. 테스트.

셀 "C6"에서 하이퍼 링크를 클릭하십시오. 이에 따라 "A2"셀이 활성화되고의 기능이 onSelectionChange이벤트 트리거에 의해 실행됩니다. 그런 다음 "C2"셀의 값이 "B2"셀에 복사됩니다. 이에 대한 데모는 다음과 같습니다. 이 경우 "A2"셀을 직접 선택한 경우에도 스크립트가 작동합니다.

여기에 이미지 설명 입력

참조 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관