web-dev-qa-db-ja.com

「値」で条件付き形式の列をコピーする方法-Libreoffice4.1

セルの条件付き形式のデータと一連のルールを含む列があります。

つまり、条件付きフォーマットは、セルが負の場合、一部のセルの背景色を変更します。

この列を結果の形式でコピーして、「値で」別の場所に貼り付けたいと思います。この例では、結果として、セルの条件付き書式ルールがなく、背景の計算された色のみが含まれる列が必要です(計算された形式で)。

  • textオプションとnumberオプションのみをオンにしてpaste specialを使用すると、背景色が失われます。
  • formatオプションをオンにしてpaste specialを使用すると、ルールもコピーします。

マクロなしでそれを行う方法はありますか?ありがとう

2
Hastur

AFAIK、この種のタスクに最適なソリューションはありません。ベストプラクティスは、シートの内容によって異なります。特に、数式を保持したい場合はそうです。

通常、シートをHTMLとして保存し、HTMLをCalcに再ロードすることで、条件付き書式に関するルールを削除できます。もちろん、これは関数のようなものも削除します-計算結果を保持するだけです。スタイルシートもドロップします。

関数などを保持したい場合は、説明どおりに続行できますが、元のファイルは保持します。次に、インポートしたHTMLをコピーし、元のセルの内容を保持したまま、形式だけを貼り付けます。結果は、元のセルの内容と無条件の書式設定を含むCalcシートになります。多分またやり過ぎかもしれませんが、これはあなたのニーズに依存します...

1
tohuwawohu