書式設定としての上付き文字だけでなく、文字そのものとして扱う代替アプローチも極めて有効です。特に平米や立米、数式で多用される二乗文字入力方法には、書式変更に頼らないスマートな解決策が存在します。
1. IME予測変換とUnicode文字のダイレクト活用
キーボードから「じじょう」または「にじょう」と入力して変換キーを押すと、変換候補の中に「²」が表示されます。同様に「さんじょう」で「³」が入力可能です。これらは文字自体が独立したUnicode(上付き数字)として定義されているため、フォント設定で上付きにする必要がありません。
Windows環境であれば、テンキーを備えたキーボードでAltキーを押しながら0178と打ち込むことで「²」を直接印字する裏技もあります。この方法で入力された文字は、プレーンテキスト形式のメールやチャットツール(SlackやTeams)へ貼り付けても上付き形状が崩れないという絶大な強みを持っています。
2. Excelにおける「Ctrl + 1」からの流れるようなフォント設定
Excelでどうしても特定文字だけを上付きにする場合は、上付き文字フォント設定のアクセスキーを指になじませるのが鉄則です。
数式バーまたはセル編集(F2)状態で上付きにしたい文字をドラッグ選択し、Ctrl + 1でセルの書式設定を開きます。ダイアログが開いた瞬間にAlt + Eを押すと「上付き」にチェックが入り、そのままEnterを叩けば完了します。慣れれば1秒未満で処理可能です。
3. 大量データを一撃で処理する「Excel上付き文字一括変換詳細」
既存のシート内に大量の「m2」が混在しており、これらを一括で「m²」に直したい場合、通常の「置換(Ctrl + H)」ではセルの特定文字だけをフォント書式の上付きにすることはできません。ここでは以下の2つのアプローチが標準解となります。
最も手軽なのは、置換機能を使って「m2」をUnicodeの「m²」へ丸ごと置き換える手法です。もし社内規定等で「特定フォントの書式上付きでなければならない」と定められている場合は、対象セル範囲を巡回して特定文字列の後ろ1文字を装飾するVBAマクロ(CharactersプロパティのSuperscript属性をTrueにするスクリプト)をアドイン化して実行するのが最も破綻のない自動化ルートです。