URL을 통해 Google 스프레드 시트의 셀에 연결 하시겠습니까?


30

키와 키 및 워크 시트 ID를 통해 Google 스프레드 시트에 연결할 수 있습니다.

  • https://docs.google.com/spreadsheet/ccc?key=SOME_KEY
  • https://docs.google.com/spreadsheet/ccc?key=SOME_KEY#gid=WORKSHEET_ID

URL 쿼리 매개 변수 또는 조각을 통해 특정 이나 에 연결할 수도 있습니까?

HTML의 앵커 링크 메커니즘과 비슷합니까?

답변:


17

이제이 기능이 구현되었습니다.

https://docs.google.com/spreadsheets/d/13PuCx8zKUjXvofFYBGzoOYog7UHpvLzCgxMLF9INnr8/edit#gid=0&range=D10

셀을 마우스 오른쪽 버튼으로 클릭하고 시도하십시오. get link to this cell


멋지지만 Android 스프레드 시트 앱에서 작동하지 않는 것 같습니다. 거기에서도 작동하는 솔루션이 있습니까? 또는 스프레드 시트 앱이이 기능을 사용할 수 있는지에 대한 단서가 있습니까?
Victoria

현재 Sheets 앱은 오른쪽 시트를 열지 만 gid에서 지정한 시트 대신 마지막으로 사용한 시트를 사용하여 올바른 셀에 도달하려고 시도하지 않습니다.
Victoria

즉, 앱 외부에서 이러한 링크를 사용하면 스프레드 시트 앱이로드되지만 올바른 위치 또는 범위로 이동하지는 않습니다.
Victoria

@Victoria Android 앱의 경우 훨씬 쉽습니다. =HYPERLINK("#gid=0&range=Sheet1!B5")gid는 항상 0이며 range 매개 변수는 데스크톱과 같은 복잡한 ID 대신 시트 이름을 허용합니다.
TheMaster

1
이것은 분명히 셀 ID (예 : D10)로 선택하지만 데이터를 따르는 셀을 참조하는 방법이 있습니까? 내 시트에서 나는 종종 테이블을 정렬하고 정렬 후에도 특정 행이 어디에 있는지 추적 할 수 있다면 좋을 것입니다.
마이클

16

노트:

* 이전 버전의 스프레드 시트에서 생성 된 스프레드 시트는 결국 새 시트로 변환되므로 사용자는 별도의 조치를 취할 필요가 없습니다. 자세한 내용은 곧 제공 될 예정입니다.


예, 다음 링크를 사용하여 행에 연결할 수 있습니다.

링크

https://docs.google.com/spreadsheet/lv?
  key={your_key}&                // spreadsheet key
  type=view&                     // view (list under menu view)
  gid=0&                         // sheet number
  f=true&                        // markup parameter
  sortcolid=-1&                  // sort parameter
  sortasc=true&                  // sort parameter (asc/desc)
  page=4&                        // row to edit (counts for 5)
  rowsperpage=1                  // number of rows per page (needs to be n=1)

스크린 샷

여기에 이미지 설명을 입력하십시오

다음 링크는 이 답변 에서 작성된 파일을 열고 5 번째 행을 포착합니다 . example link

참고

블로그 게시물 :
http://mashe.hawksey.info/2013/07/how-to-open-a-google-spreadsheet-at-a-specific-row-for-editing/

Martin Hawksey :
활발한 블로거로, Google 스프레드 시트와 함께 Google Apps 스크립트에 대해 주로 글을 쓰고 있습니다. 더 흥미로운 내용은 블로그를 참조하거나 Google+에서 팔로우하세요.


2
이 링크는 목록보기를 엽니 다-편집보기에서 셀에 직접 연결할 가능성이 있습니까 (OP가 원한다고 생각하는 것처럼)?
Vidar S. Ramdal

2
이 방법은 좋은 방법은 아니지만 (단지) 단일 행만 보이는 스프레드 시트 데이터를 완전히 다르게 볼 수 있습니다. OP의 예제 링크는 /ccc전체 편집보기 인 for 입니다. 그래서 그가 (및 나)가 선호하는 것 같습니다. 아마도 OP가 명확 할 수 있습니다.
Vidar S. Ramdal

1
예, 스프레드 시트가 HTML의 앵커와 같이 지정된 위치로 "점프"하는 솔루션을 선호합니다.
miku

5
support.google.com/docs/answer/139561?rd=1 에 따르면 "새"Google 스프레드 시트에서 목록보기가 제거되었습니다.
bgoodr

