https://docs.google.com/spreadsheet/ccc?key=SOME_KEY
https://docs.google.com/spreadsheet/ccc?key=SOME_KEY#gid=WORKSHEET_ID
是否还可以链接到通过URL查询参数或片段确定某个行甚至是单元格?
类似于HTML中的锚链接机制?
#1 楼
现在已实现此功能,请尝试:https://docs.google.com/spreadsheets/d/13PuCx8zKUjXvofFYBGzoOYog7UHpvLzCgxMLF9INnr8/edit#gid=0&range=D10
右键单击任何电池并尝试
get link to this cell
#2 楼
注意:这仅适用于旧版Google电子表格。
从将电子表格移动到新的Google表格-文档编辑器帮助
*在旧版表格中创建的电子表格最终将转换为新表格,无需对您的
部分进行任何操作。是的,更多详细信息即将发布。
是的,可以使用以下链接来链接到行。
链接
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)
屏幕截图
示例
以下链接打开在此创建的文件答案,并排在第五行:示例链接
参考文献
博客文章:http://mashe.hawksey.info/2013/07/how-to-open-a -google-spreadsheet-at-a-specific-row-for-editing /
Martin Hawksey:
是一位活跃的博客作者,主要撰写有关Google Apps脚本和Google Spreadsheets的文章。请参阅他的博客以获取更多有趣的内容,或在Google+上关注他。
评论
此链接打开一个列表视图-是否有可能直接链接到编辑视图中的单元格(正如我怀疑OP想要的那样)?
– Vidar S. Ramdal
13年11月18日在9:17
并不是说这个技巧不是一个好主意,但是它给出了电子表格数据的完全不同的视图,仅可见单个行。 OP的示例链接是针对/ ccc的,这是完整的编辑视图,因此我怀疑这就是他(和我)所希望的。也许OP可以澄清。
– Vidar S. Ramdal
13年11月18日在9:45
是的,我更喜欢一种解决方案,其中电子表格会“跳转”到指定位置,例如HTML中的锚点。
– miku
13年11月21日在13:04
根据support.google.com/docs/answer/139561?rd=1,列表视图已从“新” Google电子表格中删除。
–更好
2014年11月15日18:11
“示例链接”中的文档已迁移到新的Google表格中,现在它不能像发布答案时所预期的那样工作。
–鲁本♦
2015年8月17日在17:53
#3 楼
正如另一位用户回答的那样,Google最终在Google表格(GS)电子表格中添加了一项功能,以允许直接链接到单元格。该功能旨在链接到单元格范围,但是指定单个单元格也可以。 GS还支持链接到电子表格中命名的单元格区域,但是该功能需要比按地址的单元格区域功能更多的工作。但是,额外的努力可能值得。💡注意:
以下示例使用随机电子表格。
Google文档网址通常在长文档ID字符串后立即包含
/edit
。这些很烦人,因为它们占用了空间并且是不必要的。如果该网址不包含/edit
,则无论如何,Google Docs通常将以编辑模式打开该文档。在下面的示例中,它们已被排除在URL之外。链接到:工作表中的单个单元格>单击要引用的电子表格单元格。例如,单元格C7。
打开上下文菜单(使用辅助单击:右键单击,ctrl单击等)。
向下滚动菜单,然后单击“获取此单元格的链接”项目。将显示“链接已被复制到剪贴板”消息。
在需要的任何位置从剪贴板粘贴链接的URL。它将类似于:
https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7
有关此URL的片段标识符中包含的参数的一些注意事项:
gid=
–这是电子表格中工作表的ID。新的电子表格有一张ID为0
的工作表。当前可见的工作表的ID通常显示在浏览器的URL栏中。 /> 上下文菜单似乎是GS UI中获取单元格URL的唯一方法。没有其他菜单项可以执行此操作。
链接到:工作表中的一系列单元格
突出显示要参考。例如,单元格C7至D13。
打开上下文菜单。
向下滚动菜单,然后单击“获取此范围的链接”项。将显示“链接已被复制到剪贴板”消息。
在需要的任何位置从剪贴板粘贴链接的URL。它将类似于:
https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=C7:D13
💡注意:要在工作表中选择一组非空的连续单元格,请单击该组中的一个单元格,然后按“全选”键盘快捷键(命令-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类似于:
对于列
https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=A:C
对于行
https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=2021414981&range=1:5
:命名范围
链接到命名范围比通过地址链接到单元格范围要棘手。 GS没有直接链接到指定范围的功能。在
range=
参数中使用命名范围的名称无效。请按照以下步骤获取命名范围的有效链接URL:确保电子表格中包含命名范围。如果没有,请创建一个。 (例如,在示例电子表格中,名为“ judgenames”的范围定义为“ C1:C”,GS将其保存为“ C1:C605”。)
单击电子表格的空白单元格。
使用“插入链接”功能(即,从“插入”>“链接...”菜单项,从“插入链接”上下文菜单项,键盘快捷键命令-K或ctrl-K等)。
在出现的链接编辑器框中,单击“此电子表格中的命名范围”,然后单击其下方显示的范围的名称(例如“ judgenames”)。
单击“应用”按钮。
将指针移到新链接上。将显示一个显示URL一部分的弹出窗口(例如
range=
)。通过以下任一方法从弹出窗口复制该新链接:
复制链接文本并使用它代替当前电子表格的URL中的片段标识符。
复制链接地址。 (谷歌浏览器使用的措辞。)
这些方法将因浏览器而异。
URL类似于:
https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#rangeid=1332253898
关于此URL的片段标识符中包含的自变量的一些注意事项:
#rangeid=1332253898
–使用此自变量代替rangeid=
,该链接在以下范围的链接中找到单元格地址。range=
-不使用此参数。这可能是因为命名范围的ID足以指定工作表ID及其单元格的范围。💡为什么值得使用命名范围呢? br />
当URL指向GS命名范围时,电子表格将打开,并且焦点将集中在当前命名范围所引用的任何单元格区域上。最初定义“法官姓名”范围时,该范围是“ C1:C605”范围,当打开电子表格时它将获得焦点。但是,假设重新定义了“法官姓名”范围,例如“ D1:D5”。下次使用相同的URL打开电子表格时,新范围将获得焦点,而不是旧范围。
链接到:工作表
最后,最简单的链接是电子表格中的特定工作表。最简单的方法是在电子表格中选择一个工作表,然后从Web浏览器的地址栏中复制URL。
工作表的URL与单元格区域的URL相似。它仅缺少片段标识符的
gid=
参数:https://docs.google.com/spreadsheets/d/1yk6W3iyZM7JKffsRTjPhm9I_PWerrJbltoHZ37Tqdh0#gid=583749522
链接到不存在的工作表通常会使GS打开电子表格的默认工作表,即第一工作表。
评论
疯狂的问题,有人知道将电子表格链接的结果返回文本的方法吗?也许在带有[url] [/ url]的BBCode中?我知道这不太可能,因为我怀疑它们是否会让我们有能力使用Web服务...。本质上是将该单元的结果呈现到页面中。
– HumbleWebDev
17年11月17日在20:15
不错的概述,非常感谢!我只想指出,在此答案中使用注释有一个简单的其他解决方法。如果您要链接到“动态”单元地址(而不是像“ A3”这样的“静态”单元地址),则实现和使用命名范围所需的时间会少一些。
– Albin
18年8月16日在11:44
有什么方法可以命名“范围”,以便在对表格进行排序时自动跟随该范围? (当插入或删除行时,我已经看到了)
–迈克尔
19-2-4在23:39
我希望命名范围ID会更容易找到
–伊万·多塞夫(Ivan Dossev)
19 Mar 4 '19 at 19:54
#4 楼
一种解决方法是在单元格中添加注释。在评论中输入+ email-address,例如“此评论将链接到+me@emailaddress.com的单元格”。我不确定,但是从理论上讲,您应该能够与有权访问电子表格的其他人共享该链接,该单元格应该为他们突出显示也是。
评论
更重要的是,您留下评论后,它会出现在“评论”下拉列表中(“共享”按钮除外)。那里的每个评论都有时间戳和菜单的小箭头。有一个“链接到此评论...”项目,可打开评论链接对话框进行复制和粘贴。
– myroslav
2014年10月31日在8:05
截至目前(2014-11-15),“然后将收到带有链接的电子邮件”尚未发生(也许曾经发生)。我通过将“ +me@emailaddress.com”更改为我自己的电子邮件地址进行了测试,然后单击评论内指向该地址的链接,并检查了发回给我的电子邮件。在发送的电子邮件中找不到这样的URL或链接。也许我误解了这一点,或者Google改变了行为。
–更好
2014年11月15日在18:08
截至2015年2月16日,我偶尔能收到一封提供链接的电子邮件。它位于发送的第一个蓝色突出显示的文本中,链接位于带有电子表格名称的超文本中,如下所示:<我的名称>在<电子表格标题>中添加了一条注释,其中<电子表格标题>其中有一个以'disco = ...'结尾的链接,该链接以黄色突出显示了所评论的单元格。但是,这是很疯狂的部分,Google不再发送这些电子邮件了,起初我收到了几封电子邮件,也许是3-4封电子邮件,但是现在无论我尝试多少次,都无法进行。也许预防垃圾邮件?
– Likethesky
15年2月16日在15:04
@likethesky我发现,如果我在评论中提及自己,则此技巧不会给我发送电子邮件,但如果我提及有权访问工作表的同事,他会收到通知。
–CupawnTae
15年7月15日在8:36
我已经使用这种方法很长时间了。它仍适用于当前版本的Google表格。它的缺点之一是打开评论的链接会导致显示评论。并不是所有的坏事,但是它可能隐藏目标单元格。有时我想将用户定向到某个单元格,而不显示评论。因此,正如我的回答中所详述,GS的新链接功能更加灵活。不需要注释,可以链接到范围(和命名范围,还有更多工作)。
– Lance E Sloan先生
17年7月26日在19:18
#5 楼
另一个常见的用例是您想链接到特定的单元格/范围,但是数据可能会被排序,添加和过滤,并且您的引用也会丢失。您可以通过创建视图并在视图内链接来解决此问题。步骤:创建您要使用的新视图。删除所有过滤器和排序(或设置一些默认的顺序排序,其中不能插入数据)。
在工作表上,右键单击要链接到的单元格/范围,然后单击“获取此单元格/范围的链接”菜单。将该值粘贴到某个地方,例如在记事本中。
查看URL,然后从地址开始获取View ID(通常在末尾,看起来像&fvid = 32010312357或其他一些数字)。将此值粘贴到上一步中获得的链接的末尾
您的链接现在应如下所示:
https://docs.google.com/spreadsheets/d/[SHEET_ID]/ edit#gid = 0&range = A40:H40&fvid = [VIEW_ID]
评论
不错,但似乎无法在Android Sheets应用中使用。是否也有可行的解决方案?或是否有任何线索表明Sheets App将获得此功能?
–维多利亚
18年4月1日,1:13
目前,Sheets App将打开正确的工作表,但使用的是最后使用的工作表,而不是gid指定的工作表,并且不会尝试进入正确的单元格。
–维多利亚
'18 Apr 1'在3:32
也就是说,使用来自App外部的此类链接,它会加载Sheets App,但不会到达正确的距离或范围。
–维多利亚
18年4月1日在3:41
@Victoria对于Android应用程序来说,它要容易得多:= HYPERLINK(“#gid = 0&range = Sheet1!B5”)gid始终为0,range参数接受工作表名称,而不是桌面等复杂ID。
–TheMaster
18年11月18日在15:15
显然,这是通过单元格ID(例如D10)进行选择的,但是有什么方法可以引用将跟随数据的单元格吗?在我的工作表中,我经常对表格进行排序,如果排序后仍能保持特定行的位置,那将是很棒的。
–迈克尔
19年2月4日在23:35