Excelで色だけコピーする方法|書式・罫線を残す手順を解説

エクセルで色だけコピーするショートカット!罫線を消さない技

SkillStack Lab運営者のスタックです。

Excelでセルの値や数式を変えずに色をコピーする場合は、コピー元を選んで[Ctrl]+[C]を押し、貼り付け先で[Ctrl]+[Alt]+[V]→[T]→[Enter]を押します。

この操作で貼り付けられるのは「書式」なので、貼り付け先の値や数式は上書きされません。

ただし、Excelの標準機能には「背景色だけ」を指定して貼り付ける項目はありません。書式を貼り付けると、背景色と一緒に罫線、フォント、表示形式、配置などもコピーされます。

そのため、目的に応じて次の方法を使い分けます。

  • 値や数式を残して書式をコピーする:形式を選択して貼り付け
  • 同じ書式を複数箇所へ付ける:書式のコピー/貼り付け
  • 同じ色付けを繰り返す:F4またはCtrl+Y
  • 罫線を残して塗りつぶし色だけ反映する:VBAを使う
エクセルでCtrl+Vを押すと書式や罫線が崩れるBefore/Afterの比較図と、書式のみ貼り付ける解決策の解説スライド

この記事では、Windows・Mac・Excel for the webで色や書式をコピーする方法、罫線まで変わる理由、条件付き書式の見た目を固定色に変える方法まで解説します。

この記事で分かること
  • 値や数式を変えずにセルの書式をコピーする方法
  • Windows・Mac・Web版のショートカットの違い
  • 色のコピーで罫線や表示形式が変わる理由と対処法
  • 条件付き書式の表示色だけを固定色として反映する方法
エクセルで色だけコピーする極意:罫線を壊さず数値を守り一瞬で書式を反映させるテクニックのタイトルスライド
目次

Excelで色だけコピーする方法の早見表

最初に、目的別の操作方法を確認しておきましょう。

目的WindowsMac注意点
書式だけ貼り付けるCtrl+Alt+V→T→EnterCommand+Shift+V背景色以外の書式もコピーされる
書式を1か所へコピーする書式のコピー/貼り付けを1回クリック書式のコピー/貼り付けを1回クリック値や数式はコピーされない
複数箇所へ連続コピーする書式のコピー/貼り付けをダブルクリック書式のコピー/貼り付けをダブルクリック終了時はEsc
直前の色付けを繰り返すF4またはCtrl+YCommand+Y途中で別の操作をすると対象が変わる
背景色だけ反映するVBAVBAデスクトップ版が必要

「書式だけ」と「背景色だけ」は意味が異なります。

Excelの標準操作で簡単にできるのは、値や数式を除いた書式全体のコピーです。罫線やフォントを維持したまま、塗りつぶし色だけを変更する場合は、手動で同じ色を選ぶかVBAを使用します。

Windowsで書式だけをコピーするショートカット

Windows版Excelでは、「形式を選択して貼り付け」を使う方法が基本です。

  1. 色や書式をコピーしたいセルを選択します。
  2. [Ctrl]+[C]を押します。
  3. 貼り付け先のセルまたは範囲を選択します。
  4. [Ctrl]+[Alt]+[V]を押します。
  5. 「書式」を選択します。日本語版Excelでは通常[T]で選択できます。
  6. [Enter]で確定します。
Windowsのエクセルで書式貼り付けを行うCtrl+Alt+VからTキーへのショートカット操作フロー図

この方法なら、貼り付け先に入力されている値や数式は維持されます。

一方で、次の書式はコピー元の設定へ変わります。

  • 塗りつぶし色
  • 文字色、フォント、太字など
  • 罫線
  • 表示形式
  • 文字の配置
  • セルの保護設定

Excelの表示言語やバージョンによってアクセスキーが異なる場合は、[Ctrl]+[Alt]+[V]でダイアログを開き、矢印キーで「書式」を選んでください。

公式の貼り付けオプションは、Microsoftサポート「Paste options」で確認できます。

従来のAlt→E→Sも使える場合がある

Windows版では、旧メニューのアクセスキーである[Alt]→[E]→[S]から「形式を選択して貼り付け」を開ける環境もあります。

ただし、旧メニューとの互換操作であり、表示言語やExcelの環境に左右されるため、今から覚えるなら[Ctrl]+[Alt]+[V]を基本にする方が分かりやすいでしょう。

Macで色や書式をコピーするショートカット

Mac版Excelでは、コピー元を[Command]+[C]でコピーし、貼り付け先で[Command]+[Shift]+[V]を押すと、書式を貼り付けられます。

  1. コピー元のセルを選択します。
  2. [Command]+[C]を押します。
  3. 貼り付け先を選択します。
  4. [Command]+[Shift]+[V]を押します。

