質問: sheet.getRange("A4:S"); //A列のidで降順に設定する range.sort([{column: 1, ascending: false}]); ``` 並び替えは反映するのですが、 99 98 95 94 93 91 9 85 84 83 と、[9]が上記に存在しています。数値を文字として認識しているためだと考えています。 ネットを見たのですが、並び替えの引数が、昇順、降順ぐらいしか見つかりませんでした。 良い方法はありませんか?
回答: sort の前に setNumberFormat で数値扱いに変えて見るとかどうでしょう。 ``` range.setNumberFormat( '0' ); ``` 【AppsScriptでスプレッドシートのセルにフォーマットを設定する | Kaizen Cloud Blog】