はじめに
相対参照の数式を参照先を変更せずにコピー&ペーストをしたいと思ったことはありませんか?
ほとんどありませんよね。
だいたい、コピーした時に参照を変えたくないなら絶対参照や複合参照を使うものです。
ただ参照先の数が多くて全ての絶対方法を切り替えるのが面倒とか、検証した数式を別セルにちょっと移動させたいだけの時とかに欲しいなと思うことがあります。
そんな時に私が使っている方法をこの記事で紹介します。
相対参照の数式を、参照を変えずにコピーする
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/e79d1bb00491fdc6b940dc393885424f.png)
Excelの相対参照の数式を、参照先を変えずにいっきにコピペしたい…そんな場面に遭遇したことはありませんか?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/3e8ed0cd6b469235c2771126eadbd9c2.png)
いきなりどうしたの…。
あんまりないけど、やるとなると地味に面倒なんですよね。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/04010b5c4ef7a14fdcd7bfc636352924.png)
相対参照の数式を色々と試行錯誤するのに必要になることがあるのです…。
何か良い手はありませんか?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/f595d401aeda3a93d98ca9c1470c8611.jpeg)
標準の機能ではないですけど、私がいつもやっている方法を紹介しましょう!
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/c430a42a956415bde8b280b08bd7a12d.png)
さすがシノさん! 私にできないことを平然とやってのける!!
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
シンプルに、B列とC列を掛け算する相対参照の数式をE列からF列にコピーする数式を例に説明しますね。
数式は相対参照ですが、参照先は維持します。
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-01.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
おねがいします!
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
まず、置換機能を使って、コピーしたい数式の「=」を「 =」(半角スペースのあとにイコール)に置換します。
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-02.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
置換機能はショートカット『 Ctrl + H 』で呼び出しですね!
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
置換した後は見た目がこんな感じに変化します。
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-03.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/09/8b5fda063dd94491f28401d0c8298c45.png)
セルに数式が表示されたようになっていますね。
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/f595d401aeda3a93d98ca9c1470c8611.jpeg)
これは数式が文字列になっているということです。
文字列なので、数式が持つコピーした時に参照を変化させる機能は持っていないことになります。
![キュウ](https://aka-aca.com/wp-content/uploads/2022/01/700d2fdc72cf8f780b916a06fd93be1d.png)
えっ、そうなんですか…!?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
右隣のF列にコピー&ペーストしてみましょう。
どうですか?
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-04.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
元のセルと同じ数式…じゃなかった、文字列になってます!
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
これが文字列になっている、ということです!
数式ではないので、参照の部分を変化させずにコピー&ペーストすることができました。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/bb293d12cfdd11fc4ba43458534c99d0.png)
次は数式に戻す、ですね?
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
はい、最初の手順とは逆を行います!
置換機能を使って、「 =」(半角スペースのあとにイコール)を「=」に置換します。
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-05.png)
![キュウ](https://aka-aca.com/wp-content/uploads/2021/09/8b5fda063dd94491f28401d0c8298c45.png)
また見た目が変わって、数式の結果の数字になりました!
![](https://aka-aca.com/wp-content/uploads/2023/12/Tips050-soutaicopy-06.png)
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/05fee9487e3f07a4ba35214d52d5c496.png)
…とまぁ、こんな感じです。
この例ではそれほどでも、もっと複雑な数式だったりすると結構手間が省けますよ。
![キュウ](https://aka-aca.com/wp-content/uploads/2021/08/0e784255a5d755fe14512f17caac0960.png)
ずれた数式を手直ししなくて済むので助かります!!
![シノ](https://aka-aca.com/wp-content/uploads/2021/09/f595d401aeda3a93d98ca9c1470c8611.jpeg)
お役に立ててよかったです!
おわりに
標準の機能があるわけではないので若干手間がかかる方法なので、参照方法を変えたり数式をコピーするのと比較してどちらが楽そうかに応じて使う・使わないの判断をすることになるかと思います。
あったら地味に便利だと思うんですけどね、『相対参照の参照先を変えずに貼り付け』。
それでも今後実装される可能性はかなり低いでしょう。
もし今回紹介した方法が読者様のお役に立つなら幸いです!
【外部リンク】文字列を検索して置換する|Microsoftサポート
最後までお付き合い頂き、ありがとうございました!
当ブログはエクセル関数の擬人化キャラクター記事をメインコンテンツとしています!
よろしければこちらの記事もどうぞ~!
コメント