ラップされたテキストの自動行の高さ(Microsoft Excel)
ジョーダンは、ワークシートの一部のセルをフォーマットして、テキストを折り返しました。
セル内のテキストが折り返されていても、Excelは、折り返されたすべてのテキストを表示するように行の高さを自動的に調整しません。ジョーダンは、Excelがセル内に折り返されているテキストに基づいて高さを調整するように、行を「リセット」する方法があるかどうか疑問に思います。
既定では、セル内でテキストを折り返すと、Excelは行の高さを自動的に調整して、セル内のすべてのテキストが表示されるようにします。このデフォルトには2つの例外しかありません:
-
テキストを折り返すセルは、実際には別のセルと結合されます。
-
セルが配置されている行の高さは以前に変更されました。
ジョーダンの場合、問題の行に結合されたセルはありません。これにより、2番目の例外が残ります。セルが配置されている行の高さは、行の一部のセルで折り返しがオンになる前に明示的に設定されているように見えます。
この場合、解決策は簡単です。行の高さをリセットします。これを行うには、実際にはいくつかの方法があります。まず、行を選択してから、その行と隣接する行の間の「境界」をダブルクリックします。行を選択した状態で、列Aの左側にある行ヘッダーを確認します。この領域には行番号が含まれており、ダブルクリックする必要のある「境界」はこの行番号と次の行番号の間にあります。
ダブルクリックを行うためにマウスポインタを正しい位置に配置するのは少し難しい場合があるため、私が好むアプローチは、行を選択してリボンの[ホーム]タブを表示することです。セルグループには、フォーマットツールがあります。それをクリックして、[行の高さを自動調整]を選択します。これにより、Excelは行の内容に基づいて適切な行の高さを決定できます。行のセルで折り返しがオンになっている場合、行の高さはセル内の情報を表示するように自動的に調整されます。
折り返しがオンになっているセルを含む行がかなり多く、どの行の高さも調整されていない場合は、調整を行うことができる簡単な小さなマクロに興味があるかもしれません:
Sub AutofitRows() Dim CL As Range For Each CL In UsedRange If CL.WrapText Then CL.Rows.AutoFit Next End Sub
マクロはワークシート内のすべてのセルをステップスルーし、セルで折り返しがオンになっている場合は、セルが配置されている行のAutoFitプロパティを設定します。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(10735)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-Automatic_Row_Height_for_Wrapped_Text [ラップされたテキストの自動行の高さ]
。