- ベストアンサー
テキストの一部だけを変更できる便利なもの
テキストの一部だけを変更したいのですが。 具体的には、テキストの文字列の指定した2つの部分の数字を+1ずつしたいのです。 例 ○○1△△1 だったら、 ↓ ○○1△△2 として、これを50まで繰り返し、 次に、 ○○2△△1 として、同じように ↓ ○○2△△2 として、これを50まで繰り返し、 最後は ○○50△△50で終わる。 と、いうようなテキストを作りたいのですが、 何か良いエディタのようなソフトを教えて下さい。 もちろん、全てコピー&手入力すればいいのですが、 こういった事例ばかりではないので今後のためにも便利なものを探しています。 詳しい方、宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
元のデータがどうなのかは不明ですが ぱっと思いつくのは Wordの差し込み印刷で行う エクセルの別々のセルに入れておいて、数字を変えた後結合する といったところでしょうか?
その他の回答 (4)
- videocam
- ベストアンサー率38% (94/244)
> こういった事例ばかりではないので今後のためにも便利なものを探しています。 Microsoft Excelはお持ちでしょうか。 とりあえずのやり方です。 (1)セルA1 に ○○1△△1 を入力する。 (2)セルB1 に ○○2△△1 を入力する。 (3)セルA1 でマウスの左ボタンを押す。 ボタンを押し続けたまま、マウスを右へ移動して・・・ マウスカーソルがセルB1の上に来たらボタンから指を離す。 ふたつのセルの色が変わった状態になる。 (4)マウスカーソルがセルB1の右下の角(セルの境界線)に来るよう、マウスを操作する。 マウスカーソルの形が+に代わる。 【注意】ここで、角ではない境界線上にあると+の形が微妙に違うので注意。 (5)ここで左ボタンを押し、押し続けながら、マウスを手前へ移動する。 画面左側に出ている行番号に「50」行が出てきたら、左ボタンから指を離す。 これで、ご所望の文字列が完成。 A1からB50のエリアを選択したら、右クリックでコピーを選択。 テキストドキュメント画面上にて、ペースト(貼りつけ)をすれば出来上がり。 B1が元でできたB列が不用であれば、A1だけで実施すればよい。 文字列の末尾の数字は、全角・半角どちらでもできる。 (マクロやビジュアルベーシックを使えば、もっといろんなことができますよ。)
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
ごめん、さっきのナシ。 リダイレクション1つ書き忘れた。コッチが正解。 @echo off for /l %%f in (1,1,50) do for /l %%s in (1,1,50) do echo ○○ %%f △△ %%s >> textfile.txt
お礼
ありがとうございました。 できました。
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
以下の内容のバッチファイルを作って実行すればいい。 @echo off for /l %%f in (1,1,50) do for /l %%s in (1,1,50) do echo ○○ %%f △△ %%s > textfile.txt
- ORUKA1951
- ベストアンサー率45% (5062/11036)
読み返して見られましたか?? 質問内容がさっぱり分かりません。 あいう1かきく1 という一行のテキストがあると、それを あいう1かきく1 あいう1かきく2 ・・・【中略】・・・ あいう1かきく49 あいう1かきく50 あいう2かきく1 あいう2かきく3 ・・・【中略】・・・ あいう2かきく49 あいう2かきく50 あいう3かきく1 あいう3かきく3 ・・・【中略】・・・ あいう50かきく47 あいう50かきく48 あいう50かきく49 あいう50かきく50 そのまま読むと、したいということですよね。
お礼
ありがとうございました。 できました。