スプレッドシートに2000件ほどの商品データがあり、C列のタイトルに削除したい文字がそれぞれ違い複数大量にあります。その削除したい文字をマクロを使用して一括削除しようとまずは、その文字をこの変換にする変換表(C列用)を作成しました。その後、javascriptでその変換表を読み込み、それに基づいて一括変換するように記述したつもりですが、スクリプトは終了しましたと出るのですが変換されません。どこがいけないのか教えて頂けないでしょうか?
スプレッドシートのリンクも付けましたので、教えてください。何か記述が間違っているのでしょうか?またはほかに方法があるのでしょうか?
function reg(){
const targetSheetName = "sheet1";
const targetA1notation = "C:C";
const dictionarySheetName = "C列用";
const dictionaryA1Notation = "A2:B320";
const spreadsheet = SpreadsheetApp.getActive();
const targetRange = spreadsheet
.getSheetByName(targetSheetName)
.getRange(targetA1notation);
const dictionary = spreadsheet
.getSheetByName(dictionarySheetName)
.getRange(dictionaryA1Notation)
.getValues();
dictionary.forEach(function(e) {
if(e[0] != null
&& e[1] != null
&& e[0] != undefined
&& e[1] != undefined
&& e[0] != ""
&& e[1] != ""){
targetRange.createTextFinder(e[0]).replaceAllWith(e[1]);
}
});
}リンク内容
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。