カテゴリー
log

Google SpreadSheetメモ

リンクをはる

=hyperlink("リンク先";"リンク文言")
  • 1セル1リンクなのがね。あれだね。

リンクを貼るスクリプト。URL末尾だけセル上には表示してリンクはる場合。

スクリプトエディタに追加する。

function onEdit(e) { // 以下がセル編集時に発動

  var targetCol = 3; // リンク化する対象列(A = 1として、以下の場合はC列

  if (e) {
    var sheet = e.source.getActiveSheet(); // 対象シート = 現在のシート
    var range = e.source.getActiveRange(); // 対象範囲

    // 対応方針 : 判定する列を指定 ( , [カラム番号] )
    var value = sheet.getRange( range.getRow(), targetCol ).getValue();

    if ( value.indexOf("@") === 0 ) { //一応仮に頭が@なら実施するとする。なくてもいい。

      value = '=hyperlink("http://google.com/' + value.replace('@','') + '";"' + value + '")';
        sheet.getRange( range.getRow(), targetCol ).setValue(value);

    }
  }
}