【GAS】スプレッドシートのセルにリンクを挿入する方法
Google Apps Script(GAS)からスプレッドシートのセルにリンクを挿入する方法です。簡単そうに思えて意外とそうでもないのはExcelマクロでも同じです。
以下のように関数を用いることでセル内にリックを挿入することができます。
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var url = "https://www.yahoo.co.jp"; var link = `=HYPERLINK("${url}", "Yahoo!Japan")`; sheet.getRange("A1").setFormula(link);
実行結果は以下の通り。A1セルにYahooのリンクが挿入されました。
これを利用してGoogleドキュメントやスプレッドシートなどGoogleドライブ内のファイルのリンクを挿入することもできます。
let id = '(ドキュメントID)'; let url = `https://docs.google.com/document/d/${id}/edit`; let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); let link = `=HYPERLINK("${url}", "${url}")`; sheet.getRange("A1").setFormula(link);
結果はご覧の通りです。これをクリックすると新たなタブでファイルが開きます。
スポンサーリンク