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

【Excel】上付き文字を簡単に設定するショートカット【数式・単位表記に便利】

Excelで作業をしていると、「m²」や「H₂O」のように上付き文字を使いたい 場面があります。
数式や単位(m², cm³)を表記したい
化学式(H₂O, CO₂)を正しく表記したい
ショートカットキーを使って素早く上付き文字を設定したい

Excelには 「フォーマット設定」「Unicodeの活用」「ショートカットキー」 など、
上付き文字を簡単に入力できる方法 があります!

本記事では、Excelで上付き文字を設定するショートカットや便利な方法を紹介 します!

Excelの上付き文字を設定する基本方法

Excelでは、上付き文字を設定する 標準機能(フォーマット設定) があります。
この方法は ショートカットキーを活用すると、より素早く設定可能 です。

【Excel】下付き文字を簡単に設定するショートカット【化学式・単位表記に便利】

✅「フォーマット設定」で上付き文字にする(ショートカットあり)

📌 手順

  1. 上付き文字にしたい文字を選択
  2. 「Ctrl + 1」を押して「セルの書式設定」ウィンドウを開く
  3. 「フォント」タブを開き、「上付き」にチェックを入れる
  4. 「OK」をクリック

結果:選択した文字が上付き文字に変換される!

注意点

  • セル全体が変換されるため、一部の文字だけを変更したい場合は「セル内の部分選択」が必要
  • 関数や計算式のセルでは適用できない

上付き文字ができない時の原因と対処法【文字を正しく変換する方法】

文字の一部だけを上付き文字にする(ショートカットなし)

上記の方法では、セル全体が上付き文字になってしまう ことがあります。
「m²」や「H₂O」のように 一部分のみ上付き文字にしたい場合は、以下の方法 を試してください。

✅セル内の一部の文字だけを上付きにする

📌 手順

  1. セルをダブルクリックして編集モードにする
  2. 上付き文字にしたい部分をマウスで選択
  3. 「Ctrl + 1」を押す
  4. 「フォント」タブで「上付き」にチェックを入れる
  5. 「OK」をクリック

結果:選択した部分のみ上付き文字に変換される!

注意点

  • 関数の入力欄では利用できない(数式バーでは適用不可)
  • コピーすると書式が崩れることがある

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

Unicode(特殊文字)を使って上付き文字を入力

Excelでは、Unicode(特殊文字)を使うことで、上付きの数字や文字を直接入力 できます。

✅Unicodeを使って上付き文字を入力

📌 上付き文字の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
nU+207F

📌 手順

  1. 「Windowsキー + .(ピリオド)」を押して「絵文字パネル」を開く
  2. 「記号」タブを選択
  3. 上付き文字をクリックして入力

結果:Unicodeを使って直接上付き文字を入力できる!

注意点

  • 一部のフォントでは表示されないことがある
  • アルファベットの上付き文字は少ない(n のみ)

数式エディタを使って上付き文字を入力(数式用)

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

✅「数式エディタ」で上付き文字を入力

📌 手順

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

結果:指数表記や上付き文字を数式として表示できる!

注意点

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

✅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で 上付き文字を設定する方法 は、用途に応じて最適な方法を選びましょう。

📌 上付き文字の設定方法まとめ
方法おすすめのシーン難易度
「Ctrl + 1」でフォーマット変更基本的な方法(手動)★☆☆☆☆
セル内の一部の文字だけ上付き数式や単位の一部を上付きにする★★☆☆☆
Unicode(特殊文字)を入力素早く特殊記号を入力したい★★☆☆☆
数式エディタを使用指数や数学表記を使いたい★★★☆☆
VBAを使う大量のデータに適用したい★★★★☆
📌 どの方法を試せばいい?

手軽に設定 →「Ctrl + 1」でフォーマット変更
一部の文字だけ変更 →「セル内部分選択」
素早く入力 →「Unicode(特殊文字)」
数式や指数表記 →「数式エディタ」
大量のデータに適用 →「VBA」

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