Wordで一括範囲指定について

このQ&Aのポイント
  • Wordで範囲指定の方法を知りたいです。特に文書の途中までの範囲指定ができる方法があれば教えてください。
  • 長い文書の一部分の文字列を一括置換したいです。例えば、数十ページにまたがる特定の部分を一括範囲指定して置換する方法が知りたいです。
  • 目印の文字列を使って現在の場所から一括指定する方法も考えています。一括範囲指定できる方法があれば教えてください。
回答を見る
  • ベストアンサー

Wordで一括範囲指定について

Wordで範囲指定のことについて伺います。 長い文書を編集中、現在の場所からある場所までを一括で範囲指定する方法はありますか。 Shift+Fn+Ctrl+→で、現在の場所から最後までの一括指定は使っていますが、文書の途中(指定した部分)までの範囲指定方法があればと思います。 実際にやりたいことは、長い文書の中のある一部分だけ(といっても、これも結構なページ数にまたがるもの)の文字列を一括置換したいということがよくあります。 例えば、数十ページにまたがる第2章の部分の「昭和」を「平成」に一括置換するなど(実際には章立てをしている文書ではないのですが)。 その部分を一括範囲指定できれば便利だと思っているものです。 その最後の場所に目印となる文字列「aaa」など入れておき、現在の場所からそこまでを一括指定するなどのイメージを持っています。「aaa」などの文字列ではなくて、何らかマークができるのかとも思いますが、とにかく一括範囲指定をする方法があれば便利なのですが。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.3

No.2の回答者です。 他の方法も知りたいのですか? ショートカットキーを使う方法を希望しているのですね。そうなると、 No.1の回答者さんが提示している[ F8 ]キーによる選択範囲の拡張が、 応用範囲が広いので便利だと思いますよ。 No.1さんへの補足内容だと、選択範囲の拡張がキー操作で有効になって いるのが判りにくいのでしょうか? Wordのバージョンが2003以前ならツールバーとしてファンクションキー の現在の状態を表示できましたが、word2007以降はなくなりました。 http://hamay.blogspot.jp/2011/11/blog-post_27.html word2007以降を使っているなら、ステータスバーに[選択モード]を表示 することで対応できます。ステータスバーを右クリックして表示された 一覧から[選択モード]をクリックしてチェックを入れます。 これで[ F8 ]キーを押した場合に[選択範囲の拡張]がステータスバーに 表示されます。 [選択範囲の拡張]が有効なら、検索機能やジャンプ機能で指定文字など への拡張ができるようになります。 No.2の回答内で他の方法として書いたのは、上記の[選択範囲の拡張]を [ F8 ]キーでする以外に、カーソル位置を移動するショートカットキー に[ Shift ]キーを組み合わせた方法などもあるので、それを使い範囲 選択を拡張する方法もあります。 後方への移動だとキーボードの[ → ]や[ End(Fn+→)]、[ PgDn(Fn+↓)] などのキーを押すか、[ Ctrl ]キーとの組み合わせることで押すことで 移動しますよね(文書の最後だとCtrl+End(Fn+→)キーで移動)。 これに[ Shift ]キーを組み合わせることで選択範囲を指定できます。 質問文にある[ Ctrl+Shift+Fn+→ ]キーなどが、その方法です。 http://www.office-qa.com/Word/wd385.htm これで拡張する方法もありますが、一括での選択ではないですよね。 一括で範囲選択するとなると、マクロを使う方法以外ないと思います。 No.1の回答内容にある方法をマクロで指定する方法ですね。 これについては、Wordの一般機能ではないので今回は書きません。 マクロについては別途質問しなおしたほうが良いかと思います。

mrkw1204
質問者

お礼

ご丁寧な回答本当にありがとうございました。 [ F8 ]キーを押して選択範囲の拡張機能でやりたいことができることが確認できました。 ただ、現在使用中のパソコン(Windows8、Word2013)では[ F8 ]キーを押しても範囲の拡張が有効にならないのです(上記のことは他のパソコンで確認できました)。 キーカスタマイズを設定し直さなければならないのだと思いますが、これはこの質問の趣旨と異なるので、また別のところで解決したいと思います。 大変助かりました。本当にありがとうございました。

その他の回答 (2)

回答No.2

