Wordで「1st」「2nd」「3rd」を入力しても、st/nd/rd/th が上付きにならないときは、オートコレクトではなく「入力中に自動書式設定」のチェックが原因になっていることが多いです。設定手順と、効かないときの切り分け、既存文書の整形までまとめます。
よくある症状:1st / 2nd / 3rd の末尾だけ上付きにならない
英語の文章や仕様書、見積書、技術ブログなどで「1st」「2nd」「3rd」「4th」…といった序数を入力したとき、本来は「st」「nd」「rd」「th」だけが小さく上がった(上付き文字になった)表記にしたい場面があります。
ところがWordでは、自動修正(オートコレクト)をONにしているつもりでも、序数の上付き変換だけが動かないことがあります。原因は大きく分けて次の2つです。
- そもそも「序数を上付きにする」チェックがOFF
- チェックはONだが、入力条件や環境(全角・言語・スタイル・アドインなど)が邪魔をして変換されない
結論:Wordの「入力中に自動書式設定」で“序数を上付きにする”を有効化する
序数の上付きは、オートコレクトの中でも「入力中に自動書式設定(AutoFormat As You Type)」が担当しています。まずはここを確実にONにしましょう。
設定手順(Word for Windows / Microsoft 365)
- [ファイル] → [オプション]
- [文章校正]
- [オートコレクトのオプション]
- [入力中に自動書式設定] タブ
- 「序数 (1st) を上付き文字にする」(英語UIの場合:Ordinals (1st) with superscript)にチェック
- [OK]で閉じ、さらに[OK]で保存
設定後は「1st」「2nd」などを入力して、スペースまたはEnterで確定すると末尾が自動で上付きになります(状況によってはタブや句読点でも確定扱いになることがあります)。
| 入力例 | 確定操作 | 期待される変換 |
|---|---|---|
| 1st | スペース | 1st (stのみ上付き) |
| 2nd | Enter | 2nd |
| 3rd | スペース → 続けて文字入力 | 3rd |
| 4th | スペース → Backspaceで空白削除 | 4th(空白は消しても上付きは維持) |
なぜ「オートコレクトをON」だけでは直らないのか
Wordの自動化系の設定には複数のレイヤーがあります。よく混同されるのが次の違いです。
| 機能名 | 主な役割 | 例 |
|---|---|---|
| オートコレクト(自動修正) | 入力した文字列を別の文字列に置き換える | (c)→©、teh→the など |
| 入力中に自動書式設定 | 入力した内容に書式(太字、箇条書き、上付きなど)を適用する | 1st→1st、*テキスト*→斜体(環境による)など |
つまり、置換の設定だけ見ても「序数の上付き」は動きません。該当するチェック項目を探し当てて、確実にONにする必要があります。
動作のポイント:変換は“確定タイミング”で発生する
序数の上付きは、入力している途中ではなく、単語が確定した瞬間に走ります。次のようなケースでは「効いていない」と誤解しやすいので注意してください。
- 入力直後に変換されない(スペース/Enterを押していない)
- 確定前にマウスクリックでカーソルを移動した(変換がキャンセルされることがある)
- 「1st.」のように句点だけで終えた(環境により確定扱いにならないことがある)
確実に試すなら、「1st」→スペースの流れでテストするのが最短です。
チェック済みでも上付きにならないときの原因と対処
設定が正しくても変換されない場合は、入力条件やWord環境が影響していることが多いです。まずは次の表で、該当しそうなものから順に潰していきましょう。
| よくある原因 | 起きやすい状況 | 確認ポイント | 対処の方向性 |
|---|---|---|---|
| 全角英数で入力している | 日本語IMEで「1st」のように全角になる | 数字やstが半角か | 半角英数で入力(半角/全角キー、IME設定) |
| 確定操作をしていない | 入力して止めた/クリックで移動した | スペースorEnterを押したか | 確定してから変換を確認 |
| 文字列の言語(校正言語)が影響 | 段落全体が日本語扱いになっている | [校閲]→[言語]で確認 | 必要に応じて英語の校正言語に切替 |
| スタイルや文字書式が上書き | テンプレート由来の独自スタイル | 標準スタイルでは起きないか | 書式のクリア/スタイル見直し |
| 貼り付け(ペースト)中心で作業 | 既存テキストに対して期待している | 「入力中」か「既存文」か | 再入力/後述の一括整形を利用 |
| アドイン/マクロの干渉 | 特定PCだけ不具合、動作が不安定 | セーフモードで再現するか | アドインを切り分け、無効化 |
| 互換モード・古い形式 | .docで開いている、互換表示 | タイトルバーに「互換モード」 | .docxに変換して再検証 |
| 入力場所の制限 | 図形/テキストボックス/一部フィールド | 本文では動くか | 場所を変えてテスト、必要なら手動 |
全角英数になっていないか(最重要)
日本語環境で最も多いのが、「1st」のように全角で入力してしまうパターンです。Wordの序数変換は、基本的に半角の数字+半角の英字を前提に動作します。
- IMEが「全角英数」になっていないか
- 数字が「1」ではなく「1」か
- suffixが「st」ではなく「st」か
入力が全角になる場合は、キーボードの[半角/全角]キーで英数に切り替える、またはIMEの入力モードを「半角英数」に変更してから再入力してください。
校正言語(文章の言語設定)を確認する
Wordは段落や選択範囲ごとに「言語(校正言語)」を持っています。英語の序数を多用する文書なのに、範囲が日本語扱いのままだと、変換の挙動が安定しないことがあります。
確認手順の例(Word for Windows):
- 問題の箇所(または段落全体)を選択
- [校閲]タブ → [言語] → [校正言語の設定]
- 英語(米国/英国など)を選び、必要なら「自動検出」をOFFにする
すべての環境で必須というわけではありませんが、「設定は合っているのに動かない」ときの切り分けとして有効です。
スタイルが自動書式を打ち消しているケース
「一瞬だけ上付きになって、すぐ元に戻る」「その文書だけ効かない」という場合、テンプレートやスタイルが絡んでいることがあります。特に、会社の雛形(テンプレート)を使っていると、フォント設定が細かく固定されていて予期しない上書きが起こることがあります。
試す価値が高い対処は次の3つです。
- 標準スタイルの新規文書で同じ操作を試す(動けば文書側の問題)
- 該当箇所を選択して[書式のクリア](ホームタブの消しゴム)
- 文字書式だけをリセットするならCtrl+Space(直接書式の解除)
スタイル設計を崩したくない場合は、まず新規文書で動作確認し、原因が「環境」か「文書」かを切り分けるのが近道です。
貼り付けでは自動書式が走らない(=入力中だけ有効)
序数の上付きは「入力中に自動書式設定」なので、すでに存在する文章を貼り付けた場合は基本的に自動変換されません。この点で詰まる人が多いです。
例えば、他の資料から「1st」をコピーして貼り付けても、その瞬間に上付きへ変換されるとは限りません。既存の文章を整えるには、次のいずれかが必要です。
- 該当箇所を再入力する(量が少ない場合)
- 後述の「一括で上付きにする方法」を使う(量が多い場合)
アドイン/マクロが干渉していないかをセーフモードで確認
Wordはアドインやテンプレート(Normal.dotmなど)によって動作が変わります。自動変換が不安定な場合、まずはセーフモードで再現するかを確認すると切り分けが早くなります。
- Windowsキー + R → 「winword /safe」と入力 → Enter
- セーフモードで「1st」→スペースを試す
セーフモードでは動くなら、アドインやテンプレート側に原因がある可能性が高いです。最近入れたアドインから順に無効化して再検証しましょう。
互換モード(.doc)で作業していないか
古い形式の文書(.doc)を開いていると、タイトルバーに「互換モード」と表示されることがあります。互換モードでは一部の機能が制限されるため、挙動がおかしいときは.docx形式に変換してから再テストすると改善するケースがあります。
Mac版Wordでも同じ設定が必要(場所だけ少し違う)
macOS版Wordでも序数の上付きは用意されていますが、設定の入口がWindows版と違います。目安としては次の流れです(バージョンにより表記が多少異なります)。
| 環境 | 設定の入口 | 探す項目 |
|---|---|---|
| Word for Windows | ファイル → オプション → 文章校正 → オートコレクトのオプション | 入力中に自動書式設定 → 序数(1st)を上付き |
| Word for Mac | Word → 環境設定(Preferences)→ AutoCorrect | AutoFormat As You Type → Ordinals(1st) with superscript |
まずは本文で「1st」→スペースが変換されるかを確認し、動作しない場合は上のトラブルシュート(全角・言語・スタイル・アドイン)を同様に疑ってください。
すでに入力済みの「1st」「2nd」などを一括で上付きに整える方法
既存文書に序数が大量にある場合、手作業で一つずつ上付きにするのは現実的ではありません。ここでは実務で使いやすい方法を2つ紹介します。
方法A:量が少ないならショートカットで手早く(手動)
数カ所だけなら、変換したい序数の末尾(st/nd/rd/th)だけを選択して、上付きにするのが最短です。
- 末尾2文字をドラッグで選択
- Ctrl + Shift + =(上付き)で切替
この方法のメリットは、マクロが禁止された環境でも確実にできる点です。デメリットは当然ながら件数が多いと辛いことです。
方法B:件数が多いならVBAで一括(選択範囲にも対応)
社内ドキュメントやマニュアルなど、序数が何十・何百と出てくる場合は、VBAマクロで一括処理が便利です。下のサンプルは、文書内の「数字+st/nd/rd/th」を見つけて、末尾2文字だけを上付きにします。
注意:マクロ実行には、保存形式を.docmにする必要があります。また、組織のセキュリティポリシーでマクロがブロックされている場合は利用できません。実行前に必ずコピーを作っておきましょう。
Option Explicit
' 文書全体(または選択範囲)に含まれる序数の末尾(st/nd/rd/th)だけを上付きにする
Sub SuperscriptOrdinals()
Dim targetRange As Range
' 何か選択していれば選択範囲、なければ文書全体を対象にする
If Selection.Type = wdSelectionNormal And Selection.Range.Start <> Selection.Range.End Then
Set targetRange = Selection.Range.Duplicate
Else
Set targetRange = ActiveDocument.Range
End If
With targetRange.Find
.ClearFormatting
.Replacement.ClearFormatting
' ワイルドカードで「数字 + (st|nd|rd|th)」を検索
.Text = "[0-9]{1,}(st|nd|rd|th)"
.MatchWildcards = True
.Forward = True
.Wrap = wdFindStop
End With
Do While targetRange.Find.Execute
' 見つかった範囲は例: 21st のように末尾2文字がsuffix
Dim suffix As Range
Set suffix = targetRange.Duplicate
suffix.Start = targetRange.End - 2
suffix.Font.Superscript = True
' 次の検索へ
targetRange.Collapse wdCollapseEnd
Loop
End Sub
ポイントは、置換ではなく「見つかった範囲の末尾2文字だけに書式を当てる」ことです。Word標準の置換機能は、置換文字列の一部だけに書式を当てるのが苦手なので、VBAの方が確実です。
上付きの見た目がしっくりこないときの調整
上付き文字は、フォントの種類や本文サイズによって「小さすぎる」「上がりすぎる」「行間が崩れる」と感じることがあります。見栄えを優先する場合は次を試してください。
- 上付きの末尾(st/nd/rd/th)を選択し、フォントサイズを本文より少しだけ小さく調整する(例:本文11ptなら10pt)
- 行間が乱れる場合は、段落設定の「行間:固定値」になっていないか確認する
- 混在が気になる場合は、序数専用の文字スタイルを作り、上付き+サイズを統一する
特に「行間:固定値」だと、上付きや下付きの文字が欠けることがあります。版面を厳密に揃える文書(提出用レポートなど)では、行間設定もセットで見直すと安心です。
逆に“上付きにしたくない”ときの回避策
業界や媒体によっては、序数を上付きにしない方が望ましいケースもあります(例:プレーンテキスト前提の仕様、システム名の一部としての「1st」など)。勝手に上付きに変換されて困る場合は、次の方法が手早いです。
| やりたいこと | 方法 | 補足 |
|---|---|---|
| その場だけ元に戻す | 変換直後にCtrl+Z | 書式だけ戻って「1st」の文字は残ることが多い |
| 今後ずっと無効化する | 入力中に自動書式設定のチェックを外す | 序数以外の自動書式にも影響が出るので注意 |
| 特定文書だけ無効にしたい | テンプレート側で設定を管理する/別環境で編集 | 組織運用に合わせて検討 |
よくある質問
Q. 「1st」を入力しても、スペースを押すと単に空白が入るだけです。どう確認すればいい?
A. まずは新規の空白文書で「1st」→スペースを試してください。新規では動くのに特定文書だけ動かない場合、スタイルや互換モード、テンプレート、アドインの影響が濃厚です。新規でも動かない場合は、チェックボックスが本当にONか、全角になっていないかを最優先で見直しましょう。
Q. 「11th」「12th」なども自動で上付きになりますか?
A. 変換機能自体は「数字+th」を文字列として捉えるため、基本的には同様に上付きになります。見た目の統一という意味では問題ありません。ただし、英語として正しい序数表記(11th/12th/13th…)はth固定などのルールがあるため、文章の内容として正しいかは別途チェックしてください。
Q. 文章の一部だけ上付きが効かないのはなぜ?
A. その部分だけ全角入力になっている、校正言語が違う、文字スタイルが当たっている、といった「範囲依存」の原因が多いです。怪しい段落を選択して書式をクリアし、半角入力で再入力して挙動を見ると原因が見えやすくなります。
Q. OutlookやPowerPointでも同じ設定で上付きになりますか?
A. Officeアプリには似た自動修正機能がありますが、アプリごとに設定の場所や挙動が異なります。Wordで整えた文章を貼り付ける運用にするか、各アプリのオートコレクト設定を個別に確認するのが確実です。
Q. st/nd/rd/th が上付きになると、検索(Ctrl+F)で見つからないことはありますか?
A. 上付きは「文字そのもの」ではなく「文字書式」なので、通常の検索では「1st」という文字列として見つかります。ただし、置換や外部システムへの貼り付けで書式が落ちることがあるため、提出形式(PDF化、Web貼り付けなど)も考慮して運用を決めると安心です。
まとめ:設定+入力条件の2段構えで解決する
序数の末尾を自動で上付きにするには、「入力中に自動書式設定」内の“序数(1st)を上付き”をONにするのが第一歩です。それでも動かないときは、全角入力、確定操作、校正言語、スタイル、貼り付け、アドインといった要因を順に切り分けると、ほとんどのケースで原因に辿り着けます。
文書の品質を上げるうえで、表記ゆれ(1st/1stの混在)は地味に効きます。設定を整えて、必要なら一括処理も取り入れ、読み手に伝わる体裁を安定させましょう。

コメント