Excel一覧 Excel書式・印刷 上付き文字 高度な書式

【Excel】上付き文字を関数で使う方法【数式・単位・指数表記を正しく表示】

Excelで「m²」や「x³」のような上付き文字を関数で表示したいことはありませんか?

数式や指数表記(10², x³)を関数で表示したい
「平方メートル(m²)」や「キュービックメートル(m³)」を関数で作りたい
関数を使って動的に上付き文字を設定したい

Excelの通常の関数では、「セルの書式設定」では上付き文字を適用できない ため、
TEXT関数、Unicode、VBAなどを使う必要があります

本記事では、関数を使ってExcelで上付き文字を表現する方法 を解説します!

Excelの関数で上付き文字を使うには?

Excelの関数(TEXTCONCATENATE など)では、「セルの書式設定(上付き)」を直接適用できません
しかし、以下の方法を使うことで、関数でも上付き文字を表現できます。

Unicode(特殊文字)を関数で使う(最も簡単!)

Excelでは、Unicode(特殊文字)を使うことで、関数の中で上付き文字を表現できます。

✅「Unicodeの上付き文字」をTEXT関数で使う

📌 上付き文字のUnicodeコード一覧

文字上付き文字Unicode
0U+2070
1¹U+00B9
2²U+00B2
3³U+00B3
4U+2074
5U+2075
6U+2076
7U+2077
8U+2078
9U+2079

📌 Excelの関数で上付き文字を表示する

=A1 & "²"

結果:「A1の値」に²(上付きの2)が付加される!

また、CONCATENATETEXTJOIN を使うと、複数の上付き文字を組み合わせられます。

=CONCATENATE(A1, "²")

結果:「A1の値」+² が表示される!

注意点

  • この方法では計算式としては使えない(文字列として表示される)
  • 使える上付き文字はUnicodeで決まっている(アルファベットの上付きは少ない)

TEXT関数で上付き文字を組み合わせる

TEXT 関数を使うと、セルの数値と上付き文字を組み合わせて表示できます。

✅「TEXT関数」を使って上付き文字を追加

📌 例:平方メートル(m²)を表示

=TEXT(A1,"0") & "²"

結果:A1の値に²(上付きの2)が追加される!

📌 例:指数表記(10³)

=TEXT(A1,"0") & "³"

結果:A1の値に³(上付きの3)が追加される!

注意点

  • 計算式としては使えない(文字列になる)
  • A1の値が変わると自動更新される

【Excel】上付き文字が反映されない時の対処法【正しく設定する方法】

数式エディタを使って指数表記を作る

Excelの「数式エディタ」を使うと、数式や指数表記を綺麗に表現できます

✅「数式エディタ」で指数表記を作る

📌 手順

  1. 「挿入」タブ →「数式」
  2. 「上付き」記号(^)を使う
  3. 「x^2」のように入力
  4. 「数式ツール」タブでデザインを調整

結果:数式として美しく表示される!

注意点

  • 数式エディタ内でしか使えない
  • 通常のセルでは使えない

【Excel】数式を上付き文字にする方法【指数表記や単位を見やすく表示】

✅VBAを使って上付き文字を適用

大量のデータに対して、関数ではなくVBAを使うと、上付き文字を動的に設定 できます。

📌 VBAコード

Sub ConvertToSuperscript()

Dim cell As Range
Dim text As String
Dim i As Integer

' 選択範囲のセルを処理
For Each cell In Selection

text = cell.Value
' 文字列内の数字を上付きに変換
For i = 1 To Len(text)

If IsNumeric(Mid(text, i, 1)) Then

cell.Characters(i, 1).Font.Superscript = True

End If

Next i

Next cell

End Sub

📌 VBAの実行方法

  1. 「Alt + F11」でVBAエディタを開く
  2. 「挿入」→「モジュール」
  3. 上記のコードをコピーして貼り付け
  4. 「F5」キーで実行
  5. 選択範囲の数字が自動的に上付き文字に変換される

結果:選択範囲内の数字が一括で上付き文字に!

注意点

  • アルファベットの上付き文字には対応していない
  • VBAを実行する必要がある

まとめ

Excelで 関数を使って上付き文字を表示する方法 は、用途に応じて最適な方法を選びましょう。

📌 関数で上付き文字を作る方法まとめ
方法おすすめのシーン難易度
「Unicode」を使う数式や単位を簡単に表記したい★☆☆☆☆
「TEXT関数」で表記セルの値を上付きにしたい★★☆☆☆
「数式エディタ」を使用指数や数学表記を使いたい★★★☆☆
「VBA」を使う大量のデータに適用したい★★★★☆
📌 どの方法を試せばいい?

手軽に設定 →「Unicode(², ³ など)を使う」
関数で動的に表示 →「TEXT関数」
数式や指数表記 →「数式エディタ」
大量のデータに適用 →「VBA」

    -Excel一覧, Excel書式・印刷, 上付き文字, 高度な書式