非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【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);
 

 

結果はご覧の通りです。これをクリックすると新たなタブでファイルが開きます。

 

スポンサーリンク

 - Google Apps Script