[Command]+[Control]+[V]で「形式を選択して貼り付け」の画面を開き、書式を選択する方法もあります。

Mac版Excel 16.33以降では、書式の貼り付けをクイックアクセスツールバーへ追加したり、独自のキーを割り当てたりすることもできます。

ショートカットが動かない場合は、macOSや他のアプリに同じキーが割り当てられていないか確認してください。

Macの公式ショートカットは、Microsoftサポート「Office for Macの共通キーボードショートカット」で確認できます。

Excel for the webで色をコピーする方法

Excel for the webでは、デスクトップ版と同じショートカットがすべて使えるとは限りません。

書式をコピーする場合は、次の操作が分かりやすい方法です。

  1. コピー元のセルを選択します。
  2. 「ホーム」タブの「書式のコピー/貼り付け」を選択します。
  3. 書式を反映したいセルまたは範囲を選択します。

通常のコピー後に表示される「貼り付けのオプション」から、書式のみを選べる環境もあります。

なお、Excel for the webではVBAマクロを作成・編集・実行できません。背景色だけをVBAでコピーする場合は、デスクトップアプリでブックを開く必要があります。

書式のコピー/貼り付けを使う方法

ショートカットにこだわらない場合は、「ホーム」タブの刷毛のアイコンである「書式のコピー/貼り付け」も便利です。

  1. コピーしたい書式があるセルを選択します。
  2. 「ホーム」タブの「書式のコピー/貼り付け」を選択します。
  3. 書式を反映したいセルまたは範囲を選択します。

書式のコピー/貼り付けも、塗りつぶし色だけではなく、コピー元に設定された書式全体を反映します。

複数箇所へ連続してコピーする

離れた複数の場所へ同じ書式を付けたい場合は、書式のコピー/貼り付けをダブルクリックします。

通常の1回クリックでは、1か所へ書式を適用すると終了します。ダブルクリックすると書式コピーの状態が維持されるため、別々のセルや範囲へ繰り返し適用できます。

連続コピーを終了するときは[Esc]を押します。

Microsoftの基本手順は、Microsoftサポート「Copy cell formatting」で確認できます。

F4で同じ色付けを繰り返す

コピー元の色を別のセルへ移すのではなく、同じ色付け操作を繰り返したい場合は、Windows版の[F4]または[Ctrl]+[Y]が便利です。

  1. 任意のセルへ塗りつぶし色を設定します。
  2. 次に同じ色を付けたいセルまたは範囲を選択します。
  3. [F4]または[Ctrl]+[Y]を押します。
エクセルで色を塗った後にF4キーを使って連続して同じ色を適用する操作手順の図解

ノートパソコンでF4が動作しない場合は、[Fn]+[F4]が必要なことがあります。

F4は、色付け専用のキーではなく「直前の操作を繰り返す」キーです。途中で文字入力、削除、コピーなど別の操作を行うと、その操作が繰り返しの対象になります。

頻繁に使うならクイックアクセスツールバーへ登録する

書式貼り付けを日常的に使う場合は、クイックアクセスツールバーへ登録する方法もあります。

  1. クイックアクセスツールバーの設定を開きます。
  2. コマンド一覧から「書式の貼り付け」または同等のコマンドを探します。
  3. クイックアクセスツールバーへ追加します。
  4. 使用頻度が高い場合は、左側へ移動します。
エクセルのクイックアクセスツールバーに書式の貼り付けを追加し、Alt+1で実行するための設定手順図

Windows版では、クイックアクセスツールバーの左から1番目に登録したコマンドを[Alt]+[1]、2番目を[Alt]+[2]のように呼び出せます。

登録位置を変更するとショートカットの数字も変わるため、実際に[Alt]を押して表示されるキーを確認してください。

色をコピーすると罫線や表示形式が変わる理由

「書式」を貼り付けたときに罫線が消えたり、日付や金額の表示が変わったりするのは、Excelの不具合ではありません。

セルの書式には、塗りつぶし色だけでなく、次の情報が含まれるためです。

  • 塗りつぶし色とパターン
  • フォントと文字色
  • 罫線の種類、太さ、色
  • 数値、通貨、日付などの表示形式
  • 中央揃えや折り返しなどの配置
  • セルの保護設定

例えば、罫線のないセルから書式をコピーすると、「罫線がない」という書式も貼り付け先へ反映されます。

罫線を残したい場合の現実的な方法

罫線や表示形式を維持したまま、背景色だけを変えたい場合は、次の方法から選びます。

