KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel:クリック時にセルを展開してすべての内容を表示する方法

著者Sun変更日

日常のExcel 作業では、隣接セルにデータが含まれている場合、セルの表示幅を超える長いテキストを含むセルに頻繁に遭遇します。以下のスクリーンショットのように、テキストの一部が隠れてしまい、ワークシート上でその全容を直接確認することが困難になるのです。特に、特定の表形式を維持したいなどの理由でセル幅や行の高さを調整したくないユーザーにとって、一般的な回避策はセルをクリックし、数式バーで内容全体を確認することです。

数式バーが高さ制限付きで設定されている場合や表示されていない場合、セルの全内容を確認するのは難しくなります。これは、ワークシートのレイアウトを変更せずに長いエントリーを効率的にレビューまたはコピーしたいユーザーにとって典型的な課題です。以下では、セルのサイズを変更せずに、クリックまたはホバー時にセルの全内容を表示するための実用的な解決策をいくつか紹介します。各方法は、Excel の標準機能から VBA、便利なアドインまで多様なアプローチを提供しており、ご自身のワークフローやExcel バージョンに応じて最適なものを選べます。

Excelで内容が切り捨てられたセルを示すスクリーンショット

ActiveX コントロールを使ってテキストボックスを挿入し、セルの内容をすべて表示できるようにセルを自動的に展開します。

数式バー(Kutools for Excel の一部)を使ってセルを展開し、すべての内容を表示しましょう。

Excel 数式:補助セルの数式を使用して展開されたセル内容を表示する

その他のExcel 標準機能:「折り返して全体を表示」を使用してセルのすべての内容を表示する

その他のExcel 標準機能:コメントまたはメモを使用して、ホバー時にセルの全内容を表示する

注:ここでは参考としてExcel 2021 を使用しています。お使いのExcel バージョンによっては、インターフェースや機能に若干の違いがある場合がありますので、各解決策を実行する前に、ご使用のバージョンで対応している機能をご確認ください。


ActiveX コントロールを使ってテキストボックスを挿入し、セルの内容をすべて表示できるようにセルを拡張します。

この方法では、セルをクリックするたびに、選択したセルの全内容がその横にフローティングテキストボックスとして即座に表示されます。基本的な VBA および ActiveX コントロールに慣れているユーザーに最適で、ワークシートのレイアウトを一切変更せずに、動的でクリック可能な展開機能を実現したい場合に便利です。

1。セルの内容を展開できるようにするワークシートをアクティブにします。開発>挿入>テキストボックス(ActiveX コントロール)をクリックします。
Excelの[開発]タブにある[テキストボックスの挿入 (ActiveX コントロール)]オプションのスクリーンショット

ヒント:リボンに開発タブが表示されていない場合は、次の手順で有効化できます:Excel リボンで開発タブを表示する方法

2。次に、最も長いセル入力を収容できる十分な幅と高さを持つテキストボックスをワークシート上にドラッグして描画してください。このテキストボックスに割り当てられた名前(プロパティを変更しない限り、デフォルトは「TextBox1」)は、必ず覚えておきましょう。
Excelでセルの内容を表示するためにテキストボックスが描画されている様子を示すスクリーンショット

3。テキストボックスを右クリックし、コンテキストメニューからプロパティを選択します。プロパティウィンドウで、ドロップダウンリストからMultiLineおよびWordWrapTrueに設定します。これにより、長いテキストがボックス内で自動的に折り返され、複数行にわたってきれいに表示されるようになります。
Excelでテキストボックスの[複数行]および[単語の折り返し]設定が選択された[プロパティ]ペインのスクリーンショット>>>Excelでテキストボックスの[複数行]および[単語の折り返し]設定が選択された[プロパティ]ペインのスクリーンショット

また、AutoSizeを True に設定することもできます。これにより、テキストボックスが内容の長さに応じて自動的にサイズ調整され、不要な空白を省きながら常に全文をきれいに収めるようになります。

4。Excel 下部のシート名タブを右クリックし、メニューからコードの表示を選択すると、ワークシートの VBA コードウィンドウが開きます。

5。コードウィンドウに次の VBA スクリプトを入力してください。このコードにより、選択したセルの横にテキストボックスが表示され、そのセルの全内容が確認できます。テキストボックスは、指定したセル範囲内をクリックした場合にのみ表示され、その範囲は必要に応じて調整可能です。

VBA:セルを拡大して内容を表示

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice
Dim xRgAddress As String
xRgAddress = "A1:B4" 'the range this VBA work, if you leave it is blank, it work for whole sheet
If xRgAddress = "" Then
  With TextBox1
        .Top = Target.Top
        .Left = Target.Offset(, 1).Left
        .Text = Target.Text
        .Visible = True
    End With