2
'예제 링크'의 문서가 새 Google 스프레드 시트로 마이그레이션되었으며 이제 답변을 게시 할 때 의도 한대로 작동하지 않습니다.
Rubén

9

마찬가지로 다른 사용자가 대답 구글은 마침내 (GS) 스프레드 시트 세포에 직접 연결 할 수 있도록 Google 시트에 기능을 추가했다. 이 기능은 셀 범위에 연결하기위한 것이지만 단일 셀 지정도 가능합니다. GS는 또한 스프레드 시트에서 명명 된 셀 범위에 대한 링크를 지원하지만이 기능을 사용하려면 주소 기능별 셀 범위보다 약간 더 많은 작업이 필요합니다. 그러나 추가 노력이 가치가있을 수 있습니다.

💡 참고 :

  • 아래 예제 에는 임의의 스프레드 시트 가 사용됩니다.
  • Google 문서 도구 URL은 일반적으로 /edit긴 문서 ID 문자열 바로 뒤에 포함됩니다 . 그들은 공간을 차지하고 불필요하기 때문에 성가시다. URL /edit에을 포함하지 않으면 Google 문서 도구는 일반적으로 문서를 편집 모드로 엽니 다. 아래 예에서 URL에서 제외되었습니다.

링크 : 시트의 단일 셀

  1. 참조 할 스프레드 시트 셀을 클릭하십시오. 예를 들어 C7 셀입니다.
  2. 상황에 맞는 메뉴를 엽니 다 (보조 클릭 사용 : 마우스 오른쪽 버튼 클릭, Ctrl 키 클릭 등).
  3. 메뉴를 아래로 스크롤하여 "이 셀에 링크 가져 오기"항목을 클릭하십시오. "링크가 클립 보드에 복사되었습니다"라는 메시지가 표시됩니다.
  4. 클립 보드에서 링크의 URL을 필요한 곳에 붙여 넣습니다. 다음과 유사합니다.

    https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7

이 URL의 조각 식별자에 포함 된 인수에 대해 알아야 할 사항 :

  1. gid=– 이것은 스프레드 시트에서 시트의 ID입니다. 새 스프레드 시트에는 ID가 하나의 시트가 0있습니다. 현재 보이는 시트의 ID는 일반적으로 브라우저의 URL 표시 줄에 표시됩니다.
  2. range= – 이것은 "A1 형식"(열 문자 및 셀 번호)으로 참조 된 셀의 주소입니다.

상황에 맞는 메뉴는 GS UI에서 셀 URL을 얻는 유일한 방법 인 것 같습니다. 이 작업을 수행하는 다른 메뉴 항목이 없습니다.

링크 : 시트의 셀 범위

  1. 참조 할 스프레드 시트 셀 범위를 강조 표시하십시오. 예를 들어, C7에서 D13까지의 셀.
  2. 상황에 맞는 메뉴를 엽니 다.
  3. 메뉴를 아래로 스크롤하여 "이 범위로 링크 가져 오기"항목을 클릭하십시오. "링크가 클립 보드에 복사되었습니다"라는 메시지가 표시됩니다.
  4. 클립 보드에서 링크의 URL을 필요한 곳에 붙여 넣습니다. 다음과 유사합니다.

    https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7:D13

💡 참고 : 시트에서 비어 있지 않은 연속적인 셀 그룹을 선택하려면 그룹에서 하나의 셀을 클릭 한 다음 "모두 선택"키보드 바로 가기 (command-A, ctrl-A 등)를 누르십시오. 주변 셀의 내용에 따라 시트의 셀 범위 또는 모든 셀이 선택됩니다. 예를 들어, 예제 스프레드 시트의 C7 셀에서이 방법은 A1 : K28 범위의 셀을 선택했습니다.

링크 : 시트의 모든 셀

💡이 섹션과 다음 섹션에서는 URL을 얻는 지침이 생략됩니다. 첫 번째 단계 인 셀 선택에 대해서만 설명합니다. 자세한 지침은 이전 섹션을 참조하십시오.

열 문자 "A"와 행 번호 "1"의 왼쪽에있는 상자에서 상황에 맞는 메뉴를 연 다음 "이 범위에 대한 링크 가져 오기"항목을 클릭하십시오.

URL은 다음과 유사합니다.

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=1:605

범위는 1부터 시작하여 가장 높은 행 번호로 이동하는 행 번호입니다. 행 번호의 범위 만 제공하면 해당 행의 모든 ​​열이 범위에 포함됩니다.

링크 : 열 또는 행 범위

하나 이상의 열 문자 또는 행 번호 레이블을 선택하십시오.

URL은 다음과 유사합니다.

링크 : 명명 된 범위

명명 된 범위에 연결하는 것은 주소별로 셀 범위에 대한 연결을 얻는 것보다 까다 롭습니다. GS에는 명명 된 범위에 직접 연결하는 기능이 없습니다. range=인수에 명명 된 범위의 이름을 사용하면 작동하지 않습니다. 명명 된 범위에 대한 작업 링크 URL을 얻으려면 다음 단계를 따르십시오.

  1. 스프레드 시트에 이름이 지정된 범위가 있는지 확인하십시오. 그렇지 않은 경우 새로 만드십시오. 예를 들어 스프레드 시트 예제에서 "judgenames"라는 범위는 "C1 : C"로 정의되었으며 GS는 "C1 : C605"로 저장합니다.
  2. 스프레드 시트의 빈 셀을 클릭하십시오.
  3. "링크 삽입"기능을 사용하십시오 (예 : 삽입> 링크 ... 메뉴 항목, "링크 삽입"상황에 맞는 메뉴 항목, 키보드 단축키 명령 -K 또는 ctrl-K 등).
  4. 링크 편집기 상자가 나타나면 "이 스프레드 시트의 명명 된 범위"를 클릭 한 다음 그 아래에 표시된 범위의 이름 (예 : "판사 이름")을 클릭하십시오.
  5. "적용"버튼을 클릭하십시오.
  6. 새 링크 위로 포인터를 이동하십시오. URL의 일부를 표시하는 팝업이 나타납니다 (예 :) #rangeid=1332253898.
  7. 다음 중 하나 를 수행하여 팝업에서 새 링크 복사하십시오 .

    1. 링크 텍스트를 복사하여 현재 스프레드 시트의 URL에서 조각 식별자 대신 사용합니다.
    2. 링크 주소를 복사하십시오. (Chrome에서 사용하는 문구)

    이러한 방법은 브라우저마다 다릅니다.

URL은 다음과 유사합니다.

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#rangeid=1332253898

이 URL의 조각 식별자에 포함 된 인수에 대해 알아야 할 사항 :

  1. rangeid=–이 인수는 range=셀 주소 범위에 대한 링크에서 찾은 것 대신 사용됩니다 .
  2. gid=이 인수는 사용되지 않습니다. 이름이 지정된 범위의 ID가 시트 ID와 셀 범위를 모두 지정하기에 충분하기 때문일 수 있습니다.

💡 명명 된 범위를 사용하는 것이 왜 가치가 있습니까?

URL이 GS 명명 된 범위를 참조하면 스프레드 시트가 열리고 현재 명명 된 범위가 참조하는 셀 범위에 포커스가 배치됩니다 . "판사 이름"범위가 원래 정의되었을 때 범위는 "C1 : C605"범위였으며 스프레드 시트를 열면 포커스를받습니다. 그러나 "Judgenames"범위가 "D1 : D5"로 다시 정의되었다고 가정하십시오. 다음에 동일한 URL 을 사용하여 스프레드 시트를 열면 이전 범위가 아닌 범위에 포커스가 적용됩니다.

링크 : 시트

마지막으로 스프레드 시트의 특정 시트 중 가장 간단한 링크입니다. 가장 간단한 방법은 스프레드 시트에서 시트를 선택한 다음 웹 브라우저의 주소 표시 줄에서 URL을 복사하는 것입니다.

시트의 URL은 셀 범위의 URL과 유사합니다. range=조각 식별자 의 인수 만 부족합니다 .

https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=583749522

존재하지 않는 시트에 연결하면 일반적으로 GS가 첫 번째 시트 인 스프레드 시트의 기본 시트를 엽니 다.


미친 질문, 누구나 스프레드 시트 링크의 결과를 텍스트로 반환하는 방법을 알고 있습니까? 아마도 [url] [/ url]이있는 BBCode에서? 나는 그들이 우리에게 웹 서비스를 소비 할 힘을 줄 것이라고 의심하기 때문에 그 가능성을 알지 못한다. 본질적으로 그 셀의 결과를 페이지에 렌더링한다.
HumbleWebDev

좋은 개요, 감사합니다! 이 답변에 주석을 사용하여 쉽게 추가 해결 방법이 있음을 지적하고 싶습니다 . "A3"과 같은 "정적"주소 대신 "동적"셀 주소에 연결하려는 경우 명명 된 범위를 사용하여 구현 한 다음 구현하는 데 약간의 시간이 걸립니다.
Albin

테이블을 정렬 할 때 해당 범위를 자동으로 따르는 "범위"의 이름을 지정하는 방법은 무엇입니까? (행을 삽입하거나 삭제할 때 이미 다음과 같이 보입니다)
Michael