方法向いているケース注意点
同じ色を手動で選択する数セルだけ変更するコピー元と同じ色を色一覧から選ぶ
F4で色付けを繰り返す同じ色を続けて付ける途中で別の操作をしない
コピー元にも同じ罫線を設定する同一レイアウトの表コピー元の書式を事前にそろえる
VBAで背景色だけコピーする日常的に何度も行うマクロ有効ブックとデスクトップ版が必要

「罫線を除くすべて」という貼り付けオプションもありますが、値や数式まで貼り付けるため、入力済みのセルへ色だけ反映する目的には適しません。

条件付き書式の色をコピーする方法

条件付き書式で表示されている色は、セルへ直接設定された塗りつぶし色ではありません。

例えば「100以上なら赤色」という条件付き書式が設定されている場合、通常の書式コピーでは、現在表示されている赤色だけではなく、条件付き書式のルールがコピーされることがあります。

条件付き書式のルールをコピーする

貼り付け先でも数値に応じて色を変えたい場合は、条件付き書式のルールをコピーします。

  1. 条件付き書式が設定されたセルを選択します。
  2. 「ホーム」タブの「書式のコピー/貼り付け」を選択します。
  3. ルールを適用したいセル範囲を選択します。

貼り付け後は、「ホーム」→「条件付き書式」→「ルールの管理」で、適用先の範囲や参照式が意図どおりか確認してください。

Microsoftも、条件付き書式を別のセルへ適用する方法として、書式のコピー/貼り付けを案内しています。

現在表示されている色だけを固定色にする

条件付き書式のルールは不要で、現在画面に表示されている色だけを通常の塗りつぶし色として反映したい場合は、VBAが選択肢になります。

次のマクロは、コピー元セルの表示上の塗りつぶし色を取得し、指定した貼り付け先へ背景色だけを反映します。

値、数式、罫線、フォント、表示形式は変更しません。

Option Explicit

Sub CopyDisplayedFillColorOnly()

    Dim sourceCell As Range
    Dim targetRange As Range

    On Error Resume Next
    Set sourceCell = Application.InputBox( _
        Prompt:="色を取得するコピー元セルを1つ選択してください。", _
        Title:="コピー元セルの選択", _
        Type:=8)
    On Error GoTo ErrorHandler

    If sourceCell Is Nothing Then Exit Sub
    Set sourceCell = sourceCell.Cells(1, 1)

    On Error Resume Next
    Set targetRange = Application.InputBox( _
        Prompt:="色を反映する貼り付け先のセル範囲を選択してください。", _
        Title:="貼り付け先範囲の選択", _
        Type:=8)
    On Error GoTo ErrorHandler

    If targetRange Is Nothing Then Exit Sub

    Application.ScreenUpdating = False

    If sourceCell.DisplayFormat.Interior.ColorIndex = xlColorIndexNone Then
        targetRange.Interior.Pattern = xlNone
    Else
        With targetRange.Interior
            .Pattern = xlSolid
            .Color = sourceCell.DisplayFormat.Interior.Color
        End With
    End If

CleanUp:
    Application.ScreenUpdating = True
    Exit Sub

ErrorHandler:
    MsgBox "色のコピー中にエラーが発生しました。" & vbCrLf & _
           Err.Description, vbExclamation
    Resume CleanUp

End Sub

マクロを登録する手順

  1. 念のため、作業中のブックを複製または保存します。
  2. [Alt]+[F11]でVisual Basic Editorを開きます。
  3. 「挿入」→「標準モジュール」を選択します。
  4. 上記コードを貼り付けます。
  5. ブックを「Excelマクロ有効ブック(.xlsm)」で保存します。
  6. [Alt]+[F8]から「CopyDisplayedFillColorOnly」を実行します。

マクロを実行すると、最初にコピー元セル、次に貼り付け先範囲の選択画面が表示されます。

マクロで行った変更は、通常の[Ctrl]+[Z]では元に戻せません。最初はブックのコピーで動作を確認し、内容を理解できないマクロは実行しないでください。

このコードで使用しているDisplayFormatは、条件付き書式を含む画面上の表示色を取得するExcel VBAのプロパティです。詳細は、Microsoft Learn「Range.DisplayFormat property」で確認できます。

文字色だけをコピーしたい場合

「色だけ」が背景色ではなく文字色を意味する場合も、標準の書式貼り付けではフォント名、サイズ、太字、罫線などが一緒にコピーされます。

数セルだけなら、コピー元セルの文字色を確認し、貼り付け先を選択して「ホーム」タブのフォント色から同じ色を指定する方法が安全です。

