Liên kết đến một ô trong Google Sheets qua URL?


30

Người ta có thể liên kết với Google Sheets thông qua khóa và thông qua mã khóa và id bảng tính:

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

Cũng có thể liên kết đến một hàng nhất định hoặc thậm chí một ô thông qua các tham số hoặc đoạn truy vấn URL?

Tương tự như cơ chế liên kết neo trong HTML?

Câu trả lời:


17

Bây giờ tính năng này được triển khai, hãy thử:

https://docs.google.com.vn/sản ra

nhấp chuột phải vào bất kỳ ô nào và thử get link to this cell


Đẹp, nhưng dường như không hoạt động trong Ứng dụng Android Sheets. Có giải pháp nào hoạt động ở đó không? Hoặc bất kỳ manh mối nào nếu Ứng dụng Sheets sẽ có được tính năng này?
Victoria

Hiện tại, Ứng dụng Sheets sẽ mở Trang tính bên phải, nhưng với trang tính được sử dụng cuối cùng thay vì trang tính được chỉ định bởi gid và không cố gắng đến đúng ô.
Victoria

Đó là, bằng cách sử dụng một liên kết như vậy từ bên ngoài Ứng dụng, nó sẽ tải Ứng dụng Sheets, nhưng không đi đến đúng gid hoặc phạm vi.
Victoria

@Victoria Ứng dụng Android dễ dàng hơn nhiều: =HYPERLINK("#gid=0&range=Sheet1!B5")gid sẽ luôn là 0 và tham số phạm vi chấp nhận tên trang tính thay vì một id phức tạp như máy tính để bàn.
TheMaster

1
Đây rõ ràng là lựa chọn theo id ô (ví dụ D10) nhưng có cách nào để tham chiếu một ô sẽ theo dữ liệu không? Trong các tờ của tôi, tôi thường xuyên sắp xếp bảng và sẽ thật tuyệt nếu tôi có thể theo dõi vị trí của một hàng cụ thể ngay cả sau khi sắp xếp.
Michael

16

Ghi chú:

* Bảng tính được tạo trong phiên bản cũ của Trang tính cuối cùng sẽ được chuyển đổi sang Trang tính mới, điều này sẽ không yêu cầu bất kỳ hành động nào từ phía bạn. Thêm chi tiết đến sớm.


Có, có thể liên kết đến một hàng bằng cách sử dụng liên kết sau.

Liên kết

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)

Ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Thí dụ

Liên kết sau sẽ mở tệp, được tạo trong câu trả lời này và bắt hàng thứ 5 : liên kết ví dụ

Tài liệu tham khảo

Blogpost: http://mashe.hawksey.info/2013/07/how-to-open-a-google-s lâysheet-at-a-specific-row-for-editing/

Martin Hawksey :
là một blogger tích cực, chủ yếu viết về Tập lệnh Google Apps kết hợp với Bảng tính Google. Xem blog của anh ấy để biết thêm nhiều điều thú vị hoặc theo dõi anh ấy trên Google+.


2
Liên kết này mở chế độ xem danh sách - bất kỳ khả năng nào để liên kết trực tiếp đến một ô trong chế độ xem chỉnh sửa (như tôi nghi ngờ OP muốn)?
Vidar S. Ramdal

2
Không phải là thủ thuật này không phải là một cách tốt (nó là), nhưng nó mang lại một cái nhìn hoàn toàn khác về dữ liệu bảng tính, chỉ hiển thị một hàng duy nhất. Các liên kết ví dụ của OP dành cho /ccc, đó là chế độ xem chỉnh sửa đầy đủ, vì vậy tôi nghi ngờ đó là những gì anh ấy (và tôi) sẽ thích. Có lẽ OP có thể làm rõ.
Vidar S. Ramdal

1
Có, tôi muốn một giải pháp, trong đó bảng tính "nhảy" đến vị trí đã chỉ định, giống như các ký tự liên kết trong HTML.
miku

5
Theo support.google.com.vn/docscards/139561?rd=1 , chế độ xem danh sách đã bị xóa trong bảng tính Google "Mới".
bgoodr

2
Tài liệu trong "liên kết ví dụ" đã được di chuyển sang Google Sheets mới và hiện tại nó không hoạt động như dự định khi câu trả lời được đăng.
Rubén

9

Khi một người dùng khác trả lời , cuối cùng Google đã thêm một tính năng vào bảng tính Google Sheets (GS) để cho phép liên kết trực tiếp đến các ô. Tính năng này được thiết kế để liên kết với các phạm vi ô, nhưng chỉ định các ô đơn cũng hoạt động. GS cũng hỗ trợ liên kết với các phạm vi ô được đặt tên trong bảng tính, nhưng tính năng đó đòi hỏi một chút công việc để sử dụng hơn phạm vi ô theo tính năng địa chỉ. Những nỗ lực thêm có thể là đáng giá, mặc dù.

