質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

1回答

301閲覧

スプレッドシートにてGASで条件を満たすセルの次の行を値を削除したい

thre

総合スコア7

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2023/12/31 01:05

実現したいこと

スプレッドシートにて、GASで指定範囲内で条件を満たすセルの次の行のセルの値を削除(空白に)したいです。

  • 2行目のB列以降にて、5よりも小さい値が入っているセルの1つ下の行のセルを削除したい
ABCDE
1行5
2行12645
3行1020304050
4行100200300400500

上記表の場合、B3(20)とD3(40)の値を削除したいです。

試したこと

12行目の getRangeの指定だと「3行2列目」の削除となるため、希望する結果にはならないのですが、削除するセルの指定(条件を満たすセルの1つ下の行)の方法がわかっていません。

  • A1に比較対象用の数値
  • 判定する行:2行目のみ
  • 削除するセル:3行目(判定する行の+1)のみ、B列目以降

JavaScript

1function myFunction() { 2var sheet = SpreadsheetApp.getActiveSheet(); 3var number = sheet.getRange('A1').getValue(); 4 5var row = 2; 6var column = 2; 7 8var lastColumn = sheet.getLastColumn(); 9var values = sheet.getRange(row,column,1,lastColumn - column + 1).getValues(); 10for (var i = 0; i < values[0].length; i++) { 11if (values[0][i] < number) { 12sheet.getRange(row + 1, column).setValue(""); 13} 14} 15}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YellowGreen

2023/12/31 01:11

getRange(row + 1, column + i) は試されましたか?
thre

2023/12/31 01:19

試しておりませんでした。確認したところ解決できました!いつもありがとうございます。
guest

回答1

0

自己解決

getRange(row + 1, column + i)
とすることで解決しました。
YellowGreen様ありがとうございました。

投稿2023/12/31 03:27

thre

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問