Excelの金額を千円単位で見やすくしたいときは、表示だけを変えるのか、計算用の数値そのものを変換するのかで方法を選ぶのがポイントです。報告書では「1,234,000円」を「1,234千円」と表示したい場面が多いですね。私が仕事でよく使う、すぐ実践できる方法を順番に紹介します。

結論:表示だけならユーザー定義、値を変えるならROUND関数

表示だけを千円単位にするなら、セルの表示形式に「#,##0,"千円"」を設定します。計算用の値も千円単位へ変換するなら「=ROUND(A1/1000,0)」を使いましょう。

表示形式は元の数値を変えません。一方、ROUND関数は計算結果を千円単位の数値に変換します。元データを保持したい集計表では表示形式、別の計算に千円単位の値を使う場合は関数が便利ですよ。

表示だけを千円単位に変換する手順

元のセルには「1234000」と入れたまま、画面上だけ「1,234千円」と表示する方法です。売上表や予算表の見た目を整えたいときに向いています。

  1. 千円単位で表示したいセル範囲をドラッグして選択します。
  2. 選択した範囲を右クリックし、[セルの書式設定]をクリックします。
  3. [表示形式]タブを開き、分類から[ユーザー定義]を選択します。
  4. [種類]の入力欄に#,##0,"千円"と入力します。
  5. [OK]をクリックします。

これで、たとえば「1234000」は「1,234千円」、「250000」は「250千円」と表示されます。末尾のカンマが重要で、このカンマが数値を1,000で割って表示する指定です。

小数点以下も表示したい場合

「1,234,500円」を「1,234.5千円」のように表示したいときは、表示形式を#,##0.0,"千円"に変更します。小数第2位まで表示する場合は、#,##0.00,"千円"を使いましょう。

  • #,##0,"千円":小数を表示しない
  • #,##0.0,"千円":小数第1位まで表示する
  • #,##0.00,"千円":小数第2位まで表示する

表示形式で小数を表示しない場合、元の値は丸められません。たとえば1,234,500円は画面上では「1,235千円」と見えても、セル内部の値は1,234,500のままです。

数値そのものを千円単位に変換する関数

千円単位にした結果をさらに合計したり、別シートへ渡したりする場合は、別列に関数を入力して変換しましょう。元データを直接書き換えず、変換用の列を作ると後から確認しやすくなります。

四捨五入して千円単位にする

A1セルに円単位の金額がある場合、次の数式を入力します。

=ROUND(A1/1000,0)

たとえばA1が「1234500」なら、結果は「1235」になります。これは1,234.5千円を四捨五入して1,235千円にする計算です。

  1. 変換結果を表示したいセルをクリックします。
  2. =ROUND(A1/1000,0)と入力します。
  3. Enterキーを押します。
  4. セル右下の小さな四角(フィルハンドル)を下へドラッグし、他の行にも数式をコピーします。

切り捨て・切り上げを使い分ける

予算管理や請求金額などでは、四捨五入ではなく切り捨て・切り上げが必要な場合もあります。

  • =ROUNDDOWN(A1/1000,0):千円未満を切り捨てます
  • =ROUNDUP(A1/1000,0):千円未満を切り上げます
  • =INT(A1/1000):正の数なら切り捨てと同じ結果になります

マイナスの金額を含む表では、INT関数はマイナス方向に切り下げる点に注意しましょう。たとえば-1,234円を千円単位にすると、INTでは-2になります。単純に桁を落としたい場合は、ROUNDDOWN関数のほうが分かりやすいですよ。

変換後の値を固定したいときの操作

関数の結果をそのまま固定値にしたい場合は、コピーして値として貼り付けます。提出用ファイルを作るときや、数式を残したくないときに便利です。

  1. ROUND関数などを入力した変換結果のセル範囲を選択します。
  2. Ctrl+Cでコピーします。
  3. 同じ場所または貼り付け先のセルを右クリックします。
  4. 貼り付けオプションから[値]を選択します。

キーボード操作なら、コピー後にCtrl+Alt+Vを押し、V、Enterの順で押すと値貼り付けができます。

うまくいかない場合のチェックポイント

「1,234千円」ではなく「1,234,000千円」と表示される

表示形式に末尾のカンマが入っていない可能性があります。#,##0"千円"ではなく、必ず#,##0,"千円"と入力してください。数値の直後にあるカンマが、1,000で割って表示する指定です。

表示形式を設定しても数値が変わらない

これは正常な動作です。ユーザー定義の表示形式は見た目だけを変える機能なので、数式バーには元の円単位の数値が表示されます。計算結果も千円単位にしたい場合は、ROUND関数などで別セルに変換しましょう。

関数を入れたら「#VALUE!」エラーになる

元の金額が数値ではなく文字列になっている可能性があります。セルをクリックして数式バーを確認し、数字の前にアポストロフィが付いていないか、全角数字や「円」の文字が混ざっていないかをチェックしてください。

  • 「1,234,000円」のように円が入力されている場合は、「円」を削除します。
  • 全角の「1234000」は、半角数字へ修正します。
  • 文字列の数字を数値に直すには、セルを選択して警告マークから[数値に変換]を選びます。

ゼロだけ「0千円」と表示したくない

ゼロを空欄にしたい場合は、ユーザー定義の表示形式を#,##0,"千円";-#,##0,"千円";にします。表示形式は「正の数;負の数;ゼロ;文字列」の順で指定でき、3つ目を空欄にするとゼロを非表示にできます。

覚えておくと便利な時短ワザ

表示形式をすばやく開くショートカットはCtrl+1です。セルを選択してCtrl+1を押せば、[セルの書式設定]をすぐ開けます。何度も千円単位の表を作るなら、まずこのショートカットを覚えると作業が早くなります。

また、千円単位の表示形式を設定したセルは、コピー&ペーストで他の表にも使い回せます。数値だけは変えずに書式だけをコピーしたい場合は、コピー後に[形式を選択して貼り付け]から[書式]を選びましょう。円単位の元データを残しながら、見やすい報告資料を短時間で作れますよ。

おすすめの記事