💡 Lưu ý:

  • Một bảng tính ngẫu nhiên được sử dụng cho các ví dụ dưới đây.
  • URL Google Docs thường bao gồm /editngay sau chuỗi ID tài liệu dài. Những thứ đó gây phiền nhiễu, vì chúng chiếm không gian và chúng không cần thiết. Nếu URL không bao gồm /edit, Google Docs thường sẽ mở tài liệu ở chế độ chỉnh sửa. Họ đã bị loại ra khỏi các URL trong các ví dụ dưới đây.

Liên kết đến: Một ô duy nhất trong một trang tính

  1. Nhấp vào ô bảng tính để được tham chiếu. Ví dụ, ô C7.
  2. Mở menu ngữ cảnh (sử dụng nhấp chuột phụ: nhấp chuột phải, nhấp chuột ctrl, v.v.).
  3. Cuộn xuống menu và nhấp vào mục "Nhận liên kết đến ô này". Thông báo "Liên kết đã được sao chép vào bảng tạm" sẽ được hiển thị.
  4. Dán URL của liên kết từ bảng ghi tạm bất cứ nơi nào cần thiết. Nó sẽ tương tự như:

    https://docs.google.com.vn/sản ra / d / yy66 / 3

Một số điều cần chú ý về các đối số có trong định danh phân đoạn của URL này:

  1. gid=- Đây là ID của một tờ trong bảng tính. Bảng tính mới có một tờ với ID 0. ID của trang hiện có thể nhìn thấy thường được hiển thị trên thanh URL của trình duyệt.
  2. range= - Đây là địa chỉ của ô được tham chiếu, ở "định dạng A1" (ký tự cột và số ô).

Menu ngữ cảnh dường như là cách duy nhất trong Giao diện người dùng GS để nhận URL di động. Không có bất kỳ mục menu khác làm điều này.

Liên kết đến: Một loạt các ô trong một trang tính

  1. Đánh dấu một loạt các ô bảng tính sẽ được tham chiếu. Ví dụ, các ô từ C7 đến D13.
  2. Mở menu ngữ cảnh.
  3. Cuộn xuống menu và nhấp vào mục "Nhận liên kết đến phạm vi này". Thông báo "Liên kết đã được sao chép vào bảng tạm" sẽ được hiển thị.
  4. Dán URL của liên kết từ bảng ghi tạm bất cứ nơi nào cần thiết. Nó sẽ tương tự như:

    https://docs.google.com.vn/sản ra / d / yy66

💡 Lưu ý : Để chọn một nhóm các ô không trống, liền kề trong một trang tính, nhấp vào một ô trong nhóm, sau đó nhấn phím tắt "chọn tất cả" (lệnh-A, ctrl-A, v.v.). Tùy thuộc vào nội dung của các ô gần đó, một phạm vi ô hoặc tất cả các ô trong trang tính sẽ được chọn. Ví dụ, trong ô C7 của bảng tính mẫu, phương pháp này đã chọn các ô trong phạm vi A1: K28.

Liên kết đến: Tất cả các ô trong một trang tính

Trong phần này và các phần sau, hướng dẫn để nhận URL được viết tắt. Chỉ bước đầu tiên, lựa chọn các ô, được mô tả. Xem phần trước để được hướng dẫn chi tiết.

Trên hộp bên trái của chữ "A" và số hàng "1", mở menu ngữ cảnh, sau đó nhấp vào mục "Nhận liên kết đến phạm vi này".

URL sẽ tương tự như:

https://docs.google.com.vn/sản ra / d / yy6

Lưu ý rằng phạm vi chỉ là số hàng, bắt đầu bằng 1 và đi đến số hàng cao nhất. Khi một phạm vi chỉ các số hàng được đưa ra, tất cả các cột trong các hàng đó được bao gồm trong phạm vi.

Liên kết đến: Phạm vi của một trong hai cột hoặc hàng

Chọn một hoặc nhiều nhãn chữ cái hoặc số hàng.

URL sẽ tương tự như:

Liên kết đến: Một phạm vi được đặt tên