Else
    If Intersect(Target, Range(xRgAddress)) Is Nothing Then
        TextBox1.Visible = False
    Else
        With TextBox1
            .Top = Target.Top
           .Left = Target.Offset(, 1).Left
            .Text = Target.Text
            .Visible = True
        End With
    End If
End If
End Sub

Excelでセルの内容を展開するためのWorksheet_SelectionChangeコードが記述されたVBAエディター画面のスクリーンショット

重要:TextBox1は、上記コード内で作成したテキストボックスの名前を指します。A1:B4を、この機能を有効にしたいセル範囲に変更してください。空欄の場合は、ワークシート全体に適用されます。正確性を確保するため、プロパティペインでテキストボックスの名前を必ずご確認ください。

6。ワークシートに戻って、「デザインモード」を終了するには、開発>デザインモードをクリックし、選択が解除されていることを確認してください。
Excelの[開発]タブにある[デザインモード]オプションのスクリーンショット

これで、定義された範囲内のセルをクリックするたびに、そのセルの横に自動的にテキストボックスが表示され、内容すべてが確認できるようになります。
Excelでセルをクリックするとその内容がテキストボックスに展開される様子を示すGIF

追加のヒント:

  • この方法は、セルの全内容を素早く表示・コピーしたい場合に実用的ですが、コードを動作させるにはワークブックでマクロを有効にする必要があります。
  • VBA および ActiveX コントロールを通じて加えられた変更は、Excel for Web やモバイル版で意図したとおりに表示されない場合がありますので、ご注意ください。
  • エラーが発生した場合は、テキストボックスの名前と定義された範囲にタイポがないか、再度ご確認ください。

数式バー(Kutools for Excel の一部)を使ってセルを展開し、すべての内容を表示しましょう。

Kutools for Excel がインストール済みの場合、Bigger 数式バー機能を使えば、クリックしたセルの全内容をサイズ調整可能なポップアップボックスに即座に表示できます。これにより時間を節約でき、ワークシートの構造を一切変更せずに済むため、長い数式や複雑なエントリの読み取り・編集が格段に快適になります。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutoolsの「大きな数式バー」機能によりセルのすべての内容が表示される様子を示すGIF

ヒント:

1。「Bigger 数式バー」は現在のセルの内容を表示するだけでなく、ポップアップ内で直接編集も可能で、すべての変更がワークシートのセルに即座に反映されます。

2。バーはサイズ変更可能で、右下隅をドラッグするだけで、お好みの幅や高さに簡単に調整できます。

3。複数のセルを選択した場合、「Bigger 数式バー」には最初に選択したセルの内容のみが表示されます。

「Bigger 数式バー」とその追加機能の詳細については、このチュートリアルをご参照ください。


Excel 数式:補助セルの数式を使用して展開されたセル内容を表示する

この方法では、別のヘルパーセルにExcel の数式を使って対象セルの内容を完全に再構築・表示します。文字列の長さにかかわらず、すべての情報を正確に表示・印刷・エクスポートできるため特に便利です。数式バーに頼ることなく、ワークシートのデザインも変更せずに、データの確認や共有をスムーズにサポートします。

セルの内容を結合・表示・折り返すための一般的な数式:

1。セルA2に長いテキストがあると仮定します。隣接するセル(例:B2)に、次の数式を入力してください:

=A2

これにより、同じ内容がシンプルに表示され、必要に応じて幅や書式を自由に調整できます。特に長いエントリの場合は、ヘルパーセルにExcel の文字の折り返し書式を適用して、複数行にわたって完全に表示されるようにしましょう。文字の折り返しを適用するには:ヘルパーセルをクリックし、次にリボン上の
ホーム>文字の折り返しをクリックします。

複数のセルを結合する必要がある場合は:

=CONCATENATE(A2," ",B2," ",C2)

または、新しいバージョンのExcel では、より柔軟なTEXTJOIN 関数を使用します:

=TEXTJOIN(" ",TRUE,A2:C2)

-TEXTJOINを使えば、指定した区切り文字で範囲や配列を簡単に結合でき、TRUE を設定することで空白セルを自動的にスキップします。
- 上記の数式を目的のセル(例:D2)に入力したら、Enter キーを押してください。リスト全体にこのロジックを適用したい場合は、ヘルパーセルのフィルハンドルを下方向にドラッグしましょう。

実用的なヒント:

  • 参照されているセルが空でないことを常に確認し、最終的な出力に不要な空白が表示されないようにしてください。
  • 補助セルに折り返して全体を表示を設定すれば、セル幅に関係なく内容すべてがしっかり表示されます。
  • 数式ですべての内容が表示されない場合は、行の高さが自動調整に設定されているか、手動で増やして完全に表示できるようにしてください。

トラブルシューティング:
数式がすべてのテキストを表示しない場合は、以下を確認してください:

  • 補助セルの列幅が十分あるか、または折り返して全体を表示が有効になっている必要があります。
  • ワークシートが行の高さの制限を設定していないか、マルチライン表示を妨げるような変更が加えられていないこと。