文字色だけを大量に反映する場合は、先ほどのVBAで使用した次の部分を変更できます。

targetRange.Font.Color = sourceCell.DisplayFormat.Font.Color

背景色と文字色の両方を反映する場合は、Interior.ColorとFont.Colorの2つを設定します。

書式調整を何度も繰り返す場合の改善方法

単発の資料修正ならショートカットで十分ですが、毎月同じ帳票へ色付けや書式調整を繰り返している場合は、操作方法よりも業務の作り方を見直した方がよいことがあります。

現在の作業検討する方法
数セルへ色を付ける書式貼り付けやF4
一定の条件で自動的に色を変える条件付き書式
毎月同じ範囲へ書式を設定するテーブル、セルスタイル、テンプレート
複数シートへ同じ処理を繰り返すVBAやOffice Scripts
書式調整以外に転記・集計も多いPower Queryや業務全体の自動化

VBAを使えば色だけをコピーできますが、マクロを増やしすぎると、作成者しか修正できない状態になることもあります。

自動化方法は、処理回数、利用人数、引き継ぐ人、対象データ量から判断してください。

次に見直したいExcel作業

色付けだけでなく、転記、集計、ファイル作成も繰り返している場合は、関数、Power Query、VBA、Pythonなどを比較してから自動化方法を選びましょう。

Excelマクロの具体例を探している場合は、実務で使えるExcelマクロの事例も参考にしてください。

ExcelやVBAを動画で体系的に学びたい場合は、UdemyのExcelおすすめ講座も選択肢になります。

Excelで色だけコピーする方法に関するFAQ

Excelで値を変えずに色だけコピーするショートカットは?

Windowsでは、コピー元を[Ctrl]+[C]でコピーし、貼り付け先で[Ctrl]+[Alt]+[V]→[T]→[Enter]を押します。値や数式は維持されますが、背景色以外の書式もコピーされます。

Macで書式だけを貼り付けるショートカットは?

Mac版Excelでは、コピー元を[Command]+[C]でコピーし、貼り付け先で[Command]+[Shift]+[V]を押します。

背景色だけをコピーして罫線を残せますか?

Excelの標準貼り付けには、背景色だけを指定する項目はありません。数セルなら同じ塗りつぶし色を手動で指定し、繰り返し作業ならF4またはVBAを使う方法があります。

書式をコピーすると罫線が消えるのはなぜですか?

「書式」には塗りつぶし色だけでなく、罫線、フォント、表示形式、配置などが含まれるためです。罫線のないコピー元から貼り付けると、貼り付け先にも「罫線なし」が反映されます。

複数のセルへ同じ色を連続して付ける方法は?

同じ色を設定した直後に、次のセルを選んで[F4]または[Ctrl]+[Y]を押します。書式のコピー/貼り付けをダブルクリックし、複数箇所へ連続して適用する方法もあります。

条件付き書式で表示された色だけをコピーできますか?

通常の書式コピーでは、表示色ではなく条件付き書式のルールがコピーされる場合があります。現在表示されている色を固定色として反映する場合は、VBAのDisplayFormat.Interior.Colorを使用できます。

Excel for the webでも色だけコピーできますか?

書式のコピー/貼り付けや貼り付けオプションは利用できます。ただし、VBAマクロはExcel for the webでは実行できないため、背景色だけをVBAで反映する場合はデスクトップ版Excelが必要です。

F4を押しても色付けが繰り返されないのはなぜですか?

色を付けた後に別の操作を行ったか、使用した操作が繰り返しに対応していない可能性があります。ノートパソコンでは[Fn]+[F4]が必要な場合もあります。

まとめ|書式コピーと色だけコピーを使い分ける

Excelで値や数式を残したまま書式をコピーする基本操作は、Windowsでは[Ctrl]+[Alt]+[V]→[T]→[Enter]です。

  • WindowsはCtrl+Alt+Vから「書式」を選択する
  • MacはCommand+Shift+Vで書式を貼り付ける
  • 書式貼り付けでは罫線・フォント・表示形式も変わる
  • 同じ色付けの繰り返しにはF4またはCtrl+Yを使う
  • 条件付き書式のルールは書式のコピー/貼り付けで複製できる
  • 表示色だけを固定色として反映する場合はVBAを使う

数回の修正なら標準機能で十分ですが、毎月同じ色付けや書式調整を繰り返している場合は、条件付き書式、セルスタイル、VBAなどへ置き換えられないか検討しましょう。

転記や集計を含めて手作業が残っている場合は、Excel自動化の方法を比較すると、次に改善すべき作業を整理できます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次