• ベストアンサー

ワードのこの置換方法は?

WORD2003です。 行の先頭に、「1.」「2.」…「10.」「11.」 というように数字(1から99)とドットがついています。 これを削除したいのですが、どうすればよいでしょうか? 一度の置換でできますか? 行の先頭というのを指定する方法がわかりません。 また「.」は他の部分にもあります。 ↓こんなものが並んでいます。 44. http://www.xxxx.jp/xxxx/aquaweb9/ よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんにちは。 マクロを作ってみました。 ただし、箇条書きの場合には、この方法は出来ないはずです。これは、一旦、Hyperlinkを削除して、箇条書きのないHyperlinkを付け替えます。 Sub PreHyperLinksCut() Dim myRange As Range Dim buf As String Selection.StartOf wdStory With Selection.Find  .ClearFormatting  Do While .Execute(FindText:="http://", Forward:=True, Format:=False) = True  With Selection   .HomeKey Unit:=wdLine   .EndKey Unit:=wdLine, Extend:=wdExtend   If InStr(.Text, "http:") > 2 Then   buf = Replace(.Text, Mid$(.Text, 1, InStr(.Text, "http:") - 1), "")   .Range.Delete   .Hyperlinks.Add Anchor:=.Range, Address:=buf, TextToDisplay:=buf   End If   .Collapse wdCollapseEnd  End With Loop End With End Sub

その他の回答 (4)

回答No.4

[編集]→[置換]又は[Ctrl+H]キーで置換ダイアログを出し、 [オプション]ボタンを押し、[ワイルドカードを使用する]に チェックを入れます。(No2さんとココまで一緒) 検索する文字列に ^13([0-9]{1,2}).・ 「・は半角スペース」 置換する文字列に ^13\1・ を入れます。 「^13」は改行記号。「([0-9]{1,2})」は半角数字の一桁以上二桁まで。 「\1」は検索する文字列の()内を表し、括弧の順番が1番目を指定します。 No1さんのアドバイスにある[段落番号]なら、この方法は 使えませんから、[箇条書きと段落番号]から設定して下さい。

noname#15459
noname#15459
回答No.3

置換方法 書式→箇条書きと段落設定→アウトライン 一番上段のドットのない「1」のある左から2番目を選択→変更 →アウトラインの番号の書式設定→番号書式に 1 を記入 番号の種類 1.2.3 開始番号1 でOKで置き換え完了ドットが消えます。

  • emonky
  • ベストアンサー率28% (18/63)
回答No.2

置換のウインドウで、さらにオプションを表示し 「ワイルドカードを使用する」にチェックします。 検索する文字列には「[0-9]@. 」 ↑かぎ括弧内の文字です。.の後ろにスペースもあり 置換する文字列は空白のままにします。 これでできると思います。 ただし、質問者さんの例にあるとおり、数字とURLの間に半角スペースがあるときとなります。 試してください。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

これは段落番号でしょうか?段落番号であれば該当する範囲を選択して 「書式」「箇条書きと段落番号」で「なし」を選択もしくは 1_____ 2_____ 3_____ となっているボタンを押せば解除できますが...