エクセルでコメントを挿入すると、吹き出しの位置が重要なデータに重なってしまったり、画面の端で見切れてしまったりすることがあります。コメントの吹き出しや矢印の位置を調整することで、見やすく使いやすいシートに整えることができます。
本記事では、エクセルのコメントの吹き出し・矢印の位置を変更する方法を詳しく解説します。吹き出しの移動・サイズ変更の基本操作から、矢印の向きの調整、見切れる場合の対処法、自動サイズ調整の設定まで幅広くご紹介します。
「コメントがデータに重なって邪魔」「吹き出しが画面からはみ出す」という方にもきっと役立つ内容です。ぜひ最後までお読みください。
エクセルのコメントの吹き出し位置は編集モードでドラッグして移動できる
それではまず、エクセルのコメントの吹き出し・矢印の位置を変更する方法の全体像について解説していきます。
コメントの吹き出しの位置を変えるには、まずコメントを編集モードにする必要があります。コメントのあるセルを右クリック→「メモの編集」またはショートカット「Shift」+「F2」で編集モードに入ると、コメント枠の周囲にハンドル(小さな丸)が表示され、枠をドラッグして自由に移動できる状態になります。
吹き出し・矢印の位置変更でできること
・吹き出しの移動:編集モードで枠線をドラッグして任意の位置へ移動
・吹き出しのサイズ変更:ハンドルをドラッグして縦横のサイズを調整
・矢印の向き:吹き出しを移動すると矢印も追従して方向が変わる
・数値での位置指定:「コメントの書式設定」→「プロパティ」で正確に設定
・自動サイズ調整:VBAでコメントのサイズをテキスト量に合わせて自動調整
まず、コメントの吹き出しを移動する基本操作の画面を確認しましょう。
コメント枠の枠線上にマウスを合わせるとカーソルが十字矢印に変わります。この状態でドラッグすると吹き出しを任意の位置に移動でき、移動に合わせてセルへの矢印(線)も自動的に追従して向きが変わります。編集モードを終了(Escapeキーまたは別セルのクリック)すると位置が確定します。
吹き出しのサイズ・位置を細かく調整する方法
続いては、コメントの吹き出しのサイズと位置をより細かく調整する方法を確認していきます。
ハンドルをドラッグしてサイズを変更する
コメントの編集モードでは、枠の四隅・辺の中央にある8つのハンドル(小さな丸)をドラッグしてサイズを変更できます。四隅のハンドルをドラッグすると縦横比を保ちながらサイズを変更でき、辺の中央のハンドルをドラッグすると縦方向・横方向のみを独立して変更できます。
コメントの内容が多くて枠に収まらない場合はサイズを広げ、内容が少なくて余白が多すぎる場合は枠を小さくすると、見た目がすっきりします。
「コメントの書式設定」で数値を指定して正確に配置する
ドラッグでは思ったとおりのサイズ・位置にならない場合は、「コメントの書式設定」ダイアログで数値を直接入力して指定できます。コメントを編集モードにして枠線上を右クリック→「コメントの書式設定」→「サイズ」タブで高さ・幅を、「プロパティ」タブで移動やサイズ変更の動作を設定します。
「プロパティ」タブの設定は、行の高さや列の幅を変更したときにコメント枠がどう動くかを制御します。「セルに合わせて移動やサイズ変更をする」に設定しておくと、行・列の操作に連動してコメントの位置がずれにくくなります。
複数コメントの位置を整列させる方法
複数のコメントの位置を揃えたい場合はVBAが便利です。以下のコードでシート内のすべてのコメントを特定の位置(セルの右上)に揃えられます。
Sub AlignComments()
Dim cmt As Comment
For Each cmt In ActiveSheet.Comments
With cmt.Shape
.Left = cmt.Parent.Offset(0, 1).Left
.Top = cmt.Parent.Top
.Width = 150
.Height = 50
End With
Next cmt
MsgBox “コメントの位置を整列しました!”
End Sub
「cmt.Parent」がコメントのあるセルを指し、「Offset(0, 1)」で1列右のセルの左端を基準にしています。数値を変えることで整列位置を自由に調整できます。
コメントが見切れる場合の対処法
続いては、コメントの吹き出しが画面の端で見切れてしまう場合の原因と対処法を確認していきます。
コメントが画面端で見切れる原因と基本対処
コメントが右端や下端で見切れて全体が表示されない場合は、吹き出しの位置がシートの表示領域の外にはみ出していることが原因です。編集モードで枠をドラッグしてシートの中央寄りに移動させることで解消できます。
また、コメントの枠サイズが小さすぎてテキストが枠内に収まらないケースもあります。この場合はハンドルをドラッグして枠を広げるか、後述の自動サイズ調整機能を活用しましょう。コメントが右端のセルにある場合は、吹き出しを左側(セルの左方向)に移動させるのが効果的です。
列・行の幅に合わせてコメントが動いてしまう場合の対処法
列の幅や行の高さを変更したときにコメントの位置がずれてしまう場合は、「コメントの書式設定」→「プロパティ」タブで「セルに合わせて移動もサイズ変更もしない」を選択します。この設定にすることでセルの大きさが変わってもコメントの位置・サイズが固定されます。
ただし、行・列の挿入・削除を行った場合はこの設定でも位置がずれることがあります。定期的に位置を確認・調整する習慣をつけておくと安心でしょう。
コメントの自動サイズ調整の方法
続いては、コメントのサイズをテキスト量に合わせて自動調整する方法を確認していきます。
VBAでコメントのサイズを自動調整する
コメントの内容が多い場合に枠が小さくてテキストが見切れてしまうことがあります。VBAの「AutoSize」プロパティを使うと、コメントのサイズをテキスト量に合わせて自動的に調整できます。
「cmt.Shape.TextFrame.AutoSize = True」を設定することで、コメントの枠がテキスト量に合わせて自動的に広がります。テキストが多いコメントと少ないコメントが混在するシートでも、一度の実行ですべて適切なサイズに整えられます。
コメントの最大幅を固定しながら高さだけ自動調整する方法
AutoSizeを使うと横幅も無制限に広がってしまうことがあります。横幅を固定しながら高さだけ自動調整したい場合は以下のように設定します。
Sub AutoHeightComments()
Dim cmt As Comment
For Each cmt In ActiveSheet.Comments
cmt.Shape.Width = 150 ‘横幅を150ptに固定
cmt.Shape.TextFrame.AutoSize = True
Next cmt
End Sub
↑ 横幅を固定してからAutoSizeを適用すると高さだけが自動調整される
| 症状 | 原因 | 対処法 |
|---|---|---|
| 吹き出しが右端で見切れる | 吹き出しの位置が画面端にある | 編集モードで左側へドラッグ移動 |
| テキストが枠に収まらない | 枠サイズが小さすぎる | ハンドルで拡張またはVBAのAutoSize |
| 列幅変更でコメントがずれる | プロパティが「セルに合わせて移動」設定 | プロパティを「移動もサイズ変更もしない」に変更 |
| 複数コメントの位置がバラバラ | 個別に配置されたコメントが散在 | VBAでセル基準の位置に一括整列 |
まとめ
本記事では、エクセルのコメントの吹き出し・矢印の位置を変更する方法について解説しました。
吹き出しの移動は編集モード(Shift+F2)で枠線をドラッグするだけで行えます。矢印はコメントのセルと吹き出しをつなぐ線で、吹き出しの移動に合わせて自動的に向きが変わります。より正確な位置・サイズ指定は「コメントの書式設定」ダイアログで数値入力できます。
コメントが見切れる場合は吹き出しをシート中央寄りに移動させ、テキストが枠に収まらない場合はVBAのAutoSizeプロパティで自動調整するのが最も効率的でしょう。
ぜひ本記事の手順を参考に、エクセルのコメントの吹き出しを見やすく整えてください。