@tanakahiro47

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

sortの優先キーについて(スプレッドシート_スクリプト)

スプレッドシートのスクリプトで、
2つの条件でソートをかけたいのですが、
どちらか片方の条件でしかソートがかけられません。 具体的には、D列で昇順にしたあとに、その条件は残したまま、B列で昇順にしたいです。
どのようにしたらよろしいでしょうか?

/D列〉B列基準に昇順sort/
function sort(){

var ss,sht
ss = SpreadsheetApp.getActiveSpreadsheet();
sht = ss.getSheetByName("シート1");
rng = sht.getDataRange();//sort範囲を指定

//基準に昇順
rng.sort([{column: 4, ascending: true}, {column: 2, ascending: true}]);

}

0 likes

1Answer

例示いただいたコードをコピペして動作確認しましたが、期待通りでしたけど。。。

0Like

Comments

  1. @tanakahiro47

    Questioner

    何故か2番目の条件のソートが外れるんです…
  2. 環境を揃えるためにミニマム化、たとえば3行2列くらいで試してみてはどうでしょう?
    むろん、スクリプトも微修正して。

Your answer might help someone💌