libreofficeのcalcですが、ちょっとした関数を使った隠しcellを作るとsort条件が保存されなくて困っていました。
解決方法が判ったのでメモ。
(1) sortしたい範囲内の任意のセルを選択してData->Sort...
をクリック
(2) cancelする
(3) 範囲選択が正しいことを確認の上、Data->Define range...
で適当な名前を入力してOkを押す
(4) 再度、Data->Sort...
をクリックし、条件を設定しOkを押す
(5) これでsort条件が保存されるのでsaveする