Liên kết đến một phạm vi được đặt tên là khó khăn hơn so với việc liên kết đến một phạm vi ô theo địa chỉ. GS không có tính năng liên kết trực tiếp đến phạm vi được đặt tên. Sử dụng tên của một phạm vi được đặt tên trong range=đối số không hoạt động. Thực hiện theo các bước sau để nhận URL liên kết hoạt động cho phạm vi được đặt tên:

  1. Hãy chắc chắn rằng bảng tính có một phạm vi được đặt tên trong đó. Nếu không, tạo một cái. (Ví dụ: trong bảng tính mẫu, phạm vi có tên "judgenames" được định nghĩa là "C1: C", mà GS lưu là "C1: C605".)
  2. Bấm vào một ô trống của bảng tính.
  3. Sử dụng tính năng "Chèn liên kết" (nghĩa là từ mục menu Chèn> Liên kết ..., từ mục menu ngữ cảnh "Chèn liên kết", lệnh tắt bàn phím-K hoặc ctrl-K, v.v.).
  4. Trong hộp soạn thảo liên kết xuất hiện, nhấp vào "Phạm vi được đặt tên trong bảng tính này", sau đó nhấp vào tên của phạm vi được hiển thị bên dưới nó (ví dụ: "judgenames")
  5. Nhấp vào nút "Áp dụng".
  6. Di chuyển con trỏ qua liên kết mới. Một cửa sổ bật lên hiển thị một phần của URL sẽ xuất hiện (ví dụ #rangeid=1332253898:).
  7. Sao chép liên kết mới đó từ cửa sổ bật lên bằng một trong hai cách sau:

    1. Sao chép văn bản liên kết và sử dụng nó thay cho mã định danh phân đoạn trong URL của bảng tính hiện tại.
    2. Sao chép địa chỉ liên kết. (Từ ngữ được sử dụng bởi Google Chrome.)

    Các phương pháp này sẽ thay đổi từ trình duyệt để trình duyệt.

URL sẽ tương tự như:

https://docs.google.com.vn/s dàn tính / d / yy66

Một số điều cần chú ý về các đối số có trong định danh phân đoạn của URL này:

  1. rangeid=- Đối số này được sử dụng thay cho đối số được range=tìm thấy trong các liên kết đến một dải địa chỉ ô.
  2. gid=- Đối số này không được sử dụng. Điều đó có thể là do ID của phạm vi được đặt tên là đủ để chỉ định cả ID trang tính và phạm vi ô của nó.

💡 Tại sao nó xứng đáng với nỗ lực để sử dụng một loạt tên?

Khi một URL đề cập đến một phạm vi có tên GS, bảng tính sẽ mở ra và tiêu điểm sẽ được đặt trên bất kỳ phạm vi ô nào mà phạm vi được đặt tên đề cập đến tại thời điểm hiện tại . Khi phạm vi "phán đoán" ban đầu được xác định, đó là phạm vi "C1: C605", sẽ nhận được tiêu điểm khi bảng tính được mở. Tuy nhiên, hãy tưởng tượng phạm vi "phán đoán" được định nghĩa lại, để nói "D1: D5". Lần tiếp theo cùng URL này được sử dụng để mở bảng tính, phạm vi mới sẽ nhận được tiêu điểm, không phải tiêu điểm cũ.

Liên kết đến: Một tờ

Cuối cùng, liên kết đơn giản nhất trong tất cả, một bảng cụ thể trong bảng tính. Cách đơn giản nhất để có được điều này là chọn một trang tính trong bảng tính, sau đó sao chép URL từ thanh địa chỉ của trình duyệt web.

URL cho một trang tính tương tự như của một phạm vi ô. Nó chỉ thiếu range=đối số của định danh phân đoạn:

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

Liên kết đến một trang tính không tồn tại thường sẽ khiến GS mở trang tính mặc định của bảng tính, trang tính đầu tiên.


Câu hỏi điên rồ, Có ai biết cách trả kết quả của liên kết bảng tính thành văn bản không? Có lẽ trong một BBCode nơi bạn có [url] [/ url]? Tôi biết điều đó khó xảy ra bởi vì tôi nghi ngờ họ sẽ cho chúng tôi sức mạnh để tiêu thụ các dịch vụ web .... Về cơ bản hiển thị kết quả của ô đó vào trang.
HumbleWebDev

Tổng quan đẹp, cảm ơn rất nhiều! Tôi chỉ muốn chỉ ra rằng có một cách giải quyết bổ sung dễ dàng bằng cách sử dụng các nhận xét trong câu trả lời này . Sẽ mất ít thời gian hơn để thực hiện sau đó sử dụng các phạm vi được đặt tên nếu bạn đang tìm cách liên kết đến một địa chỉ ô "động" (thay vì địa chỉ "tĩnh" như "A3")
Albin

Bất kỳ cách nào để đặt tên cho một "phạm vi" sẽ tự động theo phạm vi đó khi bảng được sắp xếp? (Tôi thấy nó đã theo sau khi các hàng được chèn hoặc xóa)
Michael

Tôi ước id phạm vi được đặt tên sẽ dễ tìm hơn
Ivan Dossev

6

Một cách giải quyết là thêm một nhận xét vào ô. Trong phần bình luận viết + địa chỉ email, ví dụ: "Nhận xét này là liên kết đến ô cho +me@emailaddress.com".

"Me@emailadress.com" sau đó sẽ nhận được email có liên kết, nếu bạn nhấp vào nó, sẽ tự động đánh dấu ô đó + nhận xét cụ thể trong bảng tính.

Tôi không chắc chắn, nhưng về mặt lý thuyết bạn phải có thể chia sẻ liên kết đó với những người khác có quyền truy cập vào bảng tính và ô cũng sẽ làm nổi bật cho họ.


2
Hơn thế nữa, sau khi bạn để lại bình luận, nó xuất hiện trong danh sách thả xuống "Nhận xét" (bên cạnh "Chia sẻ" buton). Mỗi bình luận có dấu thời gian và mũi tên nhỏ cho menu. Có mục "Liên kết đến nhận xét này ..." mở hộp thoại liên kết nhận xét để sao chép và dán.
myroslav

Kể từ bây giờ (2014-11-15), "sau đó sẽ nhận được email có liên kết" không xảy ra (có thể nó đã từng xảy ra). Tôi đã kiểm tra điều này bằng cách thay đổi "+me@emailaddress.com" thành địa chỉ email của riêng tôi, sau đó nhấp vào liên kết đến nó trong bình luận và kiểm tra email được gửi lại cho tôi. Không tìm thấy URL hoặc liên kết như vậy trong email đã được gửi. Có lẽ tôi đang hiểu sai điều này hoặc Google đã thay đổi hành vi.
bgoodr

Kể từ 2015/02/2016, thỉnh thoảng tôi có thể nhận được email cung cấp một liên kết. Đó là trong màu xanh đầu tiên đánh dấu văn bản đã được gửi, liên kết là trong siêu văn bản với tựa đề với tên của bảng tính, như trong: <my name> added a comment to <title of my spreadsheet>nơi <title of my spreadsheet>đã có trong nó một liên kết kết thúc bằng 'sàn nhảy = ...' trong đó nêu bật các tế bào nhận xét về , Trong màu vàng. Tuy nhiên, và đây là phần điên rồ, Google không còn gửi những email này nữa, tôi đã nhận được một vài, có thể 3-4 email lúc đầu, nhưng bây giờ cho dù tôi có cố gắng bao nhiêu lần đi chăng nữa. Có lẽ phòng chống thư rác?
likeethesky 16/2/2015

2
@likethesky Tôi thấy rằng thủ thuật này không gửi cho tôi e-mail nếu tôi đề cập đến bản thân mình trong bình luận, nhưng nếu tôi đề cập đến một đồng nghiệp có quyền truy cập vào trang tính, anh ta sẽ nhận được thông báo.
CupawnTae

Tôi đã sử dụng phương pháp này trong một thời gian dài. Nó vẫn hoạt động với phiên bản hiện tại của Google Sheets. Một trong những nhược điểm của nó là việc mở liên kết của bình luận sẽ khiến bình luận được hiển thị. Đó không phải là tất cả xấu, nhưng nó có thể ẩn ô mục tiêu. Đôi khi tôi muốn hướng người dùng đến một ô và không hiển thị bình luận. Vì vậy, như chi tiết trong câu trả lời của tôi , các tính năng liên kết mới của GS linh hoạt hơn nhiều. Nhận xét không bắt buộc và liên kết có thể được thực hiện cho các phạm vi (và phạm vi được đặt tên, với một chút công việc hơn).
LS

0

Một trường hợp sử dụng phổ biến khác là bạn muốn liên kết đến một ô / phạm vi cụ thể, nhưng dữ liệu có thể được sắp xếp, thêm và lọc và tham chiếu của bạn sẽ bị mất. Bạn có thể giải quyết vấn đề này bằng cách tạo chế độ xem và liên kết trong chế độ xem. Các bước:

  1. Tạo một giao diện mới mà bạn muốn sử dụng. Xóa tất cả các bộ lọc và sắp xếp (hoặc đặt một số sắp xếp tuần tự mặc định nơi dữ liệu không thể được chèn).
  2. Trên trang tính, nhấp chuột phải vào ô / phạm vi mà bạn sẽ liên kết và nhấp vào menu "Nhận liên kết đến ô / phạm vi này". Dán giá trị này ở đâu đó, như trong Notepad.
  3. Nhìn vào URL và lấy ID Xem từ địa chỉ, thường ở cuối, trông giống như & fvid = 32010312357 hoặc một số số khác. Dán giá trị này vào cuối liên kết mà chúng tôi đã nhận được ở bước trước
  4. Liên kết của bạn bây giờ sẽ trông như thế này: https://docs.google.com/spreadsheets/d/[SHEET_ID]/edit#gid=0&range=A40:H40&fvid=[VIEW_ID]
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.