Excelでは、セルに入力した数字の後ろや前に決まった文字を自動表示することができます。例えば「00円/km」のような単位付きの表示をしたい場合、毎回文字を入力する必要はありません。
この記事では、数値だけを入力すると自動的に「円」「km」などの文字が表示される方法や、セル内の一部に固定文字を入れる場合の考え方について解説します。
Excelではセルの中に固定文字と数字を組み合わせて表示できる
Excelには「表示形式」という機能があり、入力した数値そのものを変更せず、見た目だけを変えることができます。
例えばセルに「50」と入力した場合でも、表示だけを「50円/km」や「50km」のように変更できます。
この方法を使うと、計算にもそのまま利用できるため、文字を直接入力するより便利です。
方法1:ユーザー定義で数字の後ろに固定文字を表示する
もっとも簡単な方法は、セルの表示形式をユーザー定義で設定する方法です。
設定手順は以下の通りです。
- 文字を表示したいセルを選択する
- 右クリックして「セルの書式設定」を開く
- 「表示形式」タブから「ユーザー定義」を選択する
- 種類の欄に表示したい形式を入力する
例えば、入力した数字の後ろに「円/km」と表示したい場合は、以下のように設定します。
0"円/km"
この設定をすると、セルに「100」と入力した場合、表示は「100円/km」になります。
ただし、セルに保存されている値は100のままなので、計算式で利用することも可能です。
方法2:数字を特定の位置に入れるような表示にする
質問のように「00円/km × ◯km」のような形で、数字を特定の場所に表示したい場合は、表示形式だけでは対応できないケースがあります。
Excelのユーザー定義は、基本的に数字の前後へ文字を追加する機能であり、文字列の途中に入力位置を作ることはできません。
例えば「00円/km × 50km」のような表示にしたい場合、次のような方法を使います。
方法A:別セルに分けて表示する
料金、単位、数量などを別々のセルに入力し、関数で結合する方法です。
例えば、A1に単価、B1に距離を入力し、C1に以下の数式を入れます。
=A1&”円/km × “&B1&”km”
A1に「100」、B1に「20」と入力すると、C1には「100円/km × 20km」と表示されます。
この方法なら、入力する数字だけを変更して表示内容を自動更新できます。
方法3:TEXT関数を使って表示内容を作成する
表示専用のセルを作りたい場合は、TEXT関数を使う方法もあります。
例えばA1の数字を「100円/km」と表示したい場合は、以下のような式を使用できます。
=TEXT(A1,”0円/km”)
この方法は請求書や見積書など、見た目を整えた資料を作成するときに便利です。
ただし、TEXT関数で作った結果は文字列になるため、そのまま計算には使えません。計算用のセルと表示用のセルを分けると管理しやすくなります。
Excelで単位付き入力をするときの注意点
セルに直接「100円/km」と入力すると、Excelは数字ではなく文字として認識します。
そのため、後から合計や掛け算などの計算をしたい場合は不向きです。
例えば交通費計算で「距離×単価」を求める場合は、数字だけを入力し、表示形式や関数で単位を付ける方法がおすすめです。
実務では、入力用セルには数値だけを入れ、別のセルで「円/km」などの表示を作る方法がトラブルを防ぎます。
まとめ
Excelでは、ユーザー定義の表示形式を利用することで、入力した数字に「円」「km」などの固定文字を自動表示できます。
ただし、文字の途中に数字を差し込むような表示は標準の表示形式では難しいため、その場合はセルを分けて「&」で結合したり、TEXT関数を利用したりする方法が適しています。
計算に使うデータなのか、見た目を整えるための表示なのかを考えて方法を選ぶことで、Excelをより効率的に活用できます。


コメント