マウスを使ってもよいのなら、範囲選択する最初の位置でクリックを しておき、[ Shift ]キーを押したまま選択したい範囲の最後の位置で クリックします。これで範囲選択することが簡単にできます。 置換するなどの編集する範囲に、事前にブックマーク名を付けて、配置 しておくのも一つの方法です。 ジャンプ機能を使ってブックマークにジャンプすれば、ブックマークの 全体が選択された状態になりますので。 見出しなどのアウトラインを使う方法もあります。 仮に2章の開始位置にアウトラインとしての見出しスタイルを設定し、 アウトライン表示にして2章の部分を示す左端のプラス記号をクリック するだけで、上位レベルである2章の見出しよりも下位のレベルを含む 範囲全体が選択されます。(個人的には、これを使うことを推奨します) 他にも幾つかの方法がありますが、Wordの機能として使えるものとして 3つの方法を提示させていただきました。

mrkw1204
質問者

お礼

早速のご丁寧な回答ありがとうございました。 実はマウスは使いません。 規格の細かい文書を扱いますので、できれば誤作業や消去忘れなどを避けるため、スタイルの使用やブックマーク挿入を避けたいところでなのです。スタイルは別の目的で細かく設定してあるので… ワガママですみません!(汗) 他にもいくつかの方法があるとのことですが、ご面倒でない範囲で教えていただければ大変助かります。 ショートカットキーで簡単にできるかなというイメージだったのですが……。 ありがとうございました。 どうぞよろしくお願いいたします。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

選択開始位置で[F8]キーを押して拡張選択モード。(ESCで終了) 目印の位置を検索でもジャンプでもして選択。 とか。

mrkw1204
質問者

お礼

早速の回答ありがとうございました。 [F8]を押しても拡張選択モードにならないのですが、なぜでしょうか。 ステータスバーの選択モードをオンにしても、それに関する情報が出ません。 ほかにどこか設定するところがあるのでしょうか。 キー設定は特に変更していません。 よろしくお願いいたします。

