- 締切済み
wordで任意の文字のまま一括で改行する方法
任意の文字から指定した文字への置き換えることで改行する方法はわかるのですが、下記のような変換をしたい際に一括で行う方法はありますか? 質問1 aaa 質問2 bbb 質問3 ccc ↓ 質問1 aaa 質問2 bbb 質問3 ccc
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- s-uzen
- ベストアンサー率65% (2051/3118)
だいぶ日が経ってますが、ワイルドカードを使用した置換で可能です。 質問nの数字部分は全角か半角で1文字以上、数字と文字列aaa, bbb, ccc の間はスペース、Tabなど任意の1文字を前提とした場合、 置換機能で、オプションの「ワイルドカードを使用する」にチェックを入れて、「あいまい検索(日)」のチェックを外して、 検索する文字列:[質問([0-9 0-9]{1,})? ] 置換後の文字列:[質問\1^13 ] ←左の \ は半角の¥です。 と入力して [すべて置換] を実行します。 【置換した例】 ↲は段落記号、→はTabです。 質問1 aaa↲ 質問2 bbb↲ 質問3 ccc↲ : 質問1 → aaa↲ 質問2 → bbb↲ 質問3 → ccc↲ ↓(置換結果) 質問1↲ aaa↲ 質問2↲ bbb↲ 質問3↲ ccc↲ : 質問1↲ aaa↲ 質問2↲ bbb↲ 質問3↲ ccc↲ のようになります。
- imogasi
- ベストアンサー率27% (4737/17070)
質問の意味が正確ではないだろう。 プログラムには向かない状態だ。 指定文字1・・・指定文字2・・指定文字3・・ (・・・の中には、すでに改行=改行コード があるテキスト)という状態。) 指定文字が何種類ぐらいあるのか。 多数(私見では10種以上?それ以下では、置換の手操作)だと、プログラムの中にそれらの語句を持って、VBAで置換すれば仕舞だと思う。
- hiro_1116
- ベストアンサー率30% (2581/8347)
任意の文字から指定した文字への置き換えることで改行する方法はわかるのでしたら、空白文字を改行に置き換えれば良いのでは?