前提・実現したいこと
スプレッドシートだとエクセルのような並び替えが出来ないことに気付き、下記のようなスクリプト組んでみました。
リストの1行目にはバラバラな番号が入力してあり転置して貼り付けした後に並び替え、並び変えるたものを再度転置して貼り付けるという構想です。
ですが並び替えの部分が上手くいかず、思ったような昇順・降順になりません。
手作業で転置→範囲を並び替えした場合は構想通りになるため、コードに問題があるのだと思われますが、ご教授頂けませんでしょうか?
宜しくお願いいたします。
該当のソースコード
function copyToPasteTranspose() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var source = ss.getSheetByName("並べ替え").getRange("C1:AH44"); var destination = ss.getSheetByName("並べ替え").getRange("AJ3:CA34"); source.copyTo(destination, SpreadsheetApp.CopyPasteType.PASTE_NORMAL,true); var ss = SpreadsheetApp.getActiveSpreadsheet(); var rangesort = ss.getSheetByName("並べ替え").getRange("AJ3:CA34"); rangesort.sort(36); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/02/17 04:01 編集
2022/02/20 13:29
2022/02/20 13:34