Word文書に分数を入力すると、一部の分数は自動的に1文字の分数に変更され、その他の分数は入力したとおりに残ることに気付いたかもしれません。この理由は単純です。実際、Wordには、1文字の分数に変換する設定がありますが、一部の分数に対してのみです。

設定が行われる場所を確認するには、[入力時にオートフォーマット]設定([ツール]、[オートコレクト]、[入力時にオートフォーマット])を確認してください。 Fractions With FractionCharacterというラベルの付いたチェックボックスが表示されます。このチェックボックスを選択すると、Wordは一部の分数を1文字バージョンの分数に置き換えます。

Wordが一部の分数のみを置き換えると言ったのはなぜですか?それがWordができるすべてだからです。ほとんどのフォントには、1文字として非常に限られた数の分数が含まれています。 1 / 2、1 / 4、3 / 4などの留分はすべて、ほとんどのフォントで1文字に相当するため、Wordが自動変換を行うのは「安全」です。他のフォントには、一般的な分数の他の1文字表現が含まれている場合があります。たとえば、Times New Romanには、1 / 3、2 / 3、1 / 8、3 / 8、5 / 8、および7/8の文字があります。ただし、これらの1文字の端数はすべてのフォントに含まれているわけではないため、Wordは自動的に変換を行いません。

これらすべての結果として、分数の1文字バージョンは、使用しているフォントに依存します。さらに、限られた数の分数から対応する1文字への自動翻訳は、Wordでは[入力時に自動フォーマット]設定によって制御されます。使用しているフォントに追加の1文字の端数があることがわかっている場合は、オートコレクトエントリを作成して変換を行うことができます。

(オートコレクトの使用方法は、_WordTips_の他の号で説明されています。)

分数の表示は主に使用されているフォントに依存することを理解し、一部の人々は分数の1文字バージョンに依存しないことを選択します。代わりに、分数の[入力時に自動フォーマット]設定をオフにし、代わりに3文字の分数を常にフォーマットします。分数の分子と分母を通常の型のままにするか、分子に上付き文字を付けて分母に下付き文字を付けます。文字間の間隔を調整することで、見栄えの良い部分を実現できます。その後、フォーマットされたテキストをオートコレクトエントリにコピーして、後で使用することができます。

マクロを作成してもかまわない場合は、分数の書式設定を行う便利なマクロを作成できます。次のVBAマクロは、任意の分数をフォーマットします。分数を構成する文字を選択して、マクロを実行するだけです。

Sub MakeFraction()

Dim fractionbit As Range     Dim iSlashPlace As Integer     With Selection         iSlashPlace = InStr(.Text, "/")

Set fractionbit = ActiveDocument.Range _           (Start:=.Start, End:=.Start + iSlashPlace - 1)

fractionbit.Font.Superscript = True         Set fractionbit = ActiveDocument.Range _           (Start:=.Start + iSlashPlace, End:=.End)

fractionbit.Font.Subscript = True     End With End Sub

マクロは、スラッシュの前の選択部分を上付き文字としてフォーマットし、スラッシュの後の部分を下付き文字としてフォーマットします。

Wordでさまざまな種類の分数を作成する方法に関する追加情報が必要な場合は、http://word.mvps.org [WordMVPサイト]から始めるのが最適です。

http://wordmvp.com/FAQs/Formatting/CreateFraction.htm

注:

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

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

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