Word文書に1/2と入力すると、文字が非常に適切にフォーマットされた分数に自動的に変換されることに気付いたかもしれません。 1/4や3/4などの他の一般的な分数についても同じことが言えます。これは、Wordがこれらの文字を、これらの分数の実際の1文字のフォント表現に置き換えるためです。ただし、ほとんどのフォントには、他のあまり一般的ではない部分にそのような文字がありません。

この難問を回避する1つの方法は、分数が希望どおりに表示されるように、分数の数値のフォント特性をいじることです。

書式設定の多くは、使用しているフォントによって異なりますが、続行する方法のガイダンスとして次の手順を使用できます。

。分数を入力します。

。分子(スラッシュの左側の部分)を選択し、上付き文字としてフォーマットします。

。分母(スラッシュの右側の部分)を選択し、下付き文字としてフォーマットします。

。必要に応じて、スラッシュを別の「スラッシュタイプ」記号に置き換えます。

これらの一見単純な手順について指摘することがいくつかあります。まず、必要がなければ、上付き文字と下付き文字を使用する必要はありません。 (その方が簡単です。)必要に応じて、分子と分母に使用されるフォントのポイントサイズを調整するだけです。経験則として、フォントサイズを通常のテキストのタイプサイズの50%にすることです。たとえば、テキストが10ポイントの場合、5ポイントを使用します。 11ポイントの場合、5.5ポイントを使用します。

このアプローチを使用すると、分子は(もちろん)少し上げる必要があります。これは、次の手順に従って実行されます。

。分子を選択します。

。 Ctrl + Dを押します。 Wordは[フォント]ダイアログボックスを表示します。

。 [文字間隔]タブをクリックします。 (図1を参照)

。 [位置]プルダウンリストを[上げ]に変更します。

。 [位置]プルダウンリストの横にある[By]設定を、基点サイズの約40%に等しい値に変更します。したがって、10ポイントのテキストを使用している場合は、位置を4ポイント上げます。 (これは単なる提案です。使用しているフォントの証跡とエラーに基づいて値を選択する必要があります。)

。 [OK]をクリックして、[フォント]ダイアログボックスを閉じます。

最後に、分数のスラッシュを置き換えることにした場合は、[記号]ダイアログボックスを使用してスラッシュを選択する必要があります。これを実行する理由は、Wordに組み込まれている1文字のフォントで使用されているスラッシュ(覚えています。文字「1/2」を入力したときに作成されたもの)

単にスラッシュを入力したときに表示されるスラッシュとは異なる角度のスラッシュを使用します。使用しているフォントに応じて、この「改善されたスラッシュ」にはいくつかの良いオプションがあります。あなたは周りを見回して、あなたが一番好きなものを見つける必要があります。

分数を作成したら、それを使用する最も簡単な方法は、オートコレクトエントリとして定義することです。 (これを行う方法は、_WordTips_の他の問題で説明されています。)オートコレクトエントリがフォーマットされたテキストとして保存されていることを確認するだけで、新しい分数をすばやく簡単に使用できるようになります。

限られた数の分数を何度も使用する場合、オートコレクトのアプローチは素晴らしく簡単です。多くの異なる分数を使用する場合は、代わりにマクロを使用して必要なフォーマットを提供できます。次のマクロFmtFractionは、上付き文字/下付き文字メソッドを使用して、フォーマットされた分数を生成します。

Sub FmtFraction()

Dim OrigFrac As String     Dim Numerator As String, Denominator As String     Dim NewSlashChar As String     Dim SlashPos As Integer

NewSlashChar = "/"



Selection.MoveLeft Unit:=wdWord, count:=3, Extend:=wdExtend     OrigFrac = Selection     SlashPos = Instr(OrigFrac, "/")

Numerator = Left(OrigFrac, SlashPos - 1)

Denominator = Right(OrigFrac, Len(OrigFrac) - SlashPos)

Selection.Font.Superscript = True     Selection.TypeText Text:= Numerator     Selection.Font.Superscript = False     Selection.TypeText Text:= NewSlashChar     Selection.Font.Subscript = True     Selection.TypeText Text:= Denominator     Selection.Font.Subscript = False End Sub

マクロを使用するには、入力した分数の最後に挿入ポイントを配置してから実行します。使用するスラッシュ文字を変更する場合は、NewSlashChar変数に割り当てられている文字を変更してください。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1803)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: