Mattは、セルの内容が幅を超えたときに、必要な追加の行を表示するように行の高さが自動的に調整されるように、結合されたセルをフォーマットする方法があるかどうかを尋ねました。

残念ながら、AutoFit(Excelが行の高さに使用)は、結合されたセルでは機能しません。この問題を回避する方法はいくつかありますが、どれも簡単でも自動でもありません。このため、結合されたセルを使用しないようにワークシートを再設計することを検討してください。それらを使用する必要がある場合は、マージされたセルがA2:M2にあると仮定して、この小さなトリックを試すことができます:

。データテーブルとは別のセルを選択してください。たとえば、データテーブルがA2:M45にある場合は、P55などのセルを選択します。

。セルに、数式= A2を入力します。セルP55には、結合されたセル(A2:M2)にあったのと同じテキストが含まれているはずです。

。セルP55のフォーマットがセルA2:M2のフォーマットと同じであることを確認してください。異なる必要がある唯一のフォーマットは、セルP55を他のセルとマージしてはならないということです。

また、セルのラップ設定がオンになっていることも確認してください。

。結合されたセルを構成するすべてのセルの合計幅を計算します。たとえば、列AからMの個々の幅が9の場合、合計幅は117(9 x 13)になります。この合計から2を引きます(117-2 = 115)。

。列Pの幅を、手順4で決定した計算された幅に設定します。これで、テキストが複数行に折り返され、行の高さが自動的に調整されます。

。行55の行の高さを確認します(リボンの[ホーム]タブを表示し、[セル]グループの[フォーマット] | [行の高さ]をクリックします)。

。行2の高さを、手順6で決定したのと同じ行の高さに手動で設定します。

。列Pと行55を削除します。

手順4で、元の計算された幅から2を引いたのはなぜか疑問に思われるかもしれません。これは、列幅をわずかに狭くするために使用される単なる「ファッジファクター」であるため、ワードラップがわずかに異なります。

これは、後で別のズーム率を使用してワークシートを表示する場合や、別のプリンタードライバーを使用する場合に便利です。

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

このヒント(10228)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。