Excel関数 逆引き集 | 割合をパーセント表示 → TEXT

Excel
スポンサーリンク

概要

TEXT関数は「数値を文字列に変換して任意の書式で表示」する関数です。これを使えば、計算した割合を「○○%」のようにパーセント表示に整形できます。セルの表示形式を変更する方法と違い、TEXTは結果を文字列として返すので、レポート用の見せ方や結合表示に便利です。


基本の使い方

  • 書式:
    • 数値: 割合や計算結果
    • 表示形式: “0%” や “0.0%” などの書式文字列
=TEXT(数値, "表示形式")
  • 例: 割合を整数%で表示
    • 説明: A2 ÷ B2 の結果を「75%」のように表示。
=TEXT(A2/B2, "0%")
  • 例: 割合を小数1桁付きで表示
    • 説明: 0.756 → “75.6%”。
=TEXT(A2/B2, "0.0%")

具体例

  • 例1: 売上構成比を%表示
    • ポイント: 合計セルを絶対参照で固定。結果は「12.3%」のように文字列で返る。
=TEXT(B2/$B$101, "0.0%")
  • 例2: 進捗率を「完了率: ○○%」と文字列結合
    • ポイント: レポート用に「完了率: 80%」と表示できる。
="完了率: " & TEXT(D2/E2, "0%")
  • 例3: 原価率を小数2桁で表示
    • ポイント: 0.1234 → “12.34%”。
=TEXT(原価/売上, "0.00%")
  • 例4: クリック率を「CTR=○○%」と表示
="CTR=" & TEXT(クリック数/表示回数, "0.0%")

応用テンプレート

  • 整数%表示(四捨五入)
=TEXT(部分/全体, "0%")
  • 小数1桁まで表示
=TEXT(部分/全体, "0.0%")
  • 小数2桁まで表示
=TEXT(部分/全体, "0.00%")
  • 文字列結合で説明付き表示
="構成比: " & TEXT(B2/$B$101, "0.0%")
  • 複数値をまとめて表示
="売上比率=" & TEXT(B2/$B$101, "0.0%") & "、利益率=" & TEXT(C2/$C$101, "0.0%")

よくあるつまずきと対策

  • 数値として計算に使えない
    • 原因: TEXTの結果は文字列。
    • 対策: 計算に使うならTEXTではなくセルの表示形式を変更する。
  • 小数桁の指定が分かりづらい
    • 説明: “0%” →整数%、”0.0%” →小数1桁、”0.00%” →小数2桁。
  • 分母が0でエラー
    • 対策: IFやIFERRORで保護。
=IF(E2=0, "", TEXT(D2/E2, "0%"))
  • 表示形式を直接書き込むと誤解
    • 説明: “0%”は書式指定文字列。セルに「0%」と入力するのとは別物。

練習問題

  • 問題1: A2=部分、B2=全体。割合を整数%でC2に表示してください。
    • 解答例:
=TEXT(A2/B2, "0%")
  • 問題2: 完了数D2、総タスクE2。進捗率を「完了率: ○○%」とF2に表示してください。
    • 解答例:
="完了率: " & TEXT(D2/E2, "0%")
  • 問題3: 原価G2、売上H2。原価率を小数2桁でI2に表示してください。
    • 解答例:
=TEXT(G2/H2, "0.00%")
  • 問題4: クリック数J2、表示回数K2。CTRを「CTR=○○%」とL2に表示してください。
    • 解答例:
="CTR=" & TEXT(J2/K2, "0.0%")

まとめ

  • 基本: =TEXT(数値, "0%") で割合を文字列として%表示
  • 桁数: “0%”(整数)、”0.0%”(小数1桁)、”0.00%”(小数2桁)
  • 用途: レポートや文字列結合に便利。ただし計算には使えない
  • 分母ゼロ対策: IF/IFERRORで安全に処理

タイトルとURLをコピーしました