我正在编写一个涉及处理单元格中具有与=HYPERLINK("https://...","name")
公式超链接的单元格的应用程序。虽然,我的数据是从外部网站复制的,所以链接没有用超链接公式编写,但仍然是超链接。
原件:
我想要的是:
我有什么办法可以将带有原始超链接的单元格放入并使用超链接公式对其进行格式化?
我相信您的目标如下。
HYPERLINK
使用Google Apps脚本将指定给单元格的超链接转换为同一单元格中的公式。在这种情况下,可以使用Class RichTextValue检索URL值和单元格值。检索到的值可以与公式放在相同的单元格中。
在测试此脚本之前,请设置工作表名称和A1Notation的单元格坐标。
function myFunction() {
const sheetName = "Sheet1";
const cell = "A1";
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
const range = sheet.getRange(cell);
const richText = range.getRichTextValue();
range.setFormula(`=HYPERLINK("${richText.getLinkUrl()}","${richText.getText()}")`);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句