excel

【Excel】エクセルのコメントをコピーする方法(セル間移動・編集・入力の基本操作)

当サイトでは記事内に広告を含みます

エクセルでコメントをコピーして別のセルに貼り付けたいときや、コメントだけを別のセルに移動したい場面は意外と多くあります。

通常のCtrl+Cによるコピーではセルの値と一緒にコメントもコピーされますが、コメントだけを選択的にコピーする場合は少し工夫が必要です。

本記事では、エクセルのコメントをコピーする方法をセル間移動・編集・貼り付け操作の基本から解説していきます。

エクセルでコメントをコピーする基本的な方法

それではまず、エクセルでコメントをコピーするための基本的な方法について解説していきます。

コメントをコピーするには「形式を選択して貼り付け」機能を活用するのが最もシンプルな方法です。

「コメント」を選択して貼り付けることで、セルの値を変えずにコメントだけをコピーできます。

コメントだけをコピーして別のセルに貼り付ける手順

コメントが付いているセルを選択して「Ctrl+C」でコピーします。

貼り付け先のセルをクリックして「Ctrl+Alt+V」(形式を選択して貼り付け)を押します。

「形式を選択して貼り付け」ダイアログで「コメント」を選択してOKをクリックします。

これでコピー元のコメントだけが貼り付け先セルにコピーされ、貼り付け先の値は変わりません。

右クリックの「形式を選択して貼り付け」からコメントをコピーする方法

コメントをコピーしたいセルで「Ctrl+C」を押し、貼り付け先のセルで右クリック→「形式を選択して貼り付け」を選択します。

ダイアログが開いたら「コメント」ラジオボタンを選択してOKをクリックします。

マウス操作で直感的に操作できるため、ショートカットが覚えられない方にも便利な方法です。

セルと一緒にコメントをコピーする通常操作

通常の「Ctrl+C」→「Ctrl+V」の貼り付けではセルの値・数式・書式・コメントがすべてコピーされます。

コメントを含むセルを別の場所にそのままコピーしたい場合は通常のコピー貼り付けで問題ありません。

値を残してコメントだけを別のセルに持っていきたい場合のみ、「形式を選択して貼り付け」を使います。

コメントを別のセルや別シートに移動する方法

続いては、コメントを別のセルや別のシートに移動する方法を確認していきます。

コメントを「移動」する場合は、コピーして元のコメントを削除する手順が必要になります。

コメント専用の移動コマンドはないため、コピー+削除の組み合わせで対応します。

コメントを別のセルに移動する手順

まずコメントを「形式を選択して貼り付け」→「コメント」でコピー先に貼り付けます。

次にコピー元のセルを右クリック→「コメントの削除」でコメントを削除します。

この2ステップでコメントの「移動」が完了します。

VBAを使えばこの操作を自動化することも可能です。

別シートにコメントを移動するVBAコード

Sub コメントを別シートにコピー()
Dim srcCell As Range
Dim dstCell As Range
Set srcCell = Sheets(“Sheet1”).Range(“A1”)
Set dstCell = Sheets(“Sheet2”).Range(“A1”)
If Not srcCell.Comment Is Nothing Then
dstCell.AddComment srcCell.Comment.Text
srcCell.Comment.Delete
End If
End Sub

このコードはSheet1のA1セルのコメントをSheet2のA1セルに移動します。

コメントの内容を読み取って新しいセルにAddCommentで追加し、元のコメントを削除しています。

複数のコメントを一括で別シートにコピーするVBA

Sub コメント一括コピー()
Dim cell As Range
Dim dstSheet As Worksheet
Set dstSheet = Sheets(“コメント管理”)
Dim i As Integer
i = 1
For Each cell In ActiveSheet.UsedRange
If Not cell.Comment Is Nothing Then
dstSheet.Cells(i, 1).Value = cell.Address
dstSheet.Cells(i, 2).Value = cell.Comment.Text
i = i + 1
End If
Next cell
End Sub

このコードはシート上のすべてのコメントの内容を「コメント管理」シートに書き出します。

コメントの一覧管理や内容の確認・共有に非常に役立つ処理です。

コメントの編集・更新を効率化する方法

続いては、コメントの編集・内容更新を効率化するためのテクニックを確認していきます。

コメントの内容を後から変更したい場面も多いため、編集操作のショートカットや一括更新の方法を知っておくと便利です。

VBAを使えばコメントの内容を一括更新する処理も自動化できます。

コメントの内容を素早く編集する方法

コメントが付いているセルを選択して「Shift+F2」を押すとすぐにコメント編集モードに入れます。

編集後はEscキーで確定して編集モードを終了します。

または右クリック→「コメントの編集」からも編集モードに入れます。

コメントの内容をVBAで一括更新する方法

Sub コメント内容一括更新()
Dim cell As Range
For Each cell In ActiveSheet.UsedRange
If Not cell.Comment Is Nothing Then
cell.Comment.Text Text:=”更新済み:” & cell.Comment.Text
End If
Next cell
End Sub

このコードはすべてのコメントの冒頭に「更新済み:」というテキストを追加します。

コメント内容の一括修正・追記が必要な場面で非常に有効なコードです。

コメントのコピー・移動でよくある失敗と対処法

「形式を選択して貼り付け」でコメントを貼り付けようとしても「コメント」の項目がグレーアウトする場合は、コピー元のセルにコメントが存在しない可能性があります。

コピー元セルを右クリックして「コメントの表示/非表示」の項目があるかを確認しましょう。

コメントではなくメモを貼り付けようとしている場合も同様で、メモのコピーは「コメント」と同じ手順で対応できます。

まとめ

本記事では、エクセルのコメントをコピーする方法をセル間移動・編集・貼り付け操作の観点から解説しました。

コメントだけを別のセルにコピーするには「形式を選択して貼り付け」→「コメント」の手順が基本操作です。

コメントの移動はコピー+削除の組み合わせで対応します。

VBAを活用すれば複数のコメントの一括コピー・移動・内容更新も自動化できます。

コメントのコピー・編集操作をマスターして、エクセルでの情報管理をより効果的に活用していきましょう。