【Excel】セルの幅を「cm(センチ)」で指定したい!Excelの列幅単位を変換する計算方法

【Excel】セルの幅を「cm(センチ)」で指定したい!Excelの列幅単位を変換する計算方法
🛡️ 超解決

Excelで印刷レイアウトを整える際、セルの幅をセンチメートル(cm)単位で指定したい場面があります。しかし、Excelの標準の列幅の単位は「文字数」や「ピクセル」であり、直接cmで指定することができません。この単位の違いに戸惑い、レイアウト調整に時間がかかっている方もいるでしょう。この記事では、Excelの列幅の単位をcmに変換する計算方法と、その具体的な設定手順を解説します。Excelでのレイアウト作業を効率化しましょう。

Excelの列幅は、標準では「標準フォントの全角文字数」で表示されます。これは、フォントサイズや種類によって実際の表示幅が変わるため、固定の物理的な単位ではありません。しかし、印刷時のレイアウトを厳密に調整したい場合、cm単位での指定が不可欠です。そこで、Excelの列幅をcmで指定するための計算方法を理解し、正しく設定する手順を学びます。

【要点】Excelの列幅をcmで指定する計算と設定方法

  • 列幅の単位変換計算: Excelの列幅(文字数)をcmに変換する計算式を理解する。
  • 標準の列幅の確認: 現在のExcelの列幅の標準単位(文字数)と、その仕様を把握する。
  • cm単位での設定手順: 計算したcm幅をExcelの列幅に適用する具体的な操作方法を習得する。

ADVERTISEMENT

Excelの列幅の単位がcmで指定できない理由

Excelの列幅の標準単位は、厳密には「半角数字の0」の幅を基準とした文字数です。これは、使用するフォントやフォントサイズによって実際の表示幅が変動する、相対的な単位と言えます。そのため、画面上での表示幅と印刷時の物理的な幅(cm)が一致しないことがあります。

印刷プレビューで確認すると、意図したcm幅になっていない、あるいは列幅がずれてしまうといった問題が発生します。これは、Excelが内部的に文字幅を基準に列幅を計算しているためです。物理的な単位であるcmで直接指定するには、この内部計算を理解し、手動で換算する必要があります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

列幅の単位をcmに変換する計算方法

Excelの列幅をcmで指定するには、まず「Excelの列幅の単位」と「cm」の関係を理解する必要があります。Excelの列幅は、標準フォント(通常は游ゴシックやCalibri)の全角文字で何文字表示できるか、という基準で決まります。この基準は、Excelのバージョンや設定、PC環境によって若干異なりますが、一般的な換算式が存在します。

おおよその目安として、Excelの列幅1単位は、約0.7mm(0.07cm)に相当します。この関係を利用して、目標とするcm幅からExcelの列幅の数値を計算できます。

計算式の導出

目標の列幅(cm)からExcelの列幅(文字数)を求める計算式は、以下のようになります。

Excelの列幅(文字数) = 目標の列幅(cm) ÷ 0.07

例えば、列幅を5cmにしたい場合、5cm ÷ 0.07 ≒ 71.43 となります。この数値をExcelの列幅に設定することで、およそ5cmの幅に調整できます。

計算例

いくつかの例で計算してみましょう。

例1:幅を10cmにしたい場合

10cm ÷ 0.07 ≒ 142.86

Excelの列幅に「143」(小数点以下は切り上げまたは四捨五入)を設定します。

例2:幅を3cmにしたい場合

3cm ÷ 0.07 ≒ 42.86

Excelの列幅に「43」を設定します。

この計算はあくまで目安であり、フォントの種類やサイズ、OSの設定によって若干の誤差が生じることがあります。最終的な微調整は、印刷プレビューで行うことを推奨します。

より正確な換算(ピクセル基準)

Excelの列幅は、内部的にはピクセル(px)で管理されているという情報もあります。このピクセルとcmの関係を利用すると、より正確な換算が可能です。ただし、このピクセル幅は画面解像度やズームレベルによって変動するため、固定値として扱うのは難しい側面があります。

一般的には、Excelの列幅の単位(文字数)とピクセルの関係、そしてピクセルとcmの関係から換算されます。しかし、実務上は前述の「1単位≒0.07cm」という簡易計算で十分な場合が多いです。どうしても正確な幅が必要な場合は、以下の手順で確認しながら調整することになります。

Excelで列幅をcm単位で設定する手順

計算した数値をExcelの列幅に適用する手順は以下の通りです。ここでは、Excel for Microsoft 365(Windows版)を基準に説明します。Excel 2019や2021でも同様の手順で設定できます。

  1. 列幅を変更したい列を選択する
    列番号(A, B, Cなど)をクリックして、幅を変更したい列全体を選択します。複数の列を同時に変更したい場合は、Ctrlキーを押しながら列番号をクリックして複数選択するか、最初の列番号をクリックして最後の列番号までShiftキーを押しながらドラッグします。
  2. 「ホーム」タブの「書式」をクリックする
    Excelのリボンメニューから「ホーム」タブを選択し、右端にある「セル」グループ内の「書式」ボタンをクリックします。
  3. 「列の幅」を選択する
    表示されるメニューから「列の幅」をクリックします。
  4. 計算した数値を入力する
    「列の幅」ダイアログボックスが表示されます。ここに、先ほど計算したExcelの列幅の数値を入力します。例えば、5cmの幅にしたい場合は「143」のような数値を入力します。小数点以下の数値も入力可能ですが、Excelの仕様上、整数で丸められることが多いです。
  5. 「OK」をクリックして確定する
    数値を入力したら、「OK」ボタンをクリックして設定を完了します。

