【Excel】数値に円・個を付ける表示形式 | 計算できる値を残して単位を表示

【Excel】数値に円・個を付ける表示形式 | 計算できる値を残して単位を表示
🛡️ 超解決

金額の1000を「1,000円」、数量の12を「12個」と見せたいときは、数値の後ろへ直接文字を入力するのではなく、表示形式を使います。セルの中身を数値に保ったまま、画面や印刷で単位を付けて表示できます。

Windowsのデスクトップ版Excelでの設定を中心に、合計の確認、小数やゼロの扱い、既に「1000円」と入力されている表の直し方を説明します。単位を付けることと、円を千円へ換算することは別の操作です。

ADVERTISEMENT

数値の中身と表示形式を分けて考える

セルへ1000と入力し、表示形式で「円」を付けた場合、計算に使う値は1000のままです。一方、「1000円」と入力したセルは一般に文字列になります。SUM関数でセル範囲を合計すると、文字列は数値として加算されません。数値が混在していれば数値分だけが合計されるため、誤りに気付きにくいこともあります。

まずセルを選び、数式バーの内容を見ます。表示が1,000円で数式バーが1000なら、数値に書式が付いている例です。数式バーにも円があれば、文字として入っている可能性があります。ただし数式セルでは計算式が表示されるので、必要に応じてISNUMBER関数で数値かを確かめます。

左寄せか右寄せかだけでは判別しません。配置は手動でも変えられます。値の種類を確認してから表示形式を設定すると、「見た目はそろったが、合計に入っていない」という問題を避けやすくなります。

商品コードや電話番号のように、数字に見えても計算しない情報は文字列として管理することがあります。すべての数字を数値へ変換するのではなく、今回の対象は金額や数量など、計算に使う列だと確認してください。

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

ユーザー定義で「円」や「個」を付ける

  1. 数値が入力された対象セルを選びます。
  2. Ctrl + 1で「セルの書式設定」を開きます。
  3. 「表示形式」タブの「ユーザー定義」を選びます。
  4. 「種類」に#,##0"円"を入力します。
  5. サンプルの表示を確認し、「OK」で適用します。

数量なら0"個"、3桁ごとの区切りも必要なら#,##0"個"とします。コードの引用符は半角のダブルクォーテーションです。文章用の“ ”や「 」で囲むのではありません。

0は必要な桁を表示し、#は不要なゼロを増やさず数字を表示します。#,##0のカンマは、この位置では3桁区切りを表します。単位などの文字は引用符で囲んで、表示する文字として指定します。

選択した範囲だけに適用されるので、あとから下の行へ入力する運用では書式も引き継がれているか確認します。表の見出しや別の単位の列まで一括で設定しないよう、適用先を見直してください。

2つの数値とSUMで動きを確かめる

練習用のシートでB2へ1200、B3へ800を入力し、両方に#,##0"円"を設定します。画面では1,200円、800円と表示されます。B4へ=SUM(B2:B3)を入れれば、合計は2000です。B4にも同じ表示形式を設定すると2,000円になります。

セル 入力する内容 表示の例
B2 1200 1,200円
B3 800 800円
B4 =SUM(B2:B3) 2,000円

表示形式は合計セルへ自動で必ずそろうとは限りません。合計が2000と出ても計算は正しいので、必要な書式をB4へ設定します。逆に合計が0になるなら、B2とB3が文字列ではないか、数式の範囲が正しいかを確認します。

入力するたびに円を打つ必要はありません。B2を1500へ変更すれば表示は1,500円となり、合計は2300へ変わります。単位の表示と計算が両方正しく動くことを、小さな例で確認してから本番の列へ適用すると安心です。

保存値1200と800に円の表示形式を付け、SUMの結果2000を2,000円と表示する対応。
単位を表示しても、計算に使う値は1200と800のままです。

小数・ゼロ・負数の表示を決める

