ジョーダンは、ワークシートの一部のセルをフォーマットして、テキストを折り返しました。

セル内のテキストが折り返されていても、Excelは、折り返されたすべてのテキストを表示するように行の高さを自動的に調整しません。ジョーダンは、Excelがセル内に折り返されているテキストに基づいて高さを調整するように、行を「リセット」する方法があるかどうか疑問に思います。

既定では、セル内でテキストを折り返すと、Excelは行の高さを自動的に調整して、セル内のすべてのテキストが表示されるようにします。このデフォルトには2つの例外しかありません:

  • テキストを折り返すセルは、実際には別のセルと結合されます。

  • セルが配置されている行の高さは以前に変更されました。

ヨルダンの場合、問題の行に結合されたセルはありません。これにより、2番目の例外が残ります。セルが配置されている行の高さは、行の一部のセルで折り返しがオンになる前に明示的に設定されているように見えます。

この場合、解決策は簡単です。行の高さをリセットします。これを行うには、実際にはいくつかの方法があります。まず、行を選択してから、その行と隣接する行の間の「境界」をダブルクリックします。行を選択した状態で、列Aの左側にある行ヘッダーを確認します。この領域には行番号が含まれており、ダブルクリックする必要のある「境界」はこの行番号と次の行番号の間にあります。

ダブルクリックを行うためにマウスポインタを正しい位置に置くのは少し難しいかもしれません。そのため、私が好むアプローチは、行を選択して、単に[フォーマット]、[フォーマット]の順に選択することです。行|オートフィット。これにより、Excelは行の内容に基づいて適切な行の高さを決定できます。行のセルで折り返しがオンになっている場合、行の高さはセル内の情報を表示するように自動的に調整されます。

この問題に関する追加情報は、マイクロソフトサポート技術情報にあります。

http://support.microsoft.com/kb/149663

折り返しがオンになっているセルを含む行がかなりあり、どの行の高さも調整されていない場合は、調整を行うことができる簡単な小さなマクロに興味があるかもしれません:

Sub AutofitRows()

For Each CL In UsedRange         If CL.WrapText Then CL.Rows.AutoFit     Next End Sub

マクロはワークシート内のすべてのセルをステップスルーし、セルで折り返しがオンになっている場合は、セルが配置されている行のAutoFitプロパティを設定します。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10734)は、Microsoft Excel 97、2000、2002、および2003に適用されます。

Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります: