Excelで金額や人数、重さなどを入力していると、数字の後ろに単位を付けて表示したいことがあります。
「1000と入力したら、自動的に1000円と表示したい」
「人数の後ろに『人』を付けても、SUM関数で合計できる?」
「kgなどの単位を付けたら、計算できなくなってしまった」
このような場合、数字の後ろに直接文字を入力するべきなのか、それともExcelの設定を変更するべきなのか迷うこともあるでしょう。
また、単位を表示できても、合計や平均を求めるときにエラーになったり、計算結果が正しく表示されなかったりする場合があります。
Excelには、セルに入力した数値をそのまま保持しながら、表示上だけ単位を付ける機能があります。
この記事では、Excelで数字の後ろに「円」「人」「kg」などの単位を付ける方法や、計算できる状態を維持する設定、単位が付いた文字列を数値に変換する方法を解説します。
Excelで数字の後ろに単位を付ける方法

Excelで数字の後ろに「円」「人」「kg」などの単位を付けたい場合は、セルの表示形式をユーザー定義に変更する方法がおすすめです。
ユーザー定義の表示形式を使うと、セルに入力されている数値を変更せずに、見た目だけ単位を追加できます。
例えば、セルに「1000」と入力している場合でも、表示形式を設定することで「1000円」と表示できます。
| セルに入力する値 | 表示形式 | Excel上の表示 |
|---|---|---|
| 1000 | 0"円" | 1000円 |
| 25 | 0"人" | 25人 |
| 12 | 0"kg" | 12kg |
| 150 | 0"個" | 150個 |
| 3.5 | 0.0"kg" | 3.5kg |
| 1000 | #,##0"円" | 1,000円 |
この方法なら、セルの中身は数値のままです。
そのため、SUM関数やAVERAGE関数などを使って計算できます。
「1000円」と直接入力する方法との違い
Excelでは、セルに「1000円」と直接入力することもできます。
ただし、この場合は通常、数値ではなく文字列として扱われます。
| 入力方法 | 表示 | データの種類 | 計算 |
|---|---|---|---|
1000 と入力し、表示形式で「円」を付ける | 1000円 | 数値 | できる |
1000円 と直接入力する | 1000円 | 文字列 | そのままでは通常の数値計算に使えない |
例えば、A1に「1000円」、A2に「2000円」と直接入力した場合、SUM関数ではこれらが数値として合計されないことがあります。
一方、A1に1000、A2に2000を入力し、表示形式だけ「円」にしておけば、合計は3000になります。
見た目に単位を付けたいだけなら、数字と単位を別々に入力する必要はありません。
セルの書式設定から「円」を付ける手順
ここでは、Excelで数値の後ろに「円」を表示する方法を説明します。
手順1:単位を付けたいセルを選択する
- Excelで対象のファイルを開く。
- 単位を付けたいセルを選択する。
- 複数のセルに設定したい場合は、対象範囲をまとめて選択する。
例えば、A2からA10までの金額に「円」を付けたい場合は、A2を選択します。
手順2:「セルの書式設定」を開く
- 選択したセルを右クリックする。
- 「セルの書式設定」をクリックする。
- 「表示形式」タブを開く。
- 「分類」から「ユーザー定義」を選択する。
Windows版Excelでは、Ctrl+1キーでも「セルの書式設定」を開けます。
手順3:表示形式に「円」を設定する
「種類」の入力欄に、次の書式を入力してください。
0"円"
その後、「OK」をクリックします。
これで、セルに1000と入力すると「1000円」と表示されます。
また、5000と入力すると「5000円」と表示されます。
ただし、数式バーには元の数値が表示されます。
これは、セルの値自体が変更されていないためです。
3桁区切りで「1,000円」と表示する方法
金額が大きい場合は、3桁区切りのカンマを付けると読みやすくなります。
その場合は、次の表示形式を使用します。
#,##0"円"
例えば、次のように表示されます。
| 入力した数値 | 表示結果 |
|---|---|
| 1000 | 1,000円 |
| 25000 | 25,000円 |
| 1500000 | 1,500,000円 |
数値が0の場合も「0円」と表示されます。
なお、表示形式を変更しても、実際の数値には影響しません。
Excelで数字の後ろに「人」を付ける方法
人数を管理する表では、数字の後ろに「人」を付けたいことがあります。
例えば、出席者数や従業員数、参加人数などを管理する場合です。
この場合も、ユーザー定義の表示形式を使用します。
「人」を表示する設定手順
- 人数が入力されているセルを選択する。
- 右クリックして「セルの書式設定」を開く。
- 「表示形式」タブを選択する。
- 「ユーザー定義」をクリックする。
- 「種類」に
0"人"と入力する。 - 「OK」をクリックする。
これで、セルに25と入力すると「25人」と表示されます。
| 入力した数値 | 表示結果 |
|---|---|
| 1 | 1人 |
| 10 | 10人 |
| 125 | 125人 |
| 1000 | 1000人 |
3桁区切りにしたい場合は、次の書式を使用します。
#,##0"人"
この場合、1000は「1,000人」と表示されます。
人数をSUM関数で合計する方法
例えば、A2からA5に次の数値が入力されているとします。
| セル | 入力した数値 | 表示 |
|---|---|---|
| A2 | 10 | 10人 |
| A3 | 15 | 15人 |
| A4 | 20 | 20人 |
| A5 | 5 | 5人 |
A6に次の数式を入力します。
=SUM(A2:A5)
計算結果は50です。
A6にも 0"人" の表示形式を設定すれば、「50人」と表示できます。
つまり、単位を表示していても、元のデータが数値であれば合計できます。
Excelで数字の後ろに「kg」を付ける方法

商品の重量や荷物の重さを管理する場合は、数字の後ろに「kg」を付けると分かりやすくなります。
この場合も、ユーザー定義の表示形式を使います。
整数で「kg」を表示する場合
小数点以下を表示する必要がない場合は、次の書式を使用します。
0"kg"
例えば、セルに12と入力すると「12kg」と表示されます。
小数点以下も表示する場合
重量などでは、3.5kgや12.75kgのように小数点以下を表示したい場合があります。
その場合は、表示する桁数に合わせて書式を変更してください。
| 表示形式 | 入力値 | 表示結果 |
|---|---|---|
0"kg" | 12 | 12kg |
0.0"kg" | 3.5 | 3.5kg |
0.00"kg" | 3.5 | 3.50kg |
0.00"kg" | 12.75 | 12.75kg |
0.##"kg" | 3.5 | 3.5kg |
0.0 は小数点以下1桁、0.00 は小数点以下2桁まで表示する設定です。
また、# を使用すると、不要な末尾の0を表示しないようにできます。
ただし、表示形式による小数点以下の桁数変更は、基本的に見た目の調整です。
元の数値を実際に四捨五入して変更するものではありません。
Excelで単位を付けても計算できる理由
ユーザー定義の表示形式では、セルに保存されている数値を変更せず、表示方法だけを指定します。
例えば、A1に1000と入力し、表示形式を 0"円" に変更した場合です。
画面上には「1000円」と表示されますが、セルの値は1000のままです。
そのため、次のような計算ができます。
=A1*2
結果は2000です。
結果を表示するセルにも 0"円" を設定すれば、「2000円」と表示できます。
SUM関数で合計する
例えば、A2に金額が入力されている場合は、次の数式を使用します。
=SUM(A2:A5)
A2に「円」の表示形式が設定されていても、元のデータが数値なら合計できます。
AVERAGE関数で平均を求める
平均値を求める場合は、AVERAGE関数を使用します。
=AVERAGE(A2:A5)
例えば、A2に10、20、30、40が入力されている場合、平均は25です。
結果のセルに 0"人" を設定すれば、「25人」と表示できます。
掛け算や割り算にも使える
表示形式で単位を付けた数値は、掛け算や割り算にも利用できます。
例えば、A2に商品の単価、B2に数量が入力されている場合です。
| セル | 内容 | 入力値 | 表示形式 |
|---|---|---|---|
| A2 | 単価 | 500 | 0"円" |
| B2 | 数量 | 3 | 0"個" |
| C2 | 金額 | =A2*B2 | 0"円" |
C2には「1500円」と表示されます。
このように、単位を付けた表でも、計算式を使って金額や数量を求められます。
ただし、表示形式は単位の変換までは行いません。
例えば、kgとgを混在させた数値をそのまま合計すると、正しい重量にならない場合があります。
Excelで好きな単位を付ける方法
ユーザー定義の表示形式では、「円」「人」「kg」以外にも、さまざまな単位を表示できます。
| 表示したい単位 | 表示形式 | 表示例 |
|---|---|---|
| 円 | 0"円" | 100円 |
| 人 | 0"人" | 25人 |
| kg | 0"kg" | 12kg |
| g | 0"g" | 500g |
| 個 | 0"個" | 30個 |
| 台 | 0"台" | 5台 |
| 枚 | 0"枚" | 10枚 |
| 件 | 0"件" | 20件 |
| m | 0"m" | 15m |
| cm | 0"cm" | 150cm |
| L | 0"L" | 2L |
| % | 0"%" | 25% |
文字列をダブルクォーテーションで囲むことで、単位を表示できます。
ただし、パーセントは特に注意が必要です。
通常のパーセント表示形式では、セルの数値を100倍して「%」を表示します。
一方、0"%" は数値を100倍せず、単に「%」という文字を追加する書式です。
例えば、0.25を25%と表示したい場合は、通常のパーセント表示形式である 0% を使用します。
0"%" を使用すると、0.25は「0%」と表示されます。
この2つは動作が異なるため、目的に合わせて使い分けてください。
数字と単位の間にスペースを入れる方法
「12kg」ではなく「12 kg」のように、数字と単位の間にスペースを入れたい場合もあります。
この場合は、表示形式にスペースを含めて指定します。
例えば、次の書式です。
0" kg"
この設定では、12と入力すると「12 kg」と表示されます。
また、次のような書式も使用できます。
| 表示形式 | 表示例 |
|---|---|
0" 円" | 100 円 |
0" 人" | 25 人 |
0.0" kg" | 3.5 kg |
#,##0" 個" | 1,000 個 |
スペースを含める場合は、単位と一緒にダブルクォーテーションで囲むと分かりやすくなります。
Excelでマイナスの数値にも単位を付ける方法
金額の増減や在庫の差分などでは、マイナスの数値にも単位を付けたいことがあります。
例えば、-500と入力した場合に「-500円」と表示する方法です。
マイナスにも同じ単位を表示する
次の書式を使用します。
#,##0"円"
この場合、通常の数値は次のように表示されます。
| 入力値 | 表示結果 |
|---|---|
| 1000 | 1,000円 |
| -500 | -500円 |
| 0 | 0円 |
マイナスの数値だけ赤色にする
マイナスの数値を赤色にしたい場合は、次のような表示形式を使用できます。
#,##0"円";[赤]-#,##0"円"
この書式では、正の数値は通常の色で表示され、負の数値は赤色で表示されます。
ユーザー定義の表示形式では、セミコロンで区切って正の数値・負の数値・ゼロなどの表示方法を指定できます。
Excelで0のときだけ「-」を表示する方法

表を見やすくするために、0円や0人を「-」と表示したい場合があります。
その場合は、次のような表示形式を使用します。
#,##0"円";-#,##0"円";"-"
この書式では、次のように表示されます。
| 入力値 | 表示結果 |
|---|---|
| 1000 | 1,000円 |
| -500 | -500円 |
| 0 | - |
ゼロの場合は「-」と表示されますが、セルの値自体は0のままです。
そのため、SUM関数などの計算にも利用できます。
ただし、表示上は「-」でも、セルには数値の0が保存されていることを理解しておきましょう。
単位を直接入力してしまった場合の対処法
すでに「1000円」や「25人」などと入力している場合は、文字列として保存されている可能性があります。
この場合は、単位を取り除いて数値に変換することで、計算に利用できるようになります。
SUBSTITUTE関数で単位を取り除く
例えば、A2に「1000円」と入力されている場合は、次の数式を使用します。
=SUBSTITUTE(A2,"円","")
この数式は、A2の文字列から「円」を削除します。
結果は「1000」ですが、SUBSTITUTE関数の結果は文字列です。
そのため、数値として計算したい場合は、VALUE関数と組み合わせます。
=VALUE(SUBSTITUTE(A2,"円",""))
これで、文字列の「1000円」を数値の1000に変換できます。
「人」や「kg」を取り除く場合
「人」を取り除く場合は、次の数式です。
=VALUE(SUBSTITUTE(A2,"人",""))
「kg」を取り除く場合は、次の数式です。
=VALUE(SUBSTITUTE(A2,"kg",""))
| A2の内容 | 使用する数式 | 結果 |
|---|---|---|
| 1000円 | =VALUE(SUBSTITUTE(A2,"円","")) | 1000 |
| 25人 | =VALUE(SUBSTITUTE(A2,"人","")) | 25 |
| 12kg | =VALUE(SUBSTITUTE(A2,"kg","")) | 12 |
変換したセルにユーザー定義の表示形式を設定すれば、単位を表示したまま計算できるようになります。
カンマ付きの文字列を変換する場合
例えば、A2に「1,000円」と入力されている場合は、次の数式を使用できます。
=VALUE(SUBSTITUTE(A2,"円",""))
Excelの数値変換設定でカンマ付きの数値が認識される環境では、1000に変換できます。
ただし、地域設定や文字列の形式によっては、VALUE関数で変換できない場合があります。
その場合は、カンマも取り除く方法があります。
=VALUE(SUBSTITUTE(SUBSTITUTE(A2,"円",""),",",""))
この数式では、「円」と「,」を削除してから数値に変換します。
Excelで単位を付けたら計算できない原因
単位を付けた後にSUM関数や掛け算が正しく動かなくなった場合は、セルのデータが文字列になっている可能性があります。
主な原因は次のとおりです。
| 原因 | 対処法 |
|---|---|
| 「1000円」と直接入力している | 単位を削除し、表示形式で付け直す |
| 数値が文字列として保存されている | VALUE関数などで数値に変換する |
| 数式で文字列を連結している | 計算用の数値セルを別に用意する |
| 単位の異なる数値を混在させている | 単位を統一してから計算する |
| セルに余分な文字が含まれている | 不要な文字を取り除く |
数式で単位を付けると文字列になる
例えば、A1に1000が入力されている場合、次の数式で「1000円」と表示できます。
=A1&"円"
ただし、この数式の結果は文字列です。
そのため、計算用のセルとして使用する場合は注意が必要です。
計算できる状態を維持したい場合は、A1の表示形式を 0"円" に変更する方法が適しています。
TEXT関数で単位を付ける場合も注意
TEXT関数を使って、数値と単位を組み合わせることもできます。
例えば、次の数式です。
=TEXT(A1,"#,##0")&"円"
A1が1000の場合、「1,000円」と表示されます。
ただし、TEXT関数の結果も文字列です。
そのため、表示専用のセルや帳票などでは便利ですが、計算に利用する場合は元の数値セルを参照する方が分かりやすくなります。
Excelで単位が表示されない場合の対処法
ユーザー定義の表示形式を設定したのに、単位が表示されない場合があります。
その場合は、次の点を確認してください。
セルの表示形式が正しく設定されているか
まず、「セルの書式設定」を開き、「ユーザー定義」の「種類」を確認してください。
例えば、「円」を付けたい場合は、次のように設定します。
0"円"
ダブルクォーテーションが正しく入力されているか確認してください。
セルの幅が不足していないか
数値や単位を表示するための幅が足りない場合、表示が崩れることがあります。
例えば、数値セルに「####」と表示される場合は、列幅が不足している可能性があります。
その場合は、列の境界線をドラッグして幅を広げてください。
また、列見出しの右側の境界線をダブルクリックすると、内容に合わせて列幅を自動調整できます。
セルの値が文字列になっていないか
ユーザー定義の数値表示形式は、数値に対して適用される設定です。
そのため、セルに「1000円」と直接入力している場合は、表示形式を変更しても意図した結果にならないことがあります。
まずは単位を取り除き、数値として入力し直してください。
Excelで単位を一括設定する方法
複数のセルに同じ単位を付けたい場合は、対象範囲をまとめて選択すると便利です。
複数セルにまとめて単位を付ける
- 単位を付けたいセル範囲を選択する。
- Ctrl+1キーで「セルの書式設定」を開く。
- 「表示形式」タブを選択する。
- 「ユーザー定義」をクリックする。
- 「種類」に
0"円"などを入力する。 - 「OK」をクリックする。
これで、選択したすべてのセルに同じ表示形式が適用されます。
列全体に単位を付ける
今後入力するデータにも同じ単位を付けたい場合は、列全体に表示形式を設定できます。
- 対象の列見出しをクリックする。
- 「セルの書式設定」を開く。
- ユーザー定義で単位を設定する。
- 「OK」をクリックする。
これで、その列に数値を入力すると、設定した単位が表示されます。
ただし、列全体に設定すると、見出しやほかのデータにも同じ表示形式が適用されます。
必要に応じて、データを入力する範囲だけに設定してください。
よくある質問