印刷プレビューでの確認と微調整

列幅を設定した後、必ず「印刷プレビュー」で確認してください。意図したcm幅になっているか、レイアウトが崩れていないかを確認します。

確認手順:

  1. 「ファイル」タブをクリックする
    Excelのリボンメニューから「ファイル」タブを選択します。
  2. 「印刷」を選択する
    左側のメニューから「印刷」を選択します。右側に印刷プレビューが表示されます。

プレビューで幅が合わない場合は、再度計算式に戻って数値を調整するか、直接列番号を右クリックして「列の幅」から微調整を行ってください。実際の紙面での幅に近づけるためには、このプレビュー確認が非常に重要です。

代替手段:行の高さも同様に変換可能

列幅だけでなく、行の高さも同様の考え方でcm単位に変換できます。Excelの行の高さの標準単位は「ポイント(pt)」です。1ポイントは約1/72インチ(約0.035cm)です。

行の高さ(pt) = 目標の高さ(cm) ÷ 0.035

例えば、行の高さを2cmにしたい場合は、2cm ÷ 0.035 ≒ 57.14pt となります。この数値をExcelの行の高さに設定します。設定手順は、列幅と同様に「ホーム」タブの「書式」から「行の高さ」を選択して行います。

ADVERTISEMENT

よくある誤解と注意点

Excelで列幅をcm単位で扱おうとする際に、いくつかの誤解や注意点があります。これらを理解しておくことで、よりスムーズに作業を進めることができます。

「文字数」と「ピクセル」の混同

Excelの列幅の表示は「文字数」ですが、これはあくまで目安であり、実際の幅はピクセル(画面上のドット数)で管理されています。フォントの種類やサイズが変わると、同じ文字数でも表示されるピクセル幅が変わります。そのため、「1文字=Xピクセル」といった固定の関係はありません。

cmへの換算は、この「文字数」を基準にしたおおよその計算値であると理解しておくことが重要です。厳密な物理的寸法が必要な場合は、Excel以外のレイアウトソフト(Adobe InDesignなど)の使用も検討すると良いでしょう。

フォントやOSによる表示の差異

前述の通り、Excelの列幅の単位換算は、使用するフォントやPCのOS、画面解像度、Excelのバージョンによって若干の誤差が生じます。特に、異なるPC環境で同じExcelファイルを開いた際に、列幅が微妙にずれることがあります。

これは避けられない現象ですが、共通のフォントを使用したり、Excelの標準フォント(游ゴシックなど)に統一したりすることで、差異を最小限に抑えることができます。また、共有する際には、印刷プレビューで最終確認することをお勧めします。

「標準の幅」を基準にする

Excelの「標準の幅」という設定項目があります。これは、新しいシートを作成した際の列幅のデフォルト値を設定するものです。この「標準の幅」をcm換算した値に設定しておくと、新規作成するシートの列幅調整の手間を省くことができます。

設定手順は、「ホーム」タブの「書式」から「標準の幅」を選択し、計算した数値を入力します。ただし、既存のシートや他のブックに影響を与えるものではありません。あくまで新規作成シートの初期設定値となります。

比較:Excelの列幅設定方法

Excelで列幅を設定する方法はいくつかあります。それぞれの方法の特徴と、cm単位での指定に適しているかについて比較します。

設定方法 単位 特徴 cm指定への適合性
列番号の右クリックメニュー 文字数 直感的で簡単。数値を直接入力。 計算した数値を入力。簡易的。
「ホーム」タブの「書式」 文字数 リボンメニューからアクセス。上記と同様。 計算した数値を入力。簡易的。
列の境界線をドラッグ ピクセル(視覚的) マウス操作で幅を調整。感覚的。 cm指定には不向き。微調整用。
VBA(マクロ) 数値(文字数またはピクセル) 自動化・一括設定が可能。 計算式を組み込めば可能。高度。

cm単位で厳密に指定したい場合は、まず計算式を用いておおよその数値を求め、それを「列番号の右クリックメニュー」または「ホームタブの書式」で入力するのが最も現実的な方法です。ドラッグ操作は感覚的な調整には役立ちますが、cm単位の指定には向きません。VBAを使用すればより正確かつ効率的な設定も可能ですが、プログラミングの知識が必要です。

まとめ

この記事では、Excelでセルの幅をcm(センチメートル)単位で指定するために、列幅の単位を変換する計算方法と具体的な設定手順を解説しました。Excelの列幅の標準単位(文字数)をcmに変換する計算式「Excelの列幅(文字数) = 目標の列幅(cm) ÷ 0.07」を理解することで、印刷レイアウトをより正確に調整できます。

計算した数値をExcelの列幅に設定し、印刷プレビューで確認・微調整を行うことで、意図した通りのレイアウトを実現できます。この知識を活用して、Excelでの文書作成やレポート作成の効率と質を高めてください。さらに、行の高さをcmで指定したい場合も同様の計算方法が適用できます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】