Таблица
Скрипт
function onOpen() {
SpreadsheetApp.getUi()
.createMenu("🎃")
.addItem("превращаем ссылки в данные >", "extract")
.addToUi();
}
function extract() {
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange("a1:a");
const richText = range.getRichTextValues();
const values = richText
.map(g => [
g[0].getText(),
g[0].getLinkUrl(),
`=HYPERLINK("${g[0].getLinkUrl()}";"${g[0].getText()}")`]);
sheet
.getRange(range.getRow(), range.getColumn() + 1, values.length, values[0].length)
.setValues(values)
sheet.insertRowBefore(1);
const h = [['richUrl', 'text', 'url', 'hyperlink']];
sheet.getRange(1, 1, h.length, h[0].length)
.clear()
.setValues(h)
}
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас