teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2019/04/29 15:36

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -12,7 +12,7 @@
12
12
  sheet.getRange(lastRow - pinks + 1, pinks, 5).sort([{column:2, ascending:true}]);
13
13
  }
14
14
  ```
15
- ピンクのを後ろに下げたときに、その中でもソートがかかっていることにするのが厄介でした。
15
+ ~~ピンクのを後ろに下げたときに、その中でもソートがかかっていることにするのが厄介でした。~~ミュータブルなinsertPosをデクリメントしながらやれば、再ソートは不要でしたね。もう検証したくないので書き直しませんが。
16
16
  必ずA列が着色されているとき、色をまとめてとることはできるので、ボトルネックになるのは、着色行を一つずつ移動させる部分です。着色行が十分に少なければ、実用できると思います。
17
17
 
18
18
  # パターンB:ソート可能なデータを付与できるとすると