Libre Office 6.3.0.4、Linux Mint 19.2、Flatpakバージョンを使用してください。
静的行を必要とする単純な関数があります=K15-G$2
。いつエラーが発生し始めたかはわかりませんが、行#2の上に行(3)を挿入した後、関数がに変更されました=K15-G$5
。この関数をコピー/移動すると、元の値が期待どおりに保持されます。読みやすいように修正しようとしましたが、=K15-$G$2
違いはありませんでした。
この場合、絶対セル参照が機能するようにするにはどうすればよいですか?
答え1
localc
文書化されたとおりに動作しています。ビシカル)。
これはバグではなく機能です。
式はセルを参照しますG$2
。挿入した行が移動されるため、前のG$2
場所へのすべての参照は新しい場所に更新され、同じデータへの参照は保持されます。G$5
localc
G$2
G$5
つまり、セルが移動されたため、セルへのすべての参照を新しい場所に合わせて更新する必要があります。
これは、参照が相対的であるか絶対的であるかに関係なく発生するはずです。重要なのは、参照が指すデータです。
そうしないと、列または行が挿入または削除されるたびに、その操作の結果に移動されたセルを参照するすべての式が間違ったデータを指す可能性があるため破損しています。。
時切るセルをある場所から別の場所に貼り付けます。これを参照する式がある場合は、新しい場所を参照するように更新されます。これにより、1つ以上のセルをワークシートの別の場所に移動したり、まったく新しいワークシートに移動したりできます。
しかし、行を挿入した場合次のような G$2
それではG$2
そうです。いいえ移動されたため、これへの参照を更新する必要はありません。これは、テーブル内の既存の2つの行の間に1つ以上の行を挿入する必要がある場合によく発生します。またはテーブルのデータを並べ替えるとき。