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

【Excel】上付き文字をコピペする方法【書式を維持してコピー&ペースト】

Excelで「m²」や「x³」のような上付き文字をコピー&ペーストしたら、普通の文字に戻ってしまうことはありませんか?
上付き文字を他のセルにコピーすると、通常の文字になってしまう
別のExcelファイルやWord、PowerPointに貼り付けると上付き文字が消える
数式や単位をコピーすると書式がリセットされる

これは、Excelの標準のコピー&ペーストでは「上付き」の書式が維持されないために発生します。
しかし、
「書式付きコピー」やUnicode文字の利用、VBAの活用 などを使えば、正しくコピーできます。

本記事では、Excelの上付き文字を正しくコピペする方法を4つ 紹介します!

Excelの上付き文字をコピー&ペーストできない原因

Excelのコピー&ペーストでは、通常「書式」と「値」が分かれて処理されるため、
以下のような問題が発生します。

問題原因
上付き文字が通常の文字に戻る書式を保持せず「値のみ」コピーされる
別のExcelシートやファイルで上付きが消えるペースト時に書式情報がリセットされる
WordやPowerPointに貼り付けると上付きにならない書式付きの貼り付けが適用されていない

これらの問題は、コピー方法を適切に選べば解決可能 です!

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

書式を維持して上付き文字をコピーする

Excel内で上付き文字をコピーする場合、「形式を選択して貼り付け」 を利用すると、書式が維持されます。

✅「書式付きコピー」で上付き文字を維持

📌 手順

  1. 上付き文字が含まれたセルをコピー(Ctrl + C)
  2. 貼り付け先のセルを選択
  3. 右クリック →「形式を選択して貼り付け」
  4. 「書式」を選択して「OK」をクリック

結果:上付き文字の書式を保持したまま貼り付けできる!

注意点

  • 「値のみ貼り付け」を選ぶと上付きが解除されるので注意
  • 他のExcelファイルに貼る場合も「書式付きコピー」が必要

Unicodeの上付き文字を使ってコピペする

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

📌 手順

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

結果:上付き文字が崩れずにコピペできる!

注意点

  • Excelのフォントによっては表示されないことがある
  • 計算には使用できない(数式ではなく文字列扱い)

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

WordやPowerPointに上付き文字を貼り付ける

ExcelからWordやPowerPoint に上付き文字を貼り付ける際、
「通常の貼り付け」では書式がリセットされることがあります。

✅「書式を保持したまま」WordやPowerPointに貼り付け

📌 手順

  1. Excelの上付き文字をコピー(Ctrl + C)
  2. WordやPowerPointを開く
  3. 「Ctrl + V」で貼り付け
  4. 「貼り付けオプション」ボタンをクリック
  5. 「元の書式を保持(K)」を選択

結果:上付き文字の書式が維持される!

注意点

  • 「貼り付けオプション」が表示されない場合は、「Ctrl + Shift + V」を試す
  • テキストボックス内でペーストすると書式がリセットされることがある

✅「VBA」で上付き文字を自動コピー

大量のデータを処理する場合、VBAを使うと一括で上付き文字を適用したままコピー&ペースト できます。

📌 VBAコード

Sub CopySuperscript()

Dim sourceCell As Range
Dim targetCell As Range
Dim i As Integer

' コピー元と貼り付け先を設定(手動で範囲を選択)
Set sourceCell = Selection
Set targetCell = sourceCell.Offset(1, 0) ' 1つ下のセルに貼り付け

' コピー処理
targetCell.Value = sourceCell.Value
For i = 1 To Len(sourceCell.Value)

If sourceCell.Characters(i, 1).Font.Superscript Then

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

End If

Next i

MsgBox "上付き文字の書式をコピーしました!", vbInformation

End Sub

📌 VBAの実行方法

  1. Excelを開く
  2. 「Alt + F11」でVBAエディタを開く
  3. 「挿入」→「モジュール」
  4. 上記のコードを貼り付け
  5. 「F5」キーで実行

結果:上付き文字を保持したまま、セルをコピー&ペーストできる!

注意点

  • VBAを実行する必要がある
  • 複数のセルに適用する場合、コードを少し変更する必要あり

まとめ

Excelで 上付き文字を正しくコピペする方法 をまとめました。

方法おすすめのシーン難易度
「書式付きコピー」Excel内で上付き文字を維持したい★★☆☆☆
Unicodeを使うどこでも簡単にコピペしたい★☆☆☆☆
WordやPowerPointに貼り付けOffice間で書式を維持したい★★☆☆☆
VBAを使う大量のセルを上付きのままコピーしたい★★★★☆
📌 どの方法を試せばいい?

Excel内で上付き文字を維持 →「書式付きコピー」
簡単にどこでもコピペ →「Unicodeの特殊文字」
WordやPowerPointに貼り付け →「貼り付けオプションを調整」
大量のデータを処理 →「VBAで自動コピー」

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