スプレットシート上にURLが書き込まれている列があります。
GASを使ってを使ってURLからドメインを抽出し、
そのドメインを書き込みたいです。
調べてそのまま入れていますが、反映してくれません。
if からreturnの部分を消して実行すると、指定した列へURLは書き込まれました。
コードは下記の通りです。
こちらが正常に実行されたら、ドメインで重複している部分を削除したいです。
アドバイスをいただけますと幸いです。
function splitURL(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('test'); var range = sheet.getDataRange(); var data = range.getRichTextValues(); var array = []; var lastRow = sheet.getLastRow(); var host_domain; for (var i = 1; i < lastRow; i++) { var url = data[i][3].getLinkUrl(); if (url.indexOf("://") > -1) { host_domain = url.split('/')[2]; } else { host_domain = url.split('/')[0]; } host_domain = host_domain.split(':')[0]; return host_domain; range = sheet.getRange(2, 1, array.length, 1); array.push([host_domain]); range.setValues(array); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。