その他のExcel 標準機能:「折り返して全体を表示」を使用してセルのすべての内容を表示する

Excel の標準機能である文字の折り返しを使えば、セル内の長いテキストを複数行に折り返して、内容をそのまま完全に表示できます。この方法は行の高さを調整できる場合に最適で、VBA やアドインを使わず、ネイティブかつ素早く解決したいときにおすすめです。

操作手順:

  • 長いテキストを含むセル、またはセル範囲を選択してください。
  • リボンのホームタブに移動し、[配置]グループ内の折り返して全体を表示をクリックします。
  • Excel は自動的にセルを調整し、複数行にわたってすべての内容を表示します。必要に応じて、最適な表示のために行の高さを手動で増やしてください。

メリット:

  • 高速でExcel の標準機能を活用し、すべての最新版Excel で動作します。
  • コーディングや外部ツールは一切不要です。
デメリット:
  • 行の高さを調整する必要があり、ワークシートの書式に影響を与える可能性があります。
  • レイアウト上の都合で行の高さを固定したい場合には適していません。
実用上の注意:行の高さをロックしている場合や、それらを制限する印刷レイアウトを使用している場合は、文字の折り返しが可視性の問題を完全には解決できない場合があります。

その他のExcel 標準機能:コメントまたはメモを使用して、ホバー時にセルの全内容を表示する

Excel のもう一つの標準機能は、セルにコメントまたはメモを追加できることです。セルの全内容をそのコメントやメモに記述しておけば、マウスをホバーするかコメントアイコンをクリックするだけで、すぐに全文を確認できます。ワークシートの構造を崩すことなく、長い説明や注釈を表示したいときに特に役立つ方法です!

操作手順:

  • 長い内容を含むセルを右クリックしてください。
  • コメントの挿入(またはExcel 2016 以降では)新しいメモ)を選択します。
  • セルの全文をコメントまたはメモボックスに貼り付けます。
  • ボックスの外側をクリックすると保存され、セルの隅にコメントインジケーターが表示されます。
  • コメントインジケーターにカーソルを合わせるかクリックするだけで、完全なテキストがポップアップに表示されます。

注記:

  • この方法は、時折使う場合や、別途注釈を加えたい内容に最適です。
  • コメントおよびメモはセルのサイズに関係なく保持されますが、設定で「コメントを印刷」が有効になっていない限り、ワークシートの印刷には反映されません。
欠点:コメント/メモはセルデータの編集や一括表示の代わりにはならず、モバイル版Excel では常に表示されるとは限りません。

最適な使用方法のヒント:

  • レビューまたは説明のために他者と注釈付きデータを共有する際は、コメントやメモをご活用ください。
  • コメントやメモをサマリーやレポート用に抽出したい場合は、「レビュー」タブの「すべてのコメントを表示」からExcel へエクスポートできます。

まとめとアドバイス:

  • ワークシートを頻繁に更新・共有する際は、VBA やアドインを避け、数式や標準機能などを利用する方法を採用することで、互換性の問題を最小限に抑えられます。
  • 持続的な可視性が必要な場合は、セルのサイズを調整できるのであれば、補助セルの数式と折り返して全体を表示が最適です。クリックした瞬間に即座に展開したい場合は、ActiveX コントロールまたはKutools の「Bigger 数式バー」をご検討ください。
  • ワークシートのデザインおよび印刷要件に注意してください。コメント/メモは、特に設定を有効にしない限り、デフォルトでは印刷されません。
  • いずれかの方法を実装した後、問題が発生した場合(例:テキストがまだ切り取られる、ポップアップが動作しないなど)は、セルの書式設定やソフトウェアアドインの状態、マクロのセキュリティ設定をご確認ください。
  • VBA やカスタム機能をご利用の際は、変更内容を確実に管理するために、ワークブックを「書式を保持」で保存してください。

その他の操作(記事)

オートコンプリートをオフにする方法
Excel には、オートコンプリート機能をオフにするためのオプションが用意されています。

Excel ファイルのサイズを小さくする方法?
Excel ファイルが大きすぎると、開いたり保存したりするのに数分かかることも。この問題を解決するため、本チュートリアルでは、不要・未使用のコンテンツや書式を削除して、ファイルサイズを効果的に軽減する方法をご紹介します!

別のテーブルからセルを自動入力する方法
このチュートリアルでは、ある列に値を入力すると、別シートのテーブルから他の列のセルが自動的に入力される方法をご紹介します。

Excel で奇数行/偶数行(交互行)または列をシェーディングする方法は?
ワークシートを作成する際、多くのユーザーは視覚的に見やすくするために、奇数行/偶数行(交互行)または列にシェーディングを施します。本記事では、Excel で奇数行/偶数行または列をシェーディングする2 つの方法をご紹介します。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得