Excelで数字の後ろに「円」を付けるには?
セルを選択して「セルの書式設定」→「表示形式」→「ユーザー定義」を開きます。
「種類」に 0"円" と入力すると、1000が「1000円」と表示されます。
3桁区切りにしたい場合は、#,##0"円" を使用してください。
Excelで数字の後ろに「人」を付けても計算できる?
はい。
ユーザー定義の表示形式で 0"人" を設定すれば、セルの値は数値のままなので計算できます。
ただし、「25人」と直接入力した場合は、文字列として扱われることがあります。
Excelで「kg」を付けて小数点以下も表示するには?
ユーザー定義の表示形式で 0.0"kg" や 0.00"kg" を使用してください。
例えば、3.5と入力した場合、0.0"kg" では「3.5kg」と表示されます。
Excelで単位を付けるとSUM関数で計算できないのはなぜ?
「1000円」などと直接入力している場合、文字列として扱われている可能性があります。
数値として計算したい場合は、数字だけを入力し、表示形式で単位を付けてください。
Excelで単位を自動的に付けることはできる?
はい。
セルや列にユーザー定義の表示形式を設定しておけば、数値を入力した際に単位を自動表示できます。
例えば、0"円" を設定したセルに1000と入力すると、「1000円」と表示されます。
Excelで単位だけを削除するには?
ユーザー定義の表示形式で単位を付けている場合は、表示形式を「標準」や「数値」に変更すると単位の表示を外せます。
一方、セルに「1000円」と直接入力している場合は、文字列から「円」を削除する必要があります。
まとめ
Excelで数字の後ろに「円」「人」「kg」などの単位を付ける場合は、ユーザー定義の表示形式を使用する方法がおすすめです。
- 「円」を付ける場合は
0"円"を使用する。 - 「人」を付ける場合は
0"人"を使用する。 - 「kg」を付ける場合は
0"kg"を使用する。 - 3桁区切りにしたい場合は
#,##0"円"などを使用する。 - ユーザー定義の表示形式なら、数値のままSUM関数などで計算できる。
- 「1000円」と直接入力すると、文字列として扱われることがある。
- すでに単位付きの文字列がある場合は、SUBSTITUTE関数とVALUE関数で数値に変換できる。
単位を表示したいだけなら、数字の後ろに文字を直接入力する必要はありません。
セルの表示形式を設定すれば、数値を維持したまま、金額や人数、重量などを分かりやすく表示できます。
合計や平均などの計算にも利用できるため、表を作成する際はユーザー定義の表示形式を活用してください。