エクセルで数式を他のシートにコピーしつつ参照セルを変更したい

 

備忘投稿。

普段はさほどエクセルを使わないので、意外と知らないプロセスが多かったりする。

今回やりたかったのはエクセルで平均を計算するってだけなんだけど、同じスタイルで作られたエクセルファイルがいっぱいあったので、同じ数式を別のシートにコピペして使いたかったのだ。

普通に数式をコピペすると数式が元のセルを参照してしまうので、新しいシートで同じ場所のセルを参照することができない。

式を貼り付けるときのスタイルは色々オプションがあるのだけど、どれを使っても上手くいかず。

 

……で、どうすればいいのかというと、下記の順で貼り付けることで一応目的のことは達成できる。

1 FormulaタブのところでShow Formulasをオンにする(日本語版だと数式・数式の表示かな)

2 数式表示になったセルを普通にコピーする

3 適当なテキストエディタに一度貼り付けてから、それをコピーし直す。私はMacのNotesに貼り付けたけど、たぶん何でも大丈夫なんじゃないかな。

4 使いたいエクセルブックのところで参照セルがずれないようにペーストする

 

これで一応できたのは良かったんだけど、もうちょっとスマートな方法があってもいいんじゃないかなあって気がするよね。数式をこういう形でコピペするってのはあまり一般的な手法じゃないってことなのかねえ……

関連記事

1. python・科学記事のまとめ

D