excel

【Excel】エクセルのコメントの吹き出し・矢印の位置の変更(見切れる・自動サイズ調整も)

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

エクセルでコメントを挿入すると、吹き出しの位置が重要なデータに重なってしまったり、画面の端で見切れてしまったりすることがあります。コメントの吹き出しや矢印の位置を調整することで、見やすく使いやすいシートに整えることができます。

本記事では、エクセルのコメントの吹き出し・矢印の位置を変更する方法を詳しく解説します。吹き出しの移動・サイズ変更の基本操作から、矢印の向きの調整、見切れる場合の対処法、自動サイズ調整の設定まで幅広くご紹介します。

「コメントがデータに重なって邪魔」「吹き出しが画面からはみ出す」という方にもきっと役立つ内容です。ぜひ最後までお読みください。

 

 

エクセルのコメントの吹き出し位置は編集モードでドラッグして移動できる

それではまず、エクセルのコメントの吹き出し・矢印の位置を変更する方法の全体像について解説していきます。

コメントの吹き出しの位置を変えるには、まずコメントを編集モードにする必要があります。コメントのあるセルを右クリック→「メモの編集」またはショートカット「Shift」+「F2」で編集モードに入ると、コメント枠の周囲にハンドル(小さな丸)が表示され、枠をドラッグして自由に移動できる状態になります。

吹き出し・矢印の位置変更でできること

・吹き出しの移動:編集モードで枠線をドラッグして任意の位置へ移動

・吹き出しのサイズ変更:ハンドルをドラッグして縦横のサイズを調整

・矢印の向き:吹き出しを移動すると矢印も追従して方向が変わる

・数値での位置指定:「コメントの書式設定」→「プロパティ」で正確に設定

・自動サイズ調整:VBAでコメントのサイズをテキスト量に合わせて自動調整

まず、コメントの吹き出しを移動する基本操作の画面を確認しましょう。

📗
Microsoft Excel – 管理表.xlsx
🔲 ─ ✕
C3

fx

98,000

✏️ コメント編集モード(Shift+F2で起動):枠線をドラッグして移動できる状態
商品名 売上金額 前月比
1月 商品A 120,000
2月 商品A 98,000
−18%
3月 商品A 110,000 +12%


田中:
在庫不足により売上が減少。来月補充予定。

↑ 枠線(十字矢印カーソル)をドラッグして移動

コメント枠の枠線上にマウスを合わせるとカーソルが十字矢印に変わります。この状態でドラッグすると吹き出しを任意の位置に移動でき、移動に合わせてセルへの矢印(線)も自動的に追従して向きが変わります。編集モードを終了(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列右のセルの左端を基準にしています。数値を変えることで整列位置を自由に調整できます。

 

 

コメントが見切れる場合の対処法

続いては、コメントの吹き出しが画面の端で見切れてしまう場合の原因と対処法を確認していきます。

コメントが画面端で見切れる原因と基本対処

コメントが右端や下端で見切れて全体が表示されない場合は、吹き出しの位置がシートの表示領域の外にはみ出していることが原因です。編集モードで枠をドラッグしてシートの中央寄りに移動させることで解消できます。

また、コメントの枠サイズが小さすぎてテキストが枠内に収まらないケースもあります。この場合はハンドルをドラッグして枠を広げるか、後述の自動サイズ調整機能を活用しましょう。コメントが右端のセルにある場合は、吹き出しを左側(セルの左方向)に移動させるのが効果的です。

📗
コメントが見切れる場合と修正後の比較

❌ コメントが右端で見切れている状態
商品名 売上
商品A 120,000

田中:キャンペーン効果で増加しました。詳細は別

← 右端で切れている

✅ 吹き出しを左側に移動した状態
商品名 売上
商品A 120,000

田中:キャンペーン効果で増加しました。詳細は別途確認。

💡 右端のセルのコメントは吹き出しをセルの左側に移動させると見切れを防げます。Shift+F2で編集モードにしてから枠をドラッグしましょう。

列・行の幅に合わせてコメントが動いてしまう場合の対処法

列の幅や行の高さを変更したときにコメントの位置がずれてしまう場合は、「コメントの書式設定」→「プロパティ」タブで「セルに合わせて移動もサイズ変更もしない」を選択します。この設定にすることでセルの大きさが変わってもコメントの位置・サイズが固定されます。

ただし、行・列の挿入・削除を行った場合はこの設定でも位置がずれることがあります。定期的に位置を確認・調整する習慣をつけておくと安心でしょう。

 

 

コメントの自動サイズ調整の方法

続いては、コメントのサイズをテキスト量に合わせて自動調整する方法を確認していきます。

VBAでコメントのサイズを自動調整する

コメントの内容が多い場合に枠が小さくてテキストが見切れてしまうことがあります。VBAの「AutoSize」プロパティを使うと、コメントのサイズをテキスト量に合わせて自動的に調整できます。

📗
Microsoft Visual Basic for Applications – 管理表.xlsm
ファイル(F)編集(E)表示(V)挿入(I)実行(R)ツール(T)
VBAProject
📁 標準モジュール
Module1

Sub AutoSizeAllComments()
    ‘ シート内の全コメントのサイズを自動調整する
    Dim cmt As Comment
    For Each cmt In ActiveSheet.Comments
        cmt.Shape.TextFrame.AutoSize = True
    Next cmt
    MsgBox “コメントのサイズを自動調整しました!”
End Sub

実行前:テキストが枠に収まらない
在庫不足により売上が大幅に減少しました。詳細は来週の

実行後:テキスト量に合わせて自動拡張
在庫不足により売上が大幅に減少しました。詳細は来週の会議で確認予定。

「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プロパティで自動調整するのが最も効率的でしょう。

ぜひ本記事の手順を参考に、エクセルのコメントの吹き出しを見やすく整えてください。