LibreOffice Calcで複数セルをコピーすると、通常はExcelと同じように数式内のセル参照が自動的に変化します。これはコピー先に合わせて計算式を調整する便利な機能ですが、場合によっては元の数式をそのまま維持したいことがあります。
例えば「=B2*1.3」という数式をコピーした後も「=B2*1.3」のまま貼り付けたい場合は、通常のコピー操作とは別の方法を使う必要があります。この記事では、LibreOffice Calcで数式の参照先を変えずにコピーする方法を詳しく解説します。
方法1:数式を文字列としてコピーして貼り付ける
数式の内容を完全に同じ状態でコピーしたい場合は、一度数式を文字列として扱う方法があります。
手順は以下の通りです。
- コピー元のセルを選択する
- 数式バーから数式部分を選択する
- Ctrl+Cでコピーする
- 貼り付け先のセルでCtrl+Vを実行する
この方法ではセルの移動による参照変更が発生せず、元の数式内容を維持できます。
方法2:絶対参照を使ってセル参照を固定する
Calcの数式では、セル参照の前に「$」を付けることで参照位置を固定できます。
例えば通常の数式が「=B2*1.3」の場合、次のように変更します。
=$B$2*1.3
この状態でコピーすると、貼り付け先が変わってもB2セルへの参照は維持されます。
絶対参照には次の種類があります。
| 書き方 | 意味 |
|---|---|
| B2 | 行・列ともに移動する相対参照 |
| $B$2 | 行・列ともに固定する絶対参照 |
| $B2 | 列だけ固定 |
| B$2 | 行だけ固定 |
同じセルを参照し続けたい場合は「$B$2」のように行と列の両方を固定します。
方法3:貼り付け時に数式の調整を防ぐ
複数セルの数式をそのまま移動したい場合は、コピー後の貼り付け方法を変更する方法もあります。
コピーした後、貼り付け先で右クリックし、「形式を選択して貼り付け」を選びます。状況によっては数式ではなく内容だけを貼り付けることで、参照変更を避けられます。
ただし、セルの位置関係を維持したまま数式だけを完全コピーしたい場合は、絶対参照や数式バーからのコピーのほうが確実です。
方法4:複数セルの数式を一括で変更せずコピーする場合
表全体の計算式を別の場所へ移したい場合、コピー前に数式をテキスト化する方法もあります。
例えば検索と置換を利用して数式の先頭に「’(アポストロフィ)」を付けると、数式が文字列として扱われます。その状態でコピー後、必要に応じて元に戻すことで数式内容を維持できます。
大量の計算式を扱う場合は、作業前に元データをバックアップしておくと安心です。
LibreOffice Calcで数式コピーを使い分けるポイント
Calcの数式参照が変わるのは不具合ではなく、コピー先でも正しく計算できるように設計された標準的な動作です。
例えば売上表で「前月のセルを参照して計算する」ような場合は相対参照が便利ですが、税率や固定係数など特定セルを参照し続けたい場合は絶対参照が適しています。
目的に応じて「そのままコピーしたいのか」「参照先だけ固定したいのか」を判断すると、Calcをより効率的に利用できます。
まとめ:LibreOffice Calcで数式を変えずにコピーするには目的に合った方法を選ぶ
LibreOffice Calcで「=B2*1.3」のような数式をコピーしても参照先を変えたくない場合は、数式バーからコピーする方法、絶対参照を使う方法、形式を選択して貼り付ける方法などがあります。
特定のセルを固定したい場合は「$B$2」のような絶対参照が最も一般的で、数式全体を完全に同じ状態で複製したい場合は数式そのものをコピーする方法が適しています。
Calcの参照ルールを理解すると、複雑な表計算でも意図しない数式変更を防ぎ、効率的に作業できるようになります。


コメント