関連するQ&A

  • 一括ドラッグ(範囲指定)について

    マクロボタンでの一括ドラッグ(範囲指定)は可能でしょうか。 A列に○印を付けてソートした、B列の番号をドラッグ(範囲指定)して他のシートへ コピペしています。 ソートした段階で、A列に○印の付いたB列の番号を、マクロボタンで一括ドラッグ(範囲指定) することなど出来るでしょうか。 ドラッグ(指定範囲)数はソートの都度違っていますので、マクロボタンで一括して範囲指定出来れ ば便利だと思っています。 どなたか、よろしくお願いいたします。

  • Excelでハイパーリンクの一括置換(指定範囲)

    現在、Excel2002を使用しておりますが、ハイパーリンクの一括置換用マクロ作成でつまづいておりますので、詳しい方お願いします。 【Excelデータ】   A B C D …… 1 ★ ★ ★ ★ …… 2 ★ ★ ★ ★ …… 3 ★ ★ ★ ★ …… : : : : : ★マークの箇所のデータにURLの途中まで同じハイパーリンクが貼られています。 リンクはhttp://aaa.bbb.ccc/ddd/eee/… ここで、C列の1行目から最終行(約1万行)までのハイパーリンクのみ ddd→FFFとしてhttp://aaa.bbb.ccc/FFF/eee/… としたかったので、こちらのサイト検索をしてみると Sub ハイパーリンクの置きかえ()  Dim H As Hyperlink  For Each H In Range("B2:B101").Hyperlinks   H.Address = Replace(H.Address, "\\abc", "\\def")  Next End Sub という回答を見つけることが出来ました。 そこで、それを参考にして Sub macro1()  Dim H As Hyperlink  For Each H In Range("C1:C50000").Hyperlinks   H.Address = Replace(H.Address, "ddd", "FFF")  Next End Sub ※C列は約1万行なので5万行まで指定すればよいかと思い、この値にしてます。 とマクロを作成したのですが、 いざ実行してみると、C列だけではなく、他の列まで全部一括置換してしまいます。 私はC列だけを置換したいので、何か良い方法をご存知の方はお願い致します。 C列だけ他のシートにコピーして一括置換して元の場所に貼り付ける方法も考えたのですが、その方法ですと、D列を別の文字列に一括置換とかE列を更に別の文字列に置換… とした場合の応用がききませんので…

  • 指定範囲の置換ができるソフト

    指定した文字を置換するソフトはたくさんありますが、こういったソフトはないでしょうか? ・「A」という文字から「B」という文字までの範囲を「C」という文字に置換する  もしくは  行頭や行末から「A」という文字までを「C」という文字に置換する ・上記の置換を複数のファイルに対して一括で実行する 上記の2つの条件を満たすことのできるフリーソフトを知っていればお教えください。 よろしくお願いします。

  • ワードでスペースの一括削除

    ワード(2003)文書内のスペースを一括して削除するにはどうすればいいでしょうか? 置換でスペースを指定して試してみましたが、全てのスペースを削除することはできませんでした。 一括してスペースを削除する方法をご存知の方がいましたら教えて下さい。

  • Wordのちかん

    Wordで作られた文章の中に、表やテキストボックスもあります。 これら表やテキストボックスも含めて、 あるページからあるページまで 文字列の置換を行いたいのですが、どうすればよいでしょうか。 「検索と置換」ダイアログボックスで、 「何ページから何ページ」とページを指定する方法がわかりません。 そこで、置換したい範囲を選択して置換しようとします。 このダイアログボックスで、 検索方向を「下へ」にすると、テキストボックスの中の文字列の置換は行いません。 検索方向を「文書全体」にすると、(テキストボックスの中の置換は行いますが) 選択範囲だけでなく、それこそ文書のすべてのページを置換してしまいます。 「オブジェクトの選択」(図形を選ぶもの)でテキストボックスを選んでそこだけ置換するということはできないようです。 詳しくはよくわからないのですが、 表や普通の文と、テキストボックスとでは、 置換するときは別扱いになっているようです。

  • TeraPadに一括置換のプラグインは?

    TeraPadに一括置換のプラグインは? フリーウェアのテキストエディタ、TeraPadは大変便利なソフトですが、文字列の置換について「一括置換」の機能がありません。 それを補うプラグインはないのでしょうか。 ご存じの方はお教え下さい。

  • ワードのワイルドカードについて

    ワードのワイルドカードを使用して置換を行おうとしているのですがうまくいきません。 ¥に置き換えたいのですが、”指定できない範囲の番号”とでてきてしまいます。 元の文字列 かきくけこあいうえお 検索する文字列 かきく(*)あいうえお 置き換え後の文字列 (?) あいうえお\1 (?) 期待する置換後結果 \ あいうえおけこ \  ←¥で囲みたいのです。 (?)の部分に \\としたり、\0としたりGoogleで検索してみたのですが、見つけられませんでした。 ご存知の方がいらっしゃいましたら教えていただけないでしょうか? よろしくお願いいたします。

  • Wordでの範囲指定について

    Wordで、文字列の範囲指定をマウスのドラッグでやる場合、前後の余計な範囲まで自動で範囲指定されることがありますよね? それを直したいと思って、こちらで検索をしたところ、たとえば、No.115700に知りたい答えがありました。 [ツール]→[オプション]→[編集と日本語入力]タブを選択し、段落の選択範囲を自動的に調整するとか、文字列の選択時に単語単位で選択するのチェックをはずすという回答だったと思うのですが、私のパソコンでは、同じWord2000を使っているにも関わらず、編集と日本語入力タブに、その項目がないのです。 でも、この機能はWordだけではなく、他のアプリケーションでも同じように自動調整されているようなので、他のシステムからでも変更できるものかしら、と思ったりしています。 Wordのメニューが違っているのもおかしいのですが、何かWord以外から設定を変更する方法をご存知ではないでしょうか。 ご回答よろしくお願いいたします。

  • ワードの範囲指定ができない

    これまで問題なくワードを使用していたのですが、初心者の母が使っているうちに範囲指定が出来なくなってしまいました。文章の1部分で左クリックをして文字の背景を黒して範囲指定したいのですが、黒くならなくなってしまいました。書式かなにか変更してしまったのかさっぱり訳がわかりません。 どなたか教えてください。

  • VLOOKUP 範囲の複数列指定

    vlookupは指定範囲の左側だけを検索しますよね。 そこを、範囲を指定した場所全てを検索して、指定した列の文字を返すことはできますか?別に他の関数を併用した方法でもかまいません。

専門家に質問してみよう