セルから値を取得する方法
https://uxmilk.jp/25841
任意の文字列を区切る方法
https://auto-worker.com/blog/?p=898
任意の文字列が含まれているか確認する方法
https://vba-gas.info/gas-match
どのようなコードを書いているか不明なので
ネット検索し、実現できそうな記事を書いておきます。
それと、参考のコードも記載しておきます。
gs
1function getKeyword() {
2 var ss = SpreadsheetApp.getActiveSpreadsheet(); //このスプレッドシート
3 var skSheet = ss.getSheetByName("main"); //使用するシート
4 var skEndRow = skSheet.getDataRange().getLastRow(); //シートの使用範囲のうち最終行を取得
5
6 for (var i = 2; i <= skEndRow; i++) {
7 var strkeyword = skSheet.getRange(i, 1).getValue(); // 調べたいキーワード
8 var strsubject = skSheet.getRange(i, 2).getValue(); // 調べる対象の文章
9
10 // こちらは削除
11 // let missing = strkeyword.split(",").map((e) => {
12 // if (strsubject.match(e) === null) return e
13 // })
14
15 // 調べる対象に含まれていないキーワードの配列
16 let missing = strkeyword.split(",").filter((e) => {
17 if (strsubject.match(e) == null) return e
18 })
19
20 console.log(missing)
21
22 skSheet.getRange(i, 3).setValue(missing.join(","));
23 }
24}
consoleログ
1[ 'カナダ', '中国' ]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/19 08:36
2022/06/19 08:42
2022/06/19 09:42 編集
2022/06/19 10:51