置換の仕方で、

○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓

このような並びのものを


○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓


という風にしたいです。

教えてください。
宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

正規表現を有効にして、


検索:\n123
置換:123
でいけると思います。
    • good
    • 0
この回答へのお礼

これでいけました!ありがとうございます。

お礼日時:2006/08/19 14:04

他の回答者の方の言われるように正規表現による置換でがんばってみようと思うなら



○○○○○○○○○○○○↓
123・・・↓
の部分の仕様を明確にしないとならないです。

>○○○○○○○○○○○○↓ 
全角文字のみ?半角文字、数字含む?123で始まる場合もありうるのか?
>123・・・↓   
かならず 123 で始まるのか?
それとも数字であるという意味の単なる例なのか?

手っ取り早い他のやり方としては
マクロ使ってはいかがでしょう?

1) ○○○○○○○○○○○○↓ の行にカーソルを合わせる
2) shift + F1 でマクロ記録開始
3) End キーで行の最後に移動
4) Delete キーで改行を削除
5) ↓ キーで次の行に移動
6) shift + F1 でマクロ記録終了
7) あとはひたすら shift + F2 を押していけば
多少面倒ですけど、お望みのことは達成できます。
    • good
    • 0
この回答へのお礼

ありがとうございます。

>○○○○○○○○○○○○↓ 
全角文字のみ?半角文字、数字含む?123で始まる場合もありうるのか?
>123・・・↓   
かならず 123 で始まるのか?
それとも数字であるという意味の単なる例なのか?


とりあえず、全ての構造を理解することは置いておいて、目の前の難関を突破する為には、そこまで知らなくてもできたので、表記の通りでOKでした。
色んなパターンがあるんですね。

マクロってよく目にしますが、まだ知りません。。。
知っておくと便利なんでしょうね!
その辺りを学習して、壁にぶつかったらまた質問させていただきたいと思います。
宜しくお願いします。

お礼日時:2006/08/19 14:11

正規表現を使えば簡単にできます。


ただし以下の指定方法は、お書きになっているように削除したい改行文字の直後が必ず「123」で始まることを前提としています(『○○○』『・・・』の部分は任意の文字でかまいません)。

置換ダイアログで、検索文字列に以下の文字列を入力してください。
\n\f123.*\n
置換文字列として以下の文字列を入力します。
\1
そして忘れずに置換ダイアログ内の「正規表現(R)」にチェックを入れてください。そして置換を実行すればお望みの結果が得られるはずです。

ちなみに「\n」は改行文字(正確には改行+復帰)、「.*」は「0文字以上の任意の文字列」を意味します。「\f」はちょっと特殊な指定で、これをはさんだ前と後の文字列を、置換文字列として参照するためのものです。置換文字列としては\0~\9が使用できます(これをタグと呼びます)。この数字は、文字列が\fで区切られた順に振られます。
たとえば「私はとても気分がいい。」という文字列に対して検索文字列を「私は\fとても\f気分が\fいい。」とし、置換文字列を「\0\2\1\3」とすると、置換後の文字列は「私は気分がとてもいい。」となります。置換文字列を「\0少し\2\3」とすれば、「私は少し気分がいい。」などとすることができます。

秀丸エディタの旧版では正規表現をサポートするDLLファイル(JRE32.DLL)を別途準備する必要がありましたが、最新版であるver.5.18では正規表現DLL(HMJRE.DLL)が標準で同梱されているようです。正規表現については秀丸エディタのヘルプファイルにも簡単な説明がありますので、ご覧になるとよいでしょう。
ご参考になれば幸いです。
    • good
    • 0
この回答へのお礼

ありがとうございます!
「\f」おもしろいですね。知りませんでした。便利な機能です!

お礼日時:2006/08/19 14:07

○○○○○○○○○○○○と123...の文字がどのような文字(コード)なのか分からないといい回答はつきにくいかも知れませんね。



例として……
○○○○○○○○○○○○がすべて(半角)数字以外の並び
123... が(半角)数字だけの並び

なら置換機能で検索文字列を (^[^0-9]+)\n
置換文字列を $1

で正規表現を使う……

とやればお望みの結果を得られると思います。
    • good
    • 0
この回答へのお礼

とりあえず今回は#1さんの方法でできたのですが、
今度この方法でも試してみます。
ありがとうございます。

お礼日時:2006/08/19 14:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QLotus123のファイル保存の仕方について

