Google apps script 将外部超链接转换为超链接公式
我正在编写一个应用程序,该应用程序涉及操作具有超链接的单元格,超链接为Google apps script 将外部超链接转换为超链接公式,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在编写一个应用程序,该应用程序涉及操作具有超链接的单元格,超链接为=HYPERLINK(“https://...“,”name“单元格中的公式。尽管如此,我的数据是从外部网站复制的,因此链接不是用超链接公式编写的,而是超链接 原件: 我想要什么: 有没有什么方法可以将原始超链接放入单元格,并使用超链接公式对其进行格式化?我相信您的目标如下 您希望使用Google Apps脚本将给定给单元格的超链接转换为同一单元格中的hyperlink公式 在这种情况下,可以使用RichTextVal
=HYPERLINK(“https://...“,”name“
单元格中的公式。尽管如此,我的数据是从外部网站复制的,因此链接不是用超链接公式编写的,而是超链接
原件:
我想要什么:
有没有什么方法可以将原始超链接放入单元格,并使用超链接公式对其进行格式化?我相信您的目标如下
- 您希望使用Google Apps脚本将给定给单元格的超链接转换为同一单元格中的
公式hyperlink
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()}")`);
}
- 在这个示例脚本中,单元格“A1”被转换
- 请在启用V8时使用此脚本
- 此示例脚本是一个简单的脚本,用于解释实现目标的方法。因此,请根据您的实际情况进行修改
- 相关问题