ご訪問ありがとうございます。
Googleシートマスターのひろしです。
前回
【GAS基礎講座 26.】行挿入し現在の行をコピペする方法(マクロの作成)
GASで行の追加ができます。
GASで行のコピペができます。
GASをショートカットキーで呼び出すことができます。
今回は、とっても価値の高い方法をお伝えします。
これを知ることであなたは、
- GASを使ってセル内のリンク(URL)を取得することができます。
- Googleドキュメントにハイパーリンクを埋め込む手立てがわかります。
なので、サクッとマスターして
と答えてあげてください。
動画はこちら
シートはこちら
*クリックすることでシートが開きます。(コピーしてお使いください)
スクリプト
// URLを取得する
function getLink() {
const CLM = 5
const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
const val = sh.getRange("C2:H11").getRichTextValues()
// console.log(val)
for (let i = 0; i < val.length; i++) {
if (val[i][CLM].getLinkUrl()) {
console.log(val[i][CLM].getText())
console.log(val[i][CLM].getLinkUrl())
}
else{
console.log("リンクなし")
}
}
}
ポイント
範囲.getRichTextValues()したものに対し
getLinkURL()すれば取得できます。
例)
シート(sh)のA1セルのURLを取得する場合
sh.getRange(“A1”).getRichTextValue().getLinkUrl()
これで、セルの値によりURLの有無を判別できるので
後は、取得したテキストとURLをGoogleドキュメントに
埋め込めばリンク付き文字列となります。
最後までご覧いただきありがとうございます。
つぎはこちら
【GAS】すでに入力済みかチェックする方法(forEachは使うな someメソッド)