나는 명명 된 범위 ID를 쉽게 찾을 수있을 텐데
이반 Dossev

6

한 가지 해결 방법은 셀에 주석을 추가하는 것입니다. 주석에 + email-address를 작성하십시오 (예 : "이 주석은 +me@emailaddress.com에 대한 셀에 링크됩니다").

그러면 "Me@emailadress.com"에 링크가 포함 된 이메일이 전송됩니다. 링크를 클릭하면 스프레드 시트에서 특정 셀 + 설명이 자동으로 강조 표시됩니다.

확실하지 않지만 이론적으로 스프레드 시트에 액세스 할 수있는 다른 사람들과 해당 링크를 공유 할 수 있어야하며 셀도 강조 표시해야합니다.


2
또한 댓글을 남긴 후에는 "댓글"드롭 다운 ( "공유"버튼 옆에)에 표시됩니다. 각 주석에는 타임 스탬프와 메뉴에 작은 화살표가 있습니다. 복사 및 붙여 넣기를위한 주석 링크 대화 상자를 여는 "이 주석에 링크 ..."항목이 있습니다.
myroslav

현재 (2014-11-15) 현재 "링크가있는 이메일을받을 것입니다"는 발생하지 않습니다 (한 번도 가능). "+me@emailaddress.com"을 내 이메일 주소로 변경하여이를 테스트 한 다음 주석 내에서 해당 링크를 클릭하고 나에게 발송 된 이메일을 조사했습니다. 전송 된 이메일에 해당 URL 또는 링크가 없습니다. 아마도 이것을 잘못 해석하고 있거나 Google에서 동작을 변경했을 수 있습니다.
bgoodr

2015-02-16 현재 링크를 제공 하는 이메일을 가끔 받을 수있었습니다 . : 같이 그것은 최초의 파란색 전송 된 텍스트를 강조 표시에 링크가 스프레드 시트의 이름으로라는 제목의 하이퍼 텍스트에 있었다 <my name> added a comment to <title of my spreadsheet>어디 <title of my spreadsheet>그것에서에 댓글을 셀을 강조 끝나는 링크 '디스코 = ...'했다 노란색으로 표시됩니다. 그러나 이것은 미친 부분입니다. Google은 더 이상 이러한 이메일을 보내지 않습니다 . 처음에는 3-4 개의 이메일을 받았지만, 몇 번이나 시도해도 상관 없습니다. 스팸 방지일까요?
likethesky

2
@likethesky 나는이 트릭을 전송하지 않는 것으로 나에게 내가 코멘트에 자신을 언급하는 경우 이메일을,하지만 난 시트에 액세스 할 수있는 동료를 언급하는 경우, 그 통지를 가져옵니다.
CupawnTae

이 방법을 오랫동안 사용했습니다. 여전히 최신 버전의 Google 스프레드 시트에서 작동합니다. 단점 중 하나는 주석의 링크를 열면 주석이 표시된다는 것입니다. 모두 나쁘지는 않지만 대상 셀을 숨길 수 있습니다. 때로는 사용자를 셀로 안내하고 주석을 표시하지 않으려 고합니다. 따라서 제 답변 에서 자세히 설명 했듯이 GS의 새로운 연결 기능은 훨씬 유연합니다. 주석은 필요하지 않으며 범위 (및 약간 더 많은 작업으로 명명 된 범위)에 링크를 만들 수 있습니다.
LS

0

또 다른 일반적인 사용 사례는 특정 셀 / 범위에 연결하려고하지만 데이터가 정렬, 추가 및 필터링되어 참조가 손실되는 것입니다. 보기를 작성하고보기 내에서 링크하여이 문제를 해결할 수 있습니다. 단계 :

  1. 사용할 새보기를 작성하십시오. 모든 필터 및 정렬을 제거하거나 데이터를 삽입 할 수없는 기본 순차 정렬을 설정하십시오.
  2. 시트에서 링크 할 셀 / 범위를 마우스 오른쪽 단추로 클릭하고 "이 셀 / 범위에 링크 가져 오기"메뉴를 클릭하십시오. 메모장에서와 같이이 값을 어딘가에 붙여 넣습니다.
  3. URL을보고 일반적으로 끝에있는 주소에서 & fvid = 32010312357 또는 다른 숫자와 같은보기 ID를 가져옵니다. 이전 단계에서 얻은 링크 끝에이 값을 붙여 넣습니다.
  4. 이제 링크는 다음과 같습니다. https://docs.google.com/spreadsheets/d/[SHEET_ID]/edit#gid=0&range=A40:H40&fvid=[VIEW_ID]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.