Philが従うスタイルガイドでは、数字の範囲(1〜9や23〜36など)を示す場合は、ハイフンではなくダッシュを使用する必要があると規定されています。 Philは、Wordにこれを自動的に実行させる方法があるかどうか疑問に思います。

番号範囲の間にダッシュを入れる方法はいくつかあります。 「自動」の方法(Wordに関する限り)は、ハイフンをスペースで囲むことです。つまり、範囲が23〜45のようなものであるとしましょう。 23、スペース、ハイフン、スペース、45の順に入力するだけです。「45」の後にスペースまたは句読点を入力すると、ハイフンは自動的にダッシュに変換されます。

このアプローチを使用すると、便利ですが、ダッシュの前後にスペースが残り、スタイルガイドに反する可能性があります。含まれている場合は、いつでも検索と置換を使用して、ダッシュの前後のスペースを削除できます。または、自動メソッドをバイパスして、独自のダッシュを入力する方法を学ぶこともできます。最も簡単な方法は、Ctrlキーを押しながら、テンキーのマイナスキーを押すことです。 (テンキー上にある必要があります。)Wordはダッシュのlickety-splitを挿入します。

Wordの検索と置換ツールを使用して、すべてのハイフンをダッシュ​​に変更することもできます。方法は次のとおりです:

。 Ctrl + Hを押します。 Wordは、[検索と置換]ダイアログボックスの[置換]タブを表示します。

。利用可能な場合は、[その他]ボタンをクリックします。 (図1を参照)

。 [ワイルドカードを使用する]チェックボックスがオンになっていることを確認します。

。 [検索する文字列]ボックスに次のように入力します:([0—9])-([0—9])。 [置換]ボックスに次のように入力します:\ 1 ^ = \ 2。 [すべて置換]をクリックします。

これらの手順では、任意の数字、ハイフン、別の数字を元の数字、ダッシュ、元の数字に置き換えます。残念ながら、ハイフンの前後にスペースがある場合、置換は実行されません。テキストにそのような誤ったスペースが含まれている場合、上記が正しく機能する前にそれらを取り除く必要があります。

または、検索と置換のすべての順列を実行するマクロを使用できます。次のマクロは、実際には検索と置換を7回呼び出します。その結果、単一のスペースで囲まれたハイフンまたはダッシュの順列を含む範囲は、単一のダッシュを囲む数字に変換されます。

Sub FixNumberRanges()

Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "([0-9])-([0-9])"

.Replacement.Text = "\1^=\2"

.Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchWildcards = True         .MatchSoundsLike = False         .MatchAllWordForms = False

.Execute Replace:=wdReplaceAll

.Text = "([0-9]) -([0-9])"

.Execute Replace:=wdReplaceAll

.Text = "([0-9])- ([0-9])"

.Execute Replace:=wdReplaceAll

.Text = "([0-9]) - ([0-9])"

.Execute Replace:=wdReplaceAll

.Text = "([0-9]) ^=([0-9])"

.Execute Replace:=wdReplaceAll

.Text = "([0-9])^= ([0-9])"

.Execute Replace:=wdReplaceAll

.Text = "([0-9]) ^= ([0-9])"

.Execute Replace:=wdReplaceAll     End With End Sub

注:

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

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(5133)は、Microsoft Word 2007、2010、2013、および2016に適用されます。