※本ページにはプロモーション(広告)が含まれています
Excelでコピーすると書式が崩れる主な原因
Excelでコピー&ペーストした時に書式が崩れる問題は、コピー元とコピー先の違いによって引き起こされます。原因を理解することで適切な対処法を選べます。
| 崩れる書式の種類 | 主な原因 |
|---|---|
| セルの幅・高さが変わる | コピー先のセルサイズがコピー元と異なる |
| フォント・色・罫線が変わる | 貼り付け方法がデフォルト(全て貼り付け)になっている |
| 数式が正しく機能しない | 相対参照が意図せずシフトした |
| 別シート・別ファイルで崩れる | テーマやフォントの設定が異なる |
| テーブル(Table)形式で崩れる | テーブルの自動書式設定が上書きされた |
【最重要】「形式を選択して貼り付け」を使いこなす
Excelの書式崩れの9割は「形式を選択して貼り付け」を正しく使うことで解決します。
形式を選択して貼り付けを使う方法
- コピーしたいセルを選択してCtrl+C
- 貼り付け先のセルを選択する
- Ctrl+Alt+Vで「形式を選択して貼り付け」ダイアログを開く
- 目的に合わせて選択する:
| 選択肢 | 何が貼り付けられるか | 使う場面 |
|---|---|---|
| すべて | 値・数式・書式全て | 完全コピーしたい時 |
| 値 | 表示されている値のみ(数式なし) | 数式の結果だけほしい時 |
| 書式 | 書式のみ(値は変わらない) | 別のセルに同じ書式を適用したい時 |
| 数式 | 数式のみ(書式なし) | 書式は変えずに数式だけコピーしたい時 |
| 列幅 | 列の幅のみ | 同じ列幅を別の場所に適用したい時 |
【目的別】書式崩れを防ぐコピー方法
目的①:値だけコピーして書式は保持したい
Ctrl+Cでコピーした後、貼り付け先で右クリック→「値の貼り付け」(「123」アイコン)を選択します。
ショートカット:Ctrl+Alt+V→V→Enter
目的②:書式だけを別のセルに適用したい
書式のコピー/貼り付けブラシを使います:
- コピーしたい書式のセルを選択
- ホームタブの「書式のコピー/貼り付け」(ブラシアイコン)をクリック
- 書式を適用したいセルをクリック(またはドラッグして複数選択)
目的③:別シートに完全コピーしたい(列幅も含めて)
- コピー元のシートタブを右クリック→「移動またはコピー」を選択
- コピー先のブックを選択し「コピーを作成する」にチェックを入れる
- 「OK」をクリック
これでシート全体(書式・列幅・数式)が完全に複製されます。
目的④:別のファイルにコピーして書式が崩れる場合
ファイル間のコピーで崩れる場合、テーマやフォントの違いが原因です。
- 「ページレイアウト」タブ→「テーマ」でコピー元と同じテーマを設定する
- または「形式を選択して貼り付け」で「すべて(元のテーマを使用)」を選択する
数式のコピーで参照がずれる問題を解決する
数式をコピーした時に参照セルがずれて計算結果が変わる場合は、「絶対参照」と「相対参照」の理解が必要です。
| 参照の種類 | 記法 | コピーすると |
|---|---|---|
| 相対参照 | =A1 | 移動した分だけずれる(例:下に1つコピーすると=A2になる) |
| 絶対参照 | =$A$1 | どこにコピーしても固定(常に=$A$1) |
| 複合参照(列固定) | =$A1 | 列はA固定、行はずれる |
| 複合参照(行固定) | =A$1 | 行は1固定、列はずれる |
絶対参照への切り替え方:数式バーで参照をクリックしF4キーを押すと相対→絶対→複合と切り替わります。
テーブル(Table)形式の書式崩れを防ぐ
Excelのテーブル機能を使っている場合、コピーするとテーブルの縞模様や書式が崩れることがあります。
テーブルをコピーして書式を保持する方法
- テーブル全体を選択(テーブル内のセルを選択しCtrl+Aを2回押す)
- Ctrl+Cでコピー
- 貼り付け先を選択してCtrl+Alt+V→「すべて」で貼り付け
よくある質問(FAQ)
Q. コピーした後に「貼り付けオプション」アイコンが表示されますが、どう使えばいいですか?
A. 貼り付けた直後に右下に表示されるアイコンをクリックすると貼り付け方法を変更できます。「値のみ貼り付け」「書式のみ貼り付け」などを事後に選択できて便利です。
Q. 別のPCでExcelを開くと書式が崩れます。どうすれば?
A. フォントの違いが原因の場合が多いです。ファイルを開いた状態で「ページレイアウト」→「フォントの設定」で汎用フォント(メイリオ、游ゴシックなど)に統一すると改善します。
Q. 列幅もまとめてコピーする方法はありますか?
A. 列全体を選択してコピー(列番号をクリックしてCtrl+C)した後、貼り付け先で「形式を選択して貼り付け」→「列幅」を選択するか、シートのコピーが最も確実です。
まとめ
- 書式崩れの解決は「形式を選択して貼り付け」(Ctrl+Alt+V)が最強ツール
- 値だけコピーするなら「値の貼り付け」(123アイコン)を活用する
- 書式だけ別セルに適用するなら書式コピーブラシが便利
- シート全体を完全コピーするなら「シートの移動またはコピー」が確実
- 数式のずれは絶対参照($マーク・F4キー)で防止する
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!