将两个超链接放入谷歌表格单元格中

问题描述 投票:0回答:1

我有 2 个有效的超链接,我想将其放入一个 google 表格单元格中。我用“&”分隔它们。 &”并且链接名称显示在单元格中,但链接不热 - 单击它们不会执行任何操作。

公式- 超链接(“https://docs.google.com/spreadsheets/d/166mfynUK7RKOv_biNz6nlenohBIANUEu01DTOaT6Jso/edit#gid=359776838&range=A45”,“Lftv”)&“,”&超链接(“https://docs.google.com/电子表格/d/166mfynUK7RKOv_biNz6nlenohBIANUEu01DTOaT6Jso/edit#gid=359776838&range=A127","Tmro")

我分别测试了两个链接。两者都有效。我尝试改变“,&”周围的空格数量。不用找了。我尝试了大写和小写的“超链接”语法。没有变化。我问了 CoPilot。没有运气。我查看了之前的问题,发现了这个 -

function addMultipleUrlsToCell() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Sheet2');
  sh.getRange('A1').setValue('');
  var RichTextValue=SpreadsheetApp.newRichTextValue()
  .setText("Google,GASReference,SO")
  .setLinkUrl(0,6,"https://google.com/")
  .setLinkUrl(7,19,"https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app/")
  .setLinkUrl(20,22,"https://stackoverflow.com")
  .build();
  sh.getRange("A1").setRichTextValue(RichTextValue);
}

function retrieveMultipleUrls() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName('Sheet2');
  const rg=sh.getRange(1,1);
  var rtv=rg.getRichTextValue().getRuns();
  var res=rtv.reduce(function(ar,e){
    var url=e.getLinkUrl();
    if(url)ar.push(url);
    return ar;
  },[]);
  console.log(res);
}

` 在讨论这个问题之前,我希望先回顾一下我的简单方法。另外,这并不重要,但我的链接仅限于工作表内。

hyperlink google-sheets-formula
1个回答
0
投票

您的公式是将两个超链接连接成一个字符串。您应该这样做:

https://webapps.stackexchange.com/questions/170515/how-to-put-multiple-hyperlinks-inside-a-google-sheets-cell

© www.soinside.com 2019 - 2024. All rights reserved.