エクセル2002で、ハイパーリンク設定しました、Lotus123の納品書にリンクするようにしたのですが、Lotus123の画面開いたところで、ファイル名か、フォルダー名に不正な文字が使われてます。有効な文字に変えてから、保存しなおしてくださいと、警告出て開きません。ファイル名は、納品書です。保存しなおしたいのですが、直接開くと、問題なく123ファイルが開きます。ハードデスククリーンインストールする前は、開きました。123の元ファイルは、フロッピーデスクに、保存してます。

Aベストアンサー

 まず、Lotus123でもExcelでもフロッピーに保存は最悪です。どうしてもフロッピーに保存したいのであれば、一度、マイドキュメンツなり、Lotusの標準のworkなりに保存をしてそれをフロッピーにコピーしてください。それだけフロッピーは信頼性に難があります。
 ExcelファイルはLotusの古い拡張子は読み込みができないものもあるので、Excelならほとんど読み込めるLotusファイルにしたほうがよろしいような気もします。
 一部関数の使い方がExcelは = を付けますがご存じのようにLotusは@で始まります。関数に互換性がないものもあるので気をつけてください。
 印刷に関しては、Lotusを使っていればどちらが優れているかは、ご存じですね。
 シートの扱いはプロパティ画面を使用しながら操作できるLotusが圧倒的に使いやすいのでお薦めです。

 このようにExcel全盛でも優れた面が沢山あるLotusは使い道がありますよ。

 Lotusファンのためにがんばってください。

 ご質問のファイル名の問題は、たぶんフロッピーの保存にエラーが考えられます。フロッピーを過信しないこと。あくまでもフロッピーは二次的な保存と考えてください。

 まず、Lotus123でもExcelでもフロッピーに保存は最悪です。どうしてもフロッピーに保存したいのであれば、一度、マイドキュメンツなり、Lotusの標準のworkなりに保存をしてそれをフロッピーにコピーしてください。それだけフロッピーは信頼性に難があります。
 ExcelファイルはLotusの古い拡張子は読み込みができないものもあるので、Excelならほとんど読み込めるLotusファイルにしたほうがよろしいような気もします。
 一部関数の使い方がExcelは = を付けますがご存じのようにLotusは@で始まります。関数...続きを読む

QLOTUS123のデータが・・・

LOTUS123で範囲指定して左揃えにして保存した数字データが、何度やっても再び開くと右揃えに戻ってしまいます。

使っているのは2002です。
直し方をご存知の方教えてください。

Aベストアンサー

No.2 です。
つぎのようにして、ワークシートのプロパティを
チェックしてみてください。

1. 問題の起きているワークシートで、
  何も入力してないセルをクリックして、
  ワークシート - ワークシートのプロパティ で
  ワークシートのプロパティ画面を開きます。

2. ワークシートのプロパティ画面の
  表示の左右を設定するタブの水平方向は、
  左寄せ・右寄せが選択されていますか?

左寄せ・右寄せが選択されていれば、
セルに右寄せ、左寄せの指定をしない限り、
自動的に文字は左寄せ、数値は右寄せになるはずですが。

Q宜しくお願い致します。

いつもお世話になっております。

今回も質問させて下さい。
WordやExcelのツールにあるVisualBasicEditorやScriptEditorとは
どういう事をする時に使用するものなのでしょうか?
又、私は今年で35歳になるのですが、この機能を今から勉強しようと思ったらどのように勉強するのがベストでしょうか?
お手数ですが詳しい方や経験のある方がいらっしゃいましたら、アドバイスを宜しくお願い致します。

Aベストアンサー

分かりやすいように質問の概要をタイトルに書くようにしましょう。ま、それはいいとして……

「VisualBasicEditor」はVBAマクロを記述・作成するツールで、「ScriptEditor」は動的HTMLページ・ASPなどを記述・作成するツールなのですが……専門用語ばかりでよくわかりにくいですね。

「VisualBasicEditor」の「VBAマクロ」というのはwordやエクセルに新機能を作ってやったり自動的に仕事をさせたりするためのツールです。
これを使いこなせば面倒でかったるい仕事を自動的にやらせたり、今までできなかった処理ができるようになります。極めるとテレビゲームも作れちゃいます。

「ScriptEditor」は簡単に言えばWebページ作成支援ツールです。VBScript,JScript記述用ソフトという意味です。ホームページを作るのに使うのですが、ただ絵や文字を表示するだけではなく占いサイトを作ったり複雑な動作させるWebページもつくれちゃうと言うわけです。これはこれでまたテレビゲームなども作れちゃいます。

