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

}
}
}

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です