Excelで数字・数式・書式をそのままコピーする方法

当サイトはアフィリエイト広告を利用しています。

Excelでセルをコピーすると、数字が1ずつずれてしまったり、列の幅や行の高さが変わってしまったりします。元のデータをそのままコピーしたい場合は困りますよね。

そこで今回は、Excelで数字・数式・書式をそのままコピーする方法をご紹介します。

Excelで数字をそのままコピーする方法

Excelでは、数字を含む文字列をオートフィルでコピーしようとすると、数字が1ずつ増えてしまうことがあります。

Excel

これを数字を増やさずにコピーするには、[Ctrl]を押しながらオートフィルします。

Excel

Excelで数式をそのままコピーする方法

Excelでは、数式をオートフィルでコピーしようとすると、セル参照が1ずつずれてしまうことがあります。

Excel

これをセル参照をずらさずにコピーするには、数式のずらしたくない行番号または列番号の前に「$」を付けて「絶対参照」にしてからオートフィルします。

上記の例では「A2」の「行番号」がずれてしまっているので、数式を=A$2*A5としてオートフィルすればずれなくなります。

Excel

ちなみに、横にオートフィルすると「列番号」がずれてしまいます。

Excel

上記の例では「B1」の「列番号」がずれてしまっているので、数式を=$B1*A5としてオートフィルすればずれなくなります。

Excel

Excelで数式の計算結果をそのままコピーする方法

Excelでは、数式の計算結果を[Ctrl]+[C]⇒[Ctrl]+[V]でコピペしようとすると、値が変わってしまうことがあります。

Excel

これを値を変えずにコピーするには、値として貼り付けます。値として貼り付けるには、まずコピーしたい対象を選択して[Ctrl]+[C]でコピーし、貼り付け先のセルを選択して[Alt]+[Ctrl]+[V]を押します。

Excel

「形式を選択して貼り付け」が表示されたら[V]を押し、[Enter]で確定します。

Excel

これで値を変えずにコピーできます。

Excel

Excelで書式をそのままコピーする方法

Excelでは、セルを[Ctrl]+[C]⇒[Ctrl]+[V]でコピペしようとすると、列の幅や行の高さが変わってしまうことがあります。

Excel

これを幅や高さを変えずにコピーするには、以下のような方法があります。

  • 列の幅を保持して貼り付ける
  • シートごとコピーする
  • カメラ機能を使う

方法1:元の列幅を保持して貼り付ける

列の幅だけ維持したい場合は、コピーしたい対象を選択して[Ctrl]+[C]でコピーし、貼り付け先のセルを選択して「ホーム」タブ⇒「貼り付け」の下の矢印⇒「元の列幅を保持」を選択します。これで列の幅を維持したままコピーされます。

Excel

列の幅だけでなく行の高さも維持したい場合は、コピーしたい対象を含む行番号を選択して[Ctrl]+[C]でコピーし、同様のやり方で貼り付けます。これで行の高さも維持したままコピーされます。

Excel

ただし、行全体をコピペしているので、コピーしたい対象と同じ行にデータが入っている場合、そのデータも一緒にコピーされることに注意しましょう。

方法2:シートごとコピーする

シート名を[Ctrl]を押しながらドラッグすると、そのシートをそのままコピーすることができるので、データもそのままコピーされます。

Excel

方法3:カメラ機能を使う

カメラ機能を使うと、コピーしたい対象を画像として貼り付けることができます。

コピペしたデータを編集することはできませんが、元のデータを編集すると、その変更が貼り付け先にも反映されます。

Excel

やり方は以下の記事で解説していますのでそちらを参考にしてみてください。

まとめ

今回は、Excelで数字・数式・書式をそのままコピーする方法をご紹介しました。

データをそのままコピーする方法は覚えておくと何かと便利です。やり方は決して難しくないので、ぜひこの機会にマスターしましょう。