詳細は「VBAマクロ」や「VBScript」といった用語を検索して調べていただきたいのですが、使いこなせれば仕事効率が格段によくなる反面、1からすべて勉強するにはちと難しすぎるものでもあります。
ひとまず図書館などに行けば必ずこれらの解説本がありますので、興味がありましたらお読みください。仕事に役立てる程度なら努力すれば数ヶ月勉強すれば身に付くかと思います。

分かりやすいように質問の概要をタイトルに書くようにしましょう。ま、それはいいとして……

「VisualBasicEditor」はVBAマクロを記述・作成するツールで、「ScriptEditor」は動的HTMLページ・ASPなどを記述・作成するツールなのですが……専門用語ばかりでよくわかりにくいですね。

「VisualBasicEditor」の「VBAマクロ」というのはwordやエクセルに新機能を作ってやったり自動的に仕事をさせたりするためのツールです。
これを使いこなせば面倒...続きを読む

Qエクセル:セル内の長文を置換する方法をお願いします

エクセルのセル内にHTMLで書かれた長文を他の文字列に置換しなければいけないデータがあり、形としてワイルドカードなどをあちこちに多数含んでいるため当方のエクセル力では行き詰っています。

各所で調べて 「~」を「"」前に置いたり、SUBSITUTEで直接打ち込んで試みたりしているのですがなかなか上手くできません。


ご教授いただけると幸いです。よろしくお願いいたします。

Aベストアンサー

具体的な「これをこうしたい」が出てきたので,実際にどーしたらイイのか回答できます。



共通準備)
Ctrl+Hで置換のダイアログを開く
検索する文字欄にカーソルを入れ,コントロールキーを押しながらJのキーを押す(Ctrl+Jを入力する)
置換後の文字列欄は空っぽのままにする
全て置換する(セル内改行が除去されたことを確認する。「見つかりません」が出たらそのまま次へ行く)


方法1)
置換のダイアログを開く
検索する文字欄にカーソルを入れ,DeleteキーとBackSpaceキーをそれぞれ乱打する(必ず行う)
検索する文字に
border="1" cellpadding="1" cellspacing="1" style="width: 500px"
置換後の文字に
border="2" cellpadding="2" cellspacing="2" style="width: 300px"
を記入,全て置換する。


方法2)
隣のセルに
=SUBSTITUTE(A1,"border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px","border=""2"" cellpadding=""2"" cellspacing=""2"" style=""width: 300px")
と計算する。


方法2’)
Ctrl+Jを置換する手順を省略して
=SUBSTITUTE(SUBSTITUTE(A1,CHAR(10),""),"border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px","border=""2"" cellpadding=""2"" cellspacing=""2"" style=""width: 300px")
と計算する。

具体的な「これをこうしたい」が出てきたので,実際にどーしたらイイのか回答できます。



共通準備)
Ctrl+Hで置換のダイアログを開く
検索する文字欄にカーソルを入れ,コントロールキーを押しながらJのキーを押す(Ctrl+Jを入力する)
置換後の文字列欄は空っぽのままにする
全て置換する(セル内改行が除去されたことを確認する。「見つかりません」が出たらそのまま次へ行く)


方法1)
置換のダイアログを開く
検索する文字欄にカーソルを入れ,DeleteキーとBackSpaceキーをそれぞれ乱打...続きを読む

Q一太郎で新聞風のものを作りたい

一太郎11で新聞風のものを作ろうとを企んでいます。
で、紙を4段組(B4の紙を横にして横書き4段)にしたのですが、2段以上にまたがるような画像を配置できないことに気がつきました。これって、そういうものなんでしょうか。どうしても出来ないのであれば、G・CREWでも買うしかないかなと思っているところです。いい方法を知っている方、教えてください~

Aベストアンサー

通常はそうします。
画像をよけてレイアウト枠をいくつか作るほうが編集がスムーズです。
というか、もうレイアウト枠を作られているのなら、枠を選択して、■マークをドラッグで枠の長さを画像にかからないように調整して下さい。
リンクされていれば、収まりきらなかった文章は次の枠に流れ込みます。

枠を追加するのなら、コピーペースト(いまある枠を選択~ドラッグ~Ctrl+離す)で、■マークをドラッグで枠の大きさも簡単に調整できます。
画像上に文字をもっていきたいのなら、画像を選択して右クリックで表示されるメニューから、枠の上下変更-文字の背面へ移動 を選択します。


人気Q&Aランキング

おすすめ情報