0"個"は小数点以下を表示しません。1.5という値なら表示が2個になるため、小数を扱う数量には向きません。重量や長さなど、小数第1位まで見せたいなら0.0"kg"などを使います。表示を丸めても、通常は計算に使う元の値は変わりません。

たとえば1.4と1.4を整数表示にすると各セルは1に見えますが、元の値を足すと2.8です。その合計を整数表示にすれば3になります。「見える1 + 1なのに合計3」ということが起きるのは、表示と値の精度が違うためです。丸めた値で集計する業務なら、ROUNDなどの計算規則を別に決めます。

ゼロを「在庫なし」と表示することもできますが、数値0と未入力を取り違えないようにします。返品や調整で負数が入る列なら、マイナスが見えることも確かめます。正の数だけで見た目を確認して終えず、0、負数、小数の代表値も試してください。

表示の数字に合わせて実際の値まで変更する「表示桁数で計算する」設定は、単位を付けるために使うものではありません。元の精度を失う原因になるため、書式だけを変えたい場面では触れません。

文字で入力された「1200円」は別列で直す

既に円付きの文字が入力されている場合、表示形式を変えるだけでは数値になりません。元の列を残し、作業用の別列で変換して結果を確認します。たとえばA2が「1,200円」で、日本の一般的な区切り表記なら、次の式が使えます。

=VALUE(SUBSTITUTE(A2,"円",""))

これは円の文字を除き、残った文字を数値へ変換する例です。「約1200円」「未定」「1,200円(税込)」のような注記があれば、そのままでは変換できない場合があります。エラーをすべて0へ置き換えず、変換できない行を確認して入力の意味を確かめます。

変換後は数件の明細、合計、負数、小数を照合し、必要なら確認済みの結果を値として保存します。先に式を値へ確定せず参照元を消すと、変換結果まで変わる場合があります。元データを残して作業すると、誤変換に気付いたときに比較できます。

ブック全体の「円」を一括置換すると、注記や数式、見出しまで変えるおそれがあります。計算対象の列を特定し、どの表記をどう変換するかを決めてから処理します。

表示だけの単位と、換算・出力を区別する

0"千円"を1200へ設定すると、表示は1200千円になります。1200円を1.2千円へ換算する操作ではありません。単位を変えるなら値を割る計算が必要なのか、表示だけを縮尺付きにしたいのかを決め、元データの単位を確認します。

通貨も同様です。円の数値へドル記号を付けても、為替換算はされません。金額の列見出しへ「金額(円)」と書く方法なら、各セルに単位を付けずに済み、CSV連携や他のシステムへ渡す際にも区分を説明しやすくなります。

ユーザー定義の表示形式はExcelのブックで使う書式です。CSVなど別の形式へ出すと、ブックの書式情報はそのまま維持されません。出力先によっては表示された単位が文字として含まれることもあるため、出力したファイルを開き、相手が受け取る値を確認します。

Excel for the webでは、ユーザー定義の書式を新規作成する操作に制限があります。同じ設定画面がない場合は、デスクトップアプリで作成して保存します。共有先でどのように表示されるかも確認してください。

元の表示へ戻し、合計が変わらないか確認する

単位の表示をやめるときは、対象セルの「セルの書式設定」で「標準」または目的に合う「数値」を選びます。書式による円や個が消えても、中にある数値は残ります。「すべてクリア」は値まで消すため、表示だけを戻す操作として使わないでください。

入力時点で「1200円」という文字だったセルは、標準へ戻しても文字のままです。表示形式の解除と、文字列を数値へ変換する処理は分けます。元の書式を正確に戻したいなら、変更前にコードを控えておきます。

仕上げには、明細と合計の単位がそろっているか、小数や負数が隠れていないか、数値として集計できるかを確認します。値は数値で保存し、読みやすさは書式で整える、と役割を分けると、後から単位の見せ方が変わっても計算を保ちやすくなります。

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

超解決 Excel・Word研究班

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

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