シェル関数が機能するために-e / + eの特定の設定を必要とする場合、その設定をローカルに設定し、関数を終了する前に以前の設定に復元することは可能ですか? myfunction() { # Query here if -e is set and remember in a variable? # Or push the settings to then pop at the end of the function? set +e dosomething doanotherthing # Restore -e/+e as appropriate, don't just do unconditional set -e }
フィルター付きの範囲では、行が常に1から連続してカウントされるように、フィルターに従って変化する行番号の列が必要です。たとえば、次はフィルター付きの範囲です。 Number Name Gender 1 Alice F 2 Jason M 3 Ka F 4 Fiona F 5 Albert M 次に、フィルターを適用して、性別がMである行を表示するとします。 Number Name Gender 2 Jason M 5 Albert M 上記はExcelで通常表示されるものですが、次のように番号を1から連続して数えたいと思います。 Number Name Gender 1 Jason M 2 Albert M したがって、フィルターに従って行の番号を変更する必要があります。関数のようなもの=MAX(...)+1を使用したり、使用したりしましたが、SUBTOTAL()まだ成功していません。このタスクを実行するために数値列の数式を書くことは可能ですか?どうやって?