Excel で列の幅を決定する方法の説明

概要

Microsoft Excel 2000 の標準列幅は 8.43 文字です。ただし、画面に表示される実際の幅は、ブックの標準スタイルに対して定義されているフォントの幅によって異なります。 既定のフォントを変更すると、列の幅も変更されます。 この動作は、Excel が個々のフォントの列幅情報を格納する方法が原因で発生します。 この記事では、列の幅を決定する方法について説明します。

詳細

Excel の既定の幅は 8 文字で始まり、標準スタイルのフォントに応じて、これを指定されたピクセル数に変換します。 次に、この数値を 8 ピクセルの最も近い倍数に丸め、列と行間のスクロールが速くなります。 ピクセル幅は、画面上にデータを配置するために Excel に内部的に格納されます。 [列の幅] ダイアログ ボックスに表示される数値は、表示用に文字単位 (標準フォントに基づく) に再変換されるピクセル幅です。

列の幅が 8.43 の場合、既定のフォントの文字の 8.43 がセルに収まることを意味します。 ワークシートの既定のフォントは、標準スタイルに割り当てられているフォントです。 Excel 2000 では、Arial 10 の出荷時の既定のフォントが使用されます。

注:

プリンター DPI を変更すると、フォント メトリックに影響し、列の幅を調整できます。 Microsoft Office Excel 2007 では、Office という名前の既定のテーマが使用されます。 この既定のテーマには、既定の見出しフォントとして Cambria、既定の本文フォントとして Calibri 11 があります。

ワークシートの既定のフォントを確認するには、次の手順に従います。

  1. [書式] メニューで、[スタイル] をクリックします。
  2. [フォントのチェック] ボックスの横に表示されているフォントを読み取る。

既定のフォントを変更するには、次の手順に従います。

  1. [書式] メニューで、[スタイル] をクリックします。
  2. [変更] をクリックします。
  3. [フォント] タブで、目的のフォント、スタイル、サイズを選択します。
  4. [OK] をクリックします。

Excel 2007 で既定のフォントを変更するには、次の手順に従います。

  1. [ ページ レイアウト ] タブの [ テーマ ] グループで、[ フォント] をクリックします。
  2. [ 新しいテーマ フォントの作成] をクリックします。
  3. [ 見出しフォント ] ボックスと [ 本文フォント ] ボックスで、目的のフォントを選択します。 を使用します。
  4. [ 名前付き ] ボックスに「 Office」 と入力して、既定のテンプレートを置き換えます。
  5. [保存] をクリックします。

既定のフォントが、Courier などの非比例 (固定幅) フォントの場合、すべての Courier 文字が同じ幅であるため、任意の型 (数字または文字) の 8.43 文字が列幅 8.43 のセルに収まります。 フォントが Arial などの比例フォントの場合、8.43 の整数 (0、1、2 などの数値) は、列幅が 8.43 のセルに収まります。 これは、ほとんどの比例フォントで数値が固定間隔になっているためです。 ただし、文字は比例フォントで固定間隔ではないため、"i" 文字が多くなり、"w" 文字が少なくなります。

列の幅を小数に変更すると、標準スタイルで使用されるフォントに応じて、列の幅が異なる数値に設定される場合があります。 たとえば、Arial の標準スタイル フォントでは、列の幅を 8.5 に変更しようとすると、列は 8.57 または 65 ピクセルに設定されます。 この動作は、フォント文字がピクセル単位に変換されるために発生します。 小数部のピクセル単位は表示できません。そのため、列の幅は最も近い数値に丸められます。その結果、ピクセル単位全体が生成されます。

列幅の動作の例

  1. 新しい Excel ブックで、セル A1 を選択します。

  2. [書式] メニューの [列] をポイントし、[幅] をクリックします。

  3. [ 列の幅 ] ボックスに「10 (幅 75 ピクセル)」と入力し、[OK] をクリックします。

  4. [書式] メニューの [スタイル] をクリックし、既定のフォントが Arial 10 に正しく設定されていることを確認します。

  5. セル A1 に「1234567890」と入力します。

    注:

    文字はセルに完全に収まり、列の幅はまだ 10 (幅 75 ピクセル) です。

  6. [書式] メニューで、[スタイル] をクリックします。

  7. [変更] をクリックします。

  8. [フォント] タブで、フォントを Courier New に変更し、[OK] を 2 回クリックします。 [列の幅] ボックスは、新しいフォントに合わせて自動的に更新され、列の幅は 10 ですが幅が 85 ピクセルに増えた場合でも、セル内の数値は収まることに注意してください。

Excel 2007 での列幅の動作

Excel 2007 で列の幅を設定するには、次の手順に従います。

  1. 最初の列で [A ] をクリックして列を選択し、右クリックして [ 列の幅] を選択します。
  2. 列に使用する幅を入力します。
  3. [OK] をクリックします。

Excel 2007 の列幅の動作は、上記と同じです。 幅を設定した後でフォントを変更すると、新しいフォントのピクセル幅に合わせて調整されます。