テキストからCSV 空白を入れて列を揃えるNo.05767
AYA さん 08/02/08 14:58
 
はじめましてよろしくお願いします
テキスト形式をCSV形式に変更したいのですが
空白を入れて列を揃えるマクロ教えて下さい


↓(空白を入れる前)(見にくい)↓
ひでまる,ファイルナンバー0123,受注先,◎持出し禁止
秀丸,ファイル123,受注連絡先,重要資料

↓(空白を入れた後)(見やすくなった)↓
ひでまる ,ファイルNo-0123 ,受注先   ,◎持出し禁止,
秀丸   ,ファイル123   ,受注連絡先 ,重要資料  ,


空白を入れて列を揃えたいです
大変恐縮ですがどなたか教えて下さい
よろしくお願い致します
AYA

[ ]
RE:05767 テキストからCSV 空白を入れてNo.05768
yamasan さん 08/02/08 16:05
 
こんにちは。yamasanと申します。
私では役不足ですが・・。


>空白を入れて列を揃えたいです

カンマを検索して、カンマの前にスペースを入れる。
と言う事で、正規表現だけでも出来そうですが、

「列を揃える」というのが、具体的に分からないので、
コメントは、付きにくいと思います。

もう少し、どのように、空白を入れるのかを、
詳細に説明する必要があるのではないでしょうか?
上の行と比べて、下の行の文字数を揃えるという意味ですか?

[ ]
RE:05767 テキストからCSV 空白を入れてNo.05769
三月 さん 08/02/08 19:20
 
>はじめましてよろしくお願いします
>テキスト形式をCSV形式に変更したいのですが
>空白を入れて列を揃えるマクロ教えて下さい
>
>
>↓(空白を入れる前)(見にくい)↓
>ひでまる,ファイルナンバー0123,受注先,◎持出し禁止
>秀丸,ファイル123,受注連絡先,重要資料
>
>↓(空白を入れた後)(見やすくなった)↓
>ひでまる ,ファイルNo-0123 ,受注先   ,◎持出し禁止,
>秀丸   ,ファイル123   ,受注連絡先 ,重要資料  ,
>
>
>空白を入れて列を揃えたいです


「,」を「\t,」と置換の正規表現でをして
,の前にタブを付ける。

ファイルタイプの設定「体裁」の「タブの文字数」を指定して
みやすくなるまで広げてやる。

すべて選択する等して右クリックメニューの「TABー>空白」で
空白にかえてやる。

いらない空白は矩形選択で削除。


といった手順でやれそう。

[ ]
RE:05768 テキストからCSV 空白を入れてNo.05770
AYA さん 08/02/08 19:43
 
>こんにちは。yamasanと申します。
こんにちはyamasan早速レスを頂きありがとうございます
なにぶん初心者なので基本的な単語の印さえわからないことがありますが何卒よろし
くお願い致します

>カンマを検索して、カンマの前にスペースを入れる。
>と言う事で、正規表現だけでも出来そうですが、

テキスト形式のファイルなので初めはカンマ無しの状態です
正規表現って聞いたことはあるのですが
私は全く知識無いのでどうすればいいのか困っています
ここで例えに出した2行も後で見直したらちょっとずれてました(涙
エクセルで読み込んだときに縦横きちんと揃えたいのです

>「列を揃える」というのが、具体的に分からないので、
>コメントは、付きにくいと思います。

例えば同じ項目ですが文字数が違う内容のものを
一覧表にしたときに見栄えよくしたいです
オークションとかでしたら
「タイトル」「現在最高価格」「入札数」「残り時間」「希望価格」
などの項目がありますが
初めのタイトルが15文字だったり30文字だったりします
それを15文字のタイトルには空白を15文字分足して30文字にしたいです

そうすることによってエクセルなどCSV形式のファイルを扱うソフトで見たとき綺麗
に揃っています

15文字や30文字のまま統一させないままだと
どう表現していいのかわからないですが
表全体を見るとガタガタにばらついています

>もう少し、どのように、空白を入れるのかを、
>詳細に説明する必要があるのではないでしょうか?
すいません言葉足らずで申し訳ないです
タイトル部分はどの商品もすべて70バイトに揃えたいです
現在最高価格も10円とか2桁の商品もあれば何十万円と6桁の商品もあります
ここも余裕を見て全ての行を7桁にしたいです
そういう感じで各項目は違う文字数の行を
空白を入れて全て同じ文字数にして
先頭から70バイト目にカンマを入れるとき
15文字の商品の行にはタイトルの後ろに40バイト空白を入れてから
カンマを入れる
10円の商品も半角5文字分空白を入れてカンマを挿入する
そうすれば10円の商品も1万円の商品も「円」の部分は並んで見えます
試しに「円」を「円,」に置換してエクセルで見ましたが
タイトルが短かったり長かったりでへんてこりんでした
「円」から14バイト左側にカンマを入れましたが同じく変です
タイトルの長さを一定にしないと全体でみておかしいです
なんと説明させてもらえばよいのか・・・
違う文字数を空白を入れることによって同じバイト数にしたいんです
そこへカンマを入れたいんです

>上の行と比べて、下の行の文字数を揃えるという意味ですか?
そうです^^;
先頭から文字数を数えて35文字使っているタイトルにはそのままカンマを入力し
20文字のタイトルであれば、タイトルが終わってから空白を30バイト分入れてからカ
ンマ

★☆☆☆★
左側から見て1個目のカンマ2個目のカンマ3個目のカンマEndの位置
全ての行で同じにしたいんです

何卒よろしくお願い致します
AYA

[ ]
RE:05769 テキストからCSV 空白を入れてNo.05771
AYA さん 08/02/08 19:52
 
こんばんは三月さん
レス書いてる間にレスしてくれていたんですね
ありがとうございます
なにもわからないですが一生懸命勉強しますのでよろしくお願い致します

>「,」を「\t,」と置換の正規表現でをして
>,の前にタブを付ける。
カンマの前にタブですね

>ファイルタイプの設定「体裁」の「タブの文字数」を指定して
>みやすくなるまで広げてやる。
その設定は1度きりですみそうですか?

>すべて選択する等して右クリックメニューの「TABー>空白」で
>空白にかえてやる。
右クリック?手動ですね
1度きりですか?

>いらない空白は矩形選択で削除。
それ自動でできないでしょうか^^;
何卒よろしくお願い致します

[ ]
RE:05770 テキストからCSV 空白を入れてNo.05773
yamasan さん 08/02/08 20:00
 
こんばんは。

>初めのタイトルが15文字だったり30文字だったりします
>それを15文字のタイトルには空白を15文字分足して30文字にしたいです

>先頭から70バイト目にカンマを入れるとき
>15文字の商品の行にはタイトルの後ろに40バイト空白を入れてから
>カンマを入れる

こういう具体的な例があれば、出来そうな気が・・・。

私には、ちょっと、手に負えません。失礼しました。
申し訳ありません。達人のお出ましを願っております。m(_ _)m

[ ]
RE:05773 テキストからCSV 空白を入れてNo.05774
AYA さん 08/02/08 20:05
 
yamasanご丁寧なレスありがとうございます
やっぱりちょっと難しそうですね^^;
気長に待ってみます
お忙しい中、レスありがとうございました!
何かヒントを思いついたときがあればまたお願い致します
ありがとうございました^^
AYA

[ ]
RE:05774 テキストからCSV 空白を入れてNo.05775
yamasan さん 08/02/08 20:11
 
こんばんは。帰宅前に、投稿しましたが、
削除して、投稿し直そうとしたら、レスが・・

思いつきましたが、
こういうのって、Excelで、読み込んだ後に、
処理する事を考えた方が、かえって早いんじゃないでしょうか?

完全に、ご相談内容が把握できないので、
その私が、言うのも何ですが、

ご相談内容が、皆様方に、
理解しがたいかも知れませんし。

moug(モーグ)辺りに、相談する事も、
視野に入れると良いんじゃないかと思ったりしてます。

役に立たない意見でごめんなさい。スイマセン。

[ ]
RE:05770 テキストからCSV 空白を入れてNo.05776
IKKI さん 08/02/08 21:40
 
IKKI です。こんばんは。

> エクセルで読み込んだときに縦横きちんと揃えたいのです

Excel で直接 CSV ファイルを開けばお望みの状態になると思いますが……。

私が何か勘違いをしているでしょうか? (^^;

[ ]
RE:05776 テキストからCSV 空白を入れてNo.05777
AYA さん 08/02/08 22:16
 
>IKKI です。こんばんは。
こんばんは三月さんでしょうか?
ここ初めてなので失礼しましたごめんなさい(^^;

>Excel で直接 CSV ファイルを開けばお望みの状態になると思いますが……。
>私が何か勘違いをしているでしょうか? (^^;


>「,」を「\t,」と置換の正規表現でをして
>,の前にタブを付ける。
今はテキスト状態です
カンマはどこに入力すればいいですか?
先頭から70バイト目でOK?
そのあとカンマを「\t,」と置換する
そのあとカンマの前にタブをつける
ってことですよね?
後でやってみますね^^

>ファイルタイプの設定「体裁」の「タブの文字数」を指定して
>みやすくなるまで広げてやる。
その他→ファイル別の設定→
体裁→詳細→よくわかんないので指定16にしてみました
長すぎる場合は短くなってくれるんだろうか?
すいませんよくわかっていないんです^^:
2にして足りない分は自動的に70バイトまで補ってくれるとか・・・??

>すべて選択する等して右クリックメニューの「TABー>空白」で
>空白にかえてやる。

はい!タブで空白入力チェックしました!^^

>いらない空白は矩形選択で削除。
短径選択で削除???
ちょっとわからないんです
これはチェック入れておくとかでしょうか?

マクロは無人状態で走らせておく予定なので
例え1クリックでも操作することは考えていません
文字数を判断する事は可能なのでしょうか?
少々不安です
またテスト結果報告しにきます
よろしくお願いします

[ ]
RE:05777 テキストからCSV 空白を入れてNo.05778
AYA さん 08/02/08 23:24
 
こんばんわAYAです
先ほど教えていただいた件
実行してみましたがうまくいきませんでした

下記のテキストにカンマを入れていきエクセルで見て綺麗な状態にしたいです
よろしくお願い致します
ーーーーーーーーーーーーーーーーーーーーーーーーーー
08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆美
品」    480 円 - - 1 時間
08-02-08-.txt(426):  ハチミツとクローバー コラージュ ポストカード入り☆  
3,000 円 - - 1 時間
08-02-08-.txt(428):  即決!「イヴ バーストエラー:原画&設定資料集」   800
円 - - 1 時間
08-02-08-.txt(430):  10778「バスタード◆ポストカードEX◆集英社」    300 円 -
 - 1 時間
08-02-08-.txt(432):  即決!「山口美由紀画集:CONGRATULATION」   980 円 - - 1
 時間
08-02-08-.txt(434):  萩原一至・ポストカード集『バスタード Postcard EX』初版*
   980 円 - - 1 時間
08-02-08-.txt(436):  11922「萩尾望都◆自選複製原画集◆白泉社」    2,500 円 -
 - 1 時間
08-02-08-.txt(438):  帯付★機動戦士ガンダムSEED・フリーダム編★未開封CD-ROM
  1,040 円 - - 1 時間
08-02-08-.txt(440):  即決!「ときめきメモリアル:思い出の卒業アルバム」   98
0 円 - - 1 時間
08-02-08-.txt(442):  ■エンサイクロペディア銀河英雄伝説 らいとすたっふ■  
1,000 円 - - 1 時間
08-02-08-.txt(444):  ■宇宙戦艦ヤマト 遥かなるイスカンダルコミックアンソロ
ジー■   1,000 円 - - 1 時間
08-02-08-.txt(446):  ☆Nothing―橘皆無イラスト集   580 円 - - 1 時間
08-02-08-.txt(448):  12886「麻宮&菊池◆オールテレカ・コンプリートファイル◆
美品    480 円 - - 1 時間
08-02-08-.txt(450):  初版★少年サンデー公式ガイドハヤテのごとく!おまけ付き
  2,500 円 - 1 1 時間
08-02-08-.txt(452):  デザイン画・・・「みだれ絵双紙 金瓶梅」  710 円 - - 1
時間
08-02-08-.txt(454):  手書きイラスト☆同人☆キングオブファイターズ☆霞   1,00
0 円 - - 1 時間
08-02-08-.txt(456):  即決!「フォーチュンクエスト:迎夏生画集」   1,000 円 -
 - 1 時間
08-02-08-.txt(458):  CLAMP X映画版 台本?   4,000 円 - - 1 時間
08-02-08-.txt(460):  ●初版●遊人画集●リセエンヌLyceenne●U-jin●バンダイ●
   250 円 - - 1 時間
08-02-08-.txt(462):  ■即決■手塚治虫絵コンテ大全(全7巻)■■   10,000 円
- - 1 時間
08-02-08-.txt(464):  冬水スーパーワークスコレクション複製原画集あべ美幸   1,
500 円 - - 1 時間

[ ]
RE:05778 テキストからCSV 空白を入れてNo.05779
アルビレオ さん 08/02/09 01:12
 
アルビレオです。
ちょっと割り込みますね。

>下記のテキストにカンマを入れていきエクセルで見て綺麗な状態にしたいです
>よろしくお願い致します

最初のものとまるで違うんですが…(^^;
エクセルでちゃんと表示したいなら、カンマで区切るだけで十分です。
テキストファイルに空白を入れるより、エクセルの機能を使って桁そろえする方
がよっぽど簡単で細かい設定もやりやすいので融通が利くと思うのですが。
エクセル標準のファイル形式で保存しなおせば、整形済みの状態を保てます。
(CSVのようなテキスト形式だと書式が保存されない)

なので、どうしてもテキスト形式で保存しなければならないのでなければ、テキ
ストに空白を入れるのは面倒なだけであまり意味がないですよ。

[ ]
RE:05778 テキストからCSV 空白を入れてNo.05780
きいろいまふらあ さん 08/02/09 01:22
 
>下記のテキストにカンマを入れていきエクセルで見て綺麗な状態にしたいです
>よろしくお願い致します

このままでも、Excelで読み込むときに、空白を区切り文字に指定して読み込め
ば綺麗な状態になるのではないかと思いますが……。
固定長でなくて、可変長(だったか?とにかく固定長じゃない方)のデータとし
て読み込む、ということです。

[ ]
RE:05779 テキストからCSV 空白を入れてNo.05781
AYA さん 08/02/09 02:31
 
>最初のものとまるで違うんですが…(^^;
こんばんわレスありがとうございます
言葉足らずでスイマセン
なんて説明していいのかわかんないんですよ

>エクセルでちゃんと表示したいなら、カンマで区切るだけで十分です。
それが今も色んな設定で読み込んでみたんですがダメなんですよ

>テキストファイルに空白を入れるより、エクセルの機能を使って桁そろえする方
エクセルで空白を入れて列を揃えるってのがあったんですが
読んでみたけど理解できません><

>どうしてもテキスト形式で保存しなければならないのでなければ
データは自動のソフトを何種類か使って集めてます
最後は秀丸エディターに保存させているんです
秀丸エディターって保存はCSVに対応しているのでしょうか?
よくわからずに使ってるんですよ^^;

>テキストに空白を入れるのは面倒なだけであまり意味がないですよ。
空白入れないでホームとエンドが綺麗に揃う方法ありますか?
途中の「時間」や「円」も揃えたいです
良い方法があればお願い致します
AYA^^

[ ]
RE:05780 テキストからCSV 空白を入れてNo.05782
AYA さん 08/02/09 02:37
 
>>下記のテキストにカンマを入れていきエクセルで見て綺麗な状態にしたいです
>>よろしくお願い致します
>
>このままでも、Excelで読み込むときに、空白を区切り文字に指定して読み込め
>ば綺麗な状態になるのではないかと思いますが……。
>固定長でなくて、可変長(だったか?とにかく固定長じゃない方)のデータとし
>て読み込む、ということです。
こんばんはレスありがとうございますAYAです^^
今もエクセルの最初に出てくる読み込み方を色々と替えて読み込んでみたのですが
どうにもへんてこりんなんですよ^^;
マクロを使って文字数数えられたらいいんですけど・・・
あ、最初の画面には固定長データですって出てました
それでチェックを上にしたり下に入れたりしながら試して
2画面目の読み込み設定も色々やってみたんですが
「時間」「円」とかバラバラなんですよ
多分タイトルの長さを合わせることが出来れば
あとは綺麗に読み込めるような気がするんですが
タイトルの文字数を空白を入れて合わせたいんです
よろしくお願い致します
AYA^^

[ ]
RE:05781 テキストからCSV 空白を入れてNo.05783
アルビレオ さん 08/02/09 03:22
 
アルビレオです。

>>エクセルでちゃんと表示したいなら、カンマで区切るだけで十分です。
>それが今も色んな設定で読み込んでみたんですがダメなんですよ

どういう方法を試して、その結果どんな風に「ダメ」だったのかがわからないと
アドバイスもしようがないんですが、文章だけで説明するのは難しいですよね。
ここまでの状況説明を読んだ限りでは、秀丸エディタでどうにかするというより
Excelの使い方をしかるべき場所で相談した方が早くて簡単なのではないかと私
は思います。
その際にはExcelのバージョンと、先にここで書かれたテキストの内容を添えて
質問してください。Excelはバージョンによってメニューの構成などがけっこう
違うので、使っているバージョンの表記は必須です。

>>テキストファイルに空白を入れるより、エクセルの機能を使って桁そろえする方
>エクセルで空白を入れて列を揃えるってのがあったんですが
>読んでみたけど理解できません><

普通は空白を入れるんじゃなくて、列の幅を変更するんですけどね。

[ ]
RE:05782 テキストからCSV 空白を入れてNo.05784
yamasan さん 08/02/09 08:22
 
おはようございます。yamasanと、申します。

ご希望も分かるような気がしますけど、
最終目的は、Excelのシートでの処理なんじゃないです?

とすれば、
空白(スペース)があると、後々邪魔になるんじゃないかと、
心配します。読み込む時に、処理するおつもりでしょうか?

空白(スペース)を文字列と、
認識する事も多いんじゃないかと、そちらが心配です。

一度、Excelで読み込んだ後の作業を
お考えになってみては如何でしょう?

[ ]
RE:05782 テキストからCSV 空白を入れてNo.05785
yamasan さん 08/02/09 08:38
 
度々、スイマセン。yamasanです。

やはり、"excel 列 幅 最適化"でググった結果、
http://www.google.com/search?client=opera&rls=ja&q=excel+%E5%88%97+%E5%B9%85+%E6%9C%80%E9%81%A9%E5%8C%96&sourceid=opera&ie=utf-8&oe=utf-8
などを参考にされた方が、意外と、早道じゃないかと思ってしまいます。

失礼しました。

[ ]
RE:05778 テキストからCSV 空白を入れてNo.05786
IKKI さん 08/02/09 11:51
 
おはようございます。IKKI です。三月さんとは別人です。

> 08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
>美品」    480 円 - - 1 時間
> 08-02-08-.txt(426):  ハチミツとクローバー コラージュ ポストカード入り☆
>  3,000 円 - - 1 時間

これはひょっとして、ヤフオクのウォッチリストのページをコピー&ペーストしたも
のでしょうか。
だとしたら、コピーしたものを直接 Excel に貼り付ければお望みの状態になりませ
んか?

秀丸に貼り付けてテキスト形式にしてしまうと表組みなどの構造情報が失われます。
それを後から復元しようとするのは無駄な苦労です。
なるべく元の情報を保持したままデータを扱う方法を考えるといいです。

オークションで大量の出品物等を管理する必要があるなら、専用のソフトを試してみ
てはいかがでしょう。

[ ]
RE:05783 テキストからCSV 空白を入れてNo.05787
AYA さん 08/02/09 14:30
 
>アルビレオです。
アルビレオさんこんにちは^^
レスありがとうございます

>どういう方法を試して、その結果どんな風に「ダメ」だったのかがわからないと
>アドバイスもしようがないんですが、文章だけで説明するのは難しいですよね。
「円」を「円,」に置換してみたんですけど
そのファイルをエクセルで見たらバラバラだったんです
それで次に「時間」を「時間,」としてエンド側をあわせようとしたんですが同じく
揃っていなかったです

>ここまでの状況説明を読んだ限りでは、秀丸エディタでどうにかするというより
>Excelの使い方をしかるべき場所で相談した方が早くて簡単なのではないかと私
>は思います。
エクセルの使い方って知らないんです^^;
いちおうボタン天国200というソフトも入れてみたんですが
よくわかりません^^

>その際にはExcelのバージョンと、先にここで書かれたテキストの内容を添えて
>質問してください。Excelはバージョンによってメニューの構成などがけっこう
>違うので、使っているバージョンの表記は必須です。
使っているというよりずっと以前に買い置きしておいてあったものを
昨年暮れに初めてインストールした2002というバージョンです
他にも買ったまま未開封で本棚に並べてあるソフトいっぱいあるんですよ^^;

>>>テキストファイルに空白を入れるより、エクセルの機能を使って桁そろえする方
>>エクセルで空白を入れて列を揃えるってのがあったんですが
>>読んでみたけど理解できません><
>
>普通は空白を入れるんじゃなくて、列の幅を変更するんですけどね。
空白とTabの違いをただ今お勉強中でなんです
昨日ここにきてからTabってのが大事なキーワードのようなので
昨日からIT用語辞典とかでお勉強中です^^;
レスありがとうございました
AYA

[ ]
RE:05784 テキストからCSV 空白を入れてNo.05788
AYA さん 08/02/09 14:52
 
>おはようございます。yamasanと、申します。
yamasanこんにちはー ^^
いつもありがとうです

>ご希望も分かるような気がしますけど、
>最終目的は、Excelのシートでの処理なんじゃないです?
最終的に私が一目でデータを読めるようにしたいです
1ページ3秒以内に必要かどうかわかるくらい綺麗なデータが目標です
データは山のようにあるんですが本当に必要なのは数%です
その数%を見つけるのに山のようなデータをまず取得して
振り分けていきたいんです
他の方に渡すとか会社に提出するとかはないですのでエクセルには拘っていないんで
すが
これ思いついたときにエクセルって便利なのかなーって思ってたんですよ
そしたらある方のデータ取得を目の前で見てびっくりしました
ソフトハウスに特注で作ってもらったというソフトで
あっというまに何千件ものデータの中から
必要な部分だけをエクセルにデータとして記録してプリントアウトして出てきました
5分もかからなかったような気がします
私は手作業で同じようなデータを作るのに半日はかかってました
その人にそのソフトを作ってくれた会社を紹介してって頼んだんですけど
今は以前からの顧客のみの対応で新規での注文はとっていないらしいです
私がここに例としてあげたオークションの情報とかより
全く入ってきそうにない情報まで入っていました
それで「自動」「オート」「マクロ」ってのにもの凄く興味持ったんです
エクセルもマクロ機能があるようですが
どのようなことが出来るのかまったくわかりません

>空白(スペース)があると、後々邪魔になるんじゃないかと、
>心配します。読み込む時に、処理するおつもりでしょうか?
そうなんだ空白は無いほうがいいのかあ
そのへんもわからないんですよ
何故空白が邪魔でTabが便利なのかIT用語辞典だけではわかりませんでした><

>一度、Excelで読み込んだ後の作業を
>お考えになってみては如何でしょう?
エクセルで読み込んだ後は私が見るだけなので特に考えていないです
実際1000件のデータが目の前にあって、じっくり吟味しても必要なのは10件も無い
です
ん〜
取得したデータの99%は捨てるデータなので
パッと見た瞬間わかりやすい見やすいデータがいいと思いました
ありがとうございます^^

[ ]
RE:05785 テキストからCSV 空白を入れてNo.05789
AYA さん 08/02/09 14:54
 
>度々、スイマセン。yamasanです。
>
>やはり、"excel 列 幅 最適化"でググった結果、
>http://www.google.com/search?client=opera&rls=ja&q=excel+%E5%88%97+%E5%B9%85+%E6%9C%80%E9%81%A9%E5%8C%96&sourceid=opera&ie=utf-8&oe=utf-8
>などを参考にされた方が、意外と、早道じゃないかと思ってしまいます。
yamasan優しいんですね^^
お忙しいなかありがとうございます
参考になると思います
後ほど拝見させていただきます
AYA

[ ]
RE:05786 テキストからCSV 空白を入れてNo.05790
AYA さん 08/02/09 14:55
 
>おはようございます。IKKI です。三月さんとは別人です。
>
>> 08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A
>◆美品」    480 円 - - 1 時間
>> 08-02-08-.txt(426):  ハチミツとクローバー コラージュ ポストカード入り☆
>   3,000 円 - - 1 時間
>
>これはひょっとして、ヤフオクのウォッチリストのページをコピー&ペーストした
>ものでしょうか。
>だとしたら、コピーしたものを直接 Excel に貼り付ければお望みの状態になりませ
>んか?
>
>秀丸に貼り付けてテキスト形式にしてしまうと表組みなどの構造情報が失われます。
>それを後から復元しようとするのは無駄な苦労です。
>なるべく元の情報を保持したままデータを扱う方法を考えるといいです。
>
>オークションで大量の出品物等を管理する必要があるなら、専用のソフトを試して
>みてはいかがでしょう。

[ ]
RE:05786 テキストからCSV 空白を入れてNo.05791
AYA さん 08/02/09 15:16
 
>おはようございます。IKKI です。三月さんとは別人です。
IKKIさんこんいちは^^
昨日からお邪魔してますAYAです
三月さんとは別の方だったんですね
すいません間違えました^^;
今もこのレスにお返事しようとしたら
なんかやっちゃいました
多分IKKIさんのレスがそのまま私のレスとして返っているような^^
よろしくお願いします

>> 08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A
>◆美品」    480 円 - - 1 時間
>> 08-02-08-.txt(426):  ハチミツとクローバー コラージュ ポストカード入り☆
>   3,000 円 - - 1 時間
>これはひょっとして、ヤフオクのウォッチリストのページをコピー&ペーストした
>ものでしょうか。
>だとしたら、コピーしたものを直接 Excel に貼り付ければお望みの状態になりませ
>んか?

そうですよ
ヤフオクのウォッチも少々^^
あんまり関係ないかもしれないデータなんだけど
一応念のためデータ取ってるんですよ^^
今さっき、IKKIさんのレス読んですぐに
エクセルのWEBクエリーって機能で取り込んでみたんですが
取り込んだままでは使えるデータではないですね
バラバラです
このバラバラ表記もエクセル使いの方はすぐに見やすく加工するんでしょうね
やっぱりエクセルの勉強が近道なのかもとちょっと思いました^^;

>秀丸に貼り付けてテキスト形式にしてしまうと表組みなどの構造情報が失われます。
組み込み構造ちょっとよくわかりません
自動ソフトで画面全てをコピペしてるので秀丸が使いやすくて便利なんですよ
その後、読みやすいデータにするってのは難しそうです
構造情報も気をつけなければいけませんね
ありがとうございます

>それを後から復元しようとするのは無駄な苦労です。
>なるべく元の情報を保持したままデータを扱う方法を考えるといいです。
そこなんですよ
データの取得自体が今は自動ソフトにコピペしてもらってるんですが
加工がこんなに難しいとは知らなかったです^^
取得方法を変えるとはエクセルのマクロを使ってデータを集めるってことですよね
それがいいかもです^^;

>オークションで大量の出品物等を管理する必要があるなら、専用のソフトを試して
>みてはいかがでしょう。

専用のソフトというのか市場に出回ってるソフトはたいてい試してみたんですが
どこかでエラーにあなったり必要な機能があちこちのソフトに1個づつあったりで
専用ソフトというにはどうなのかなってソフトばかりですよ
もの凄く多機能だって薦められたソフトがあるんですが
多機能すぎてそのソフトの操作を自動ソフトが覚えてくれません
そのソフト会社に聞いてみたら「ロジック(だっけうろ覚え^^;)が違うので当然で
す。それはサポート範囲外です」とあっさりでした
本当に使えるソフトは自分で発注しないとないかもわかりません
レスありがとうございました^^
AYA

[ ]
RE:05791 テキストからCSV 空白を入れてNo.05792
AYA さん 08/02/09 21:29
 
こんばんわAYAです^^
WEBの画面をエクセルで「新しいクエリー」という機能を使って
必要な箇所にチェック入れて取り込んでみたときは
全然へんてこりんな感じだったのですが
先ほど「alt」「f」「a」「c」「v」で画面全てをコピペしてみたら
なんと!
列が揃ってるじゃないですか
知らなかったです^^;

そこから「alt」「f」「v」「r」「リターン」
と手動で頑張ってみたら
なかなかいい感じになりましたよ^^

あとリンクボタンとかどーやってとればいいのかお勉強しますね
そのままの状態でプリントアウトしてみたら
見事に文字のある場所にボタンが書かれていました

これはもしかして秀丸よりエクセルのほうがいいのかも^^;
よくわかりませんがエクセルもマクロ機能があるらしいので
なんとか全自動でできるように頑張ってみます

長年エディターしか使わなかったので驚きました^^;
ちょっとエクセル使い目指してみます
目標はあくまで「全自動」です
人の目で確認したりすることは一切しません
「自動」を売りにしてるソフトでもみーーーーんな「半自動」なんですよね
本当にホントの全自動目指してがんばってみます
ありがとうございました

あ、それから今日初めて自作のマクロスクリプトで情報収集してみたら
秀丸エディターからエラー出てましたよ^^

130ページほど読み込ませたかったんですが
1万行過ぎたところで(約50ページ過ぎたくらいかな)
なんかエラー画面がでてるなあと思ってたんですよ

そしたら「クリップボードがなんとかです秀丸企画に連絡して下さい」とエラー画面
に出てました
よくわかんないのでファイルの保存して
パソコンをリセットしてノートンGOバックで環境を戻しておきました
しかしマクロフォーラムの看板掲げて
マクロって単語が出てきたのはyamasan1人とは驚きました

現在の解答者さん達はこのマクロページに自分が必要なのか
考えてもいいんじゃないでしょうか?
少なからず昨日始めてきた私はマクロに期待していたのに
マクロの話よりエクセルの話ばかり・・・

「何が何でも秀丸のマクロでやってやるぜ!」
くらいの人がいてるのかと期待していましたが
見事に期待はずれでした
皆さんの大好きなエクセルお勉強してみますね^^
全自動目指してwww

yamasanありがとー!
こんな私にも丁寧に教えていただけて本当に感謝しております
それではみなさんお元気で^^

[ ]
RE:05792 テキストからCSV 空白を入れてNo.05793
K'zawa さん 08/02/10 01:19
 
AYAさん、こんにちは。
K'zawaです。

>現在の解答者さん達はこのマクロページに自分が必要なのか
>考えてもいいんじゃないでしょうか?
>少なからず昨日始めてきた私はマクロに期待していたのに

みなさんよ〜く分かっていらっしゃるから、最適と思われる方法を示してくださ
ったんだとおもいますよ。
勉強して、高みに昇るほどに、周りのいろんな景色が見えるようになるんですよ。
だから勉強頑張ってくださいね。

[ ]
RE:05782 テキストからCSV 空白を入れてNo.05794
きいろいまふらあ さん 08/02/10 03:46
 
AYAさん、こんにちは
(長文になります。すみません。)

>多分タイトルの長さを合わせることが出来れば
>あとは綺麗に読み込めるような気がするんですが
>タイトルの文字数を空白を入れて合わせたいんです

いろいろ試行錯誤されているようですね。ちょっと整理しましょうか?

非常におおざっぱなになってしまいますが、今回のご相談は

・05778番の発言にあったようなデータを出発点とする
・Excelで各列縦に揃った状態にすることを目的とする
・手作業を省略して、自動的に処理したい

という3つを前提としている、ということでよいですね?

最終的にExcel上で表示したいわけですから、必然的にどこかの段階でデータを
Excelに読み込ませる工程が発生しますよね?

Excelで(テキスト)データを読み込む方法は、大きく分けて、

A)カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ
  として読み込む
B)スペースによって右または左に揃えられた固定長フィールドのデータとして
  読み込む

の2つの方法があります。

Aの方法で読み込ませるためには、元のテキストデータを

---
りんご        青森県    200円
みかん        和歌山県  50円
梨            鳥取県    100円
夕張メロン    北海道    1000円
---

というような体裁のデータにしておく必要があります。

Bの方法で読み込ませるためには、元のテキストデータを

---
りんご,青森県,200円
みかん,和歌山県,50円
梨,鳥取県,100円
夕張メロン,北海道,1000円
---

というような体裁のデータにしておく必要があります。

ただし、上の例では「,」(カンマ)でデータを区切っていますが、何で区切る
かは(何で区切っていることにするか)は、Excelに読み込ませるときに指定で
きます。カンマでなくて「#」でも「あ」でも「A」でも「 」でも構わないわけ
です。もちろん、データに含まれない文字にしないとどれが区切り文字でどれが
データなのかわからなくなってしまいますから、適切な文字を選択してやる必要
があります。

…というわけで、今回の課題は

・まずAとBのどちらの方法でExcelに読み込ませるかを決める
 →当然、手元のデータを元にして、どちらが近道かを考えるわけです
・次に手元のデータをその方法に合った形に(必要なら)加工する
 →AYAさんの希望としては、秀丸のマクロで処理したいということですよね?

という手順になろうかと思います。

「空白を入れて揃える」というのはAの方法に、「カンマ(あるいは他の好きな
区切り文字)を入れる」というのはBの方法に対応しますから、これらはきちん
と区別して考えなければなりません。どちらか一方を選ばなければならないとい
うことです。

Aの方法をとるならば、

A1)まず、各列を(データとスペースを合わせて)何文字にするかを決める
  →データの中で、一番長いものに合わせて決めなければなりません
A2)それぞれの行の「データの区切り位置」に必要な数のスペースを挿入する

という2工程になります。

Bの方法をとるならば、

B1)それぞれの行の「データの区切り位置」にカンマ(あるいは他の好きな区
   切り文字)を挿入する

という工程になります。

(もちろん、元になるデータを見て、よりやりやすい方法を選択するわけですが、
一般論として、あるいは私個人の経験上は、AよりBの方が処理が簡単なことが
多いです。ただしBの場合には、区切り文字がデータの中に含まれていないよう
にしなければならないという注意点があります。)

ここで重要なのは、AもBも「自動的」に処理させるなら「データの区切り位
置」が自動的に決まらなければならないということです。つまり元のデータにそ
のような規則性がなければ、「自動的」には処理できないということです。秀丸
のマクロでもなんでも、機械的に自動的に処理させるには、それに応じた規則性
が元のデータになければなりません(逆に、元のデータに保証されている規則性
に合わせて、マクロなりなんなりを考えるということでもあります)。

さて、今回のお手元のデータには、データの区切り方にどんな規則性があるでし
ょうか?

05778番の記事に書き込まれたデータのサンプルを拝見すると、(全行つぶさに
見たわけではありませんが)「半角のスペース」がデータの区切りになっている
ように見えます(私にはそう見えました)。付け加えるなら、「データの中には
半角のスペースは使われていない」ように見えます(私にはそう見えました)。

もし、これ(半角のスペースがデータの区切りになっている、ということ)が正
しいのであれば、それをよりどころにして、AないしBの方法でデータを加工す
ればよいことになります。

さて、AとB、どちらで処理しましょうか?

……と話が佳境に入ってきて、いよいよ「マクロを書こうか」というところです
が、ここでよくよく考えてみると、もし本当に「半角のスペースがデータの区切
りになっている」のならば、すでにそれば「半角のスペースによって区切られた
データ」なわけですから、そのままBの方法で、Excelに読み込めるのではない
でしょうか?

……という話が、05780番の記事で私が書いた、

>>このままでも、Excelで読み込むときに、空白を区切り文字に指定して読み込め
>>ば綺麗な状態になるのではないかと思いますが……。
>>固定長でなくて、可変長(だったか?とにかく固定長じゃない方)のデータとし
>>て読み込む、ということです。

というコメントの意味です(読み返すと少々説明不足だったかもしれません)。

>今もエクセルの最初に出てくる読み込み方を色々と替えて読み込んでみたのですが
>どうにもへんてこりんなんですよ^^;

>「時間」「円」とかバラバラなんですよ

05778番の記事に書き込まれたデータのサンプルをもう一度見直してみました。
どうも金額の手前のスペースの数が、行によって異なっているようですね。

以下のような手順でうまくいかないでしょうか?
(Excelのテキストファイルウィザードでの操作手順です)

1)「カンマやタブなどの区切り文字によってフィールドごとに区切られたデー
  タ」を選んで「次へ」
2)区切り文字の「スペース」をチェック、「タブ」「セミコロン」「カンマ」
  「その他」にはチェックしない
3)「連続した区切り文字は1文字として扱う」をチェックして「次へ」
4)データ形式を指定する画面は(とりあえず)そのまま「完了」

どうでしょうか?
100%うまくいったでしょうか?
あるいは全然だめだったでしょうか?
あるいはおおむねうまくいったけれど、いくつかうまくいかない行があったでし
ょうか?

以下は、かなり一般論になりますが、それぞれの対処法の(私からの)提案です。

100%うまくいった場合
→データの形式が変わらなければ、次回からも同じ処理方法でうまくいくでしょ
う。でも、データの形式が変わったら、また処理方法を考えなければいけなくな
るかもしれません。

全然だめだった場合
→データの規則性をかなり大きく読み誤ってしまったことが考えられます。もう
一度処理方法を再考しなければならないでしょう。

おおむね成功、でも一部のデータ(行)でうまくいかない場合
→データの規則性を一部読み落としてしまったことが考えられます。もう一度処
理方法を再考しなければならないでしょう。その際には、うまくいかなかった行
が、元のテキストデータの状態でどうなっていたか、想定した規則性からどのよ
うに逸脱していたかを見るのが、解決への近道です。

健闘を祈ります。

長文大変失礼しました。>ALL
(加えて、Excelの話ばかりで申し訳ございません。)

[ ]
RE:05771 テキストからCSV 空白を入れてNo.05795
三月 さん 08/02/10 08:59
 
先に示したやり方は、あくまでも「カンマ位置を空白でそろえる」手順です。
最初の提示内容ではマクロでやるまでもないと思われたので。
この方法は、自動化に向いていないのでわすれても良いです。


>>いらない空白は矩形選択で削除。
>短径選択で削除???
「くけいせんたく」です。
>ちょっとわからないんです
秀丸関係でわからない用語が出たらヘルプで...
と思って「検索」したら出てこなかったですが
「キーワード」では出てきます。
用語的には「BOX範囲選択」が秀丸的でしたね。

余談ですが、
矩形選択はaltキーを押しながらマウスで範囲選択するとできますが
この方法はMS-Wordでもできるので思えておくと便利です。


>データの取得自体が今は自動ソフトにコピペしてもらってるんですが
の自動ソフトがわかると、どんなテキストがもとになっているか
他の人にもわかるようになると思われるので、その自動ソフトがなにか
提示したほうが話がすすみやすいと思えます。


別枝の05778のテキストを見やすくマクロ例を。
05778のテキストを見る限りでは、「円」でそろえるだけでみやすくなると
思われるので円でそろえるマクロです。
(と、いうより円でしかそろえる条件が見当たらない)
あくまでもこの形式のテキストにしか適用できません。
---------------
#x = 0; // 一番後ろにある円の位置

// 円の位置を探す
#c = 1;
while( #c <= linecount ){
 $l = gettext2( 0, #c, 1000, #c, 0 );
 #n = strstr($l, "円");
 if( #n > #x ) #x = #n;
 #c = #c + 1;
}
//message str(#x);

// 円の前の数値の前に空白を入れる
#c = 1;
while( #c <= linecount ){
 $l = gettext2( 0, #c, 1000, #c, 0 );
 #n = strstr($l, "円");
 #i = #x - #n; // 入れる空白の数
 #s = #n - 2;  // 円の前の前から探す
//message $l + ": " + str(#s);
 while( #s >= 0 ){
  // 一文字ずつ見てまわる
  $m = gettext2( #s, #c, #s + 1, #c, 0 );
//message $m;
  if( $m == " " ){
   // 空白が見つかった場合
   moveto #s, #c -1; // カーソルを移動
   // 円の位置をそろえるべく
   #v = 0;
   while( #v < #i ){
    insert " "; // 空白を挿入
    #v = #v + 1;
   }
   break; // その行は終わり
  }
  #s = #s - 1; // 一文字前を
 }
 #c = #c + 1; // 1行後を
}





[ ]
RE:05792 テキストからCSV 空白を入れてNo.05796
yamasan さん 08/02/10 11:01
 
こんにちは。yamasanです。(^^)

AYA様は、もう、戻ってこないかも知れませんが。
一応、フォーラムでお世話になっている私としては、
書いておきたかったです。

>これはもしかして秀丸よりエクセルのほうがいいのかも^^;
>よくわかりませんがエクセルもマクロ機能があるらしいので

それを、皆さん最初から、
それとな〜く、ご指摘されていました気がします・・(^o^)


>あ、それから今日初めて自作のマクロスクリプトで情報収集してみたら
>秀丸エディターからエラー出てましたよ^^

それは大変でした。

>少なからず昨日始めてきた私はマクロに期待していたのに
>マクロの話よりエクセルの話ばかり・・・

マクロを創作するには、条件が必要で、
AYA様のご投稿が、その条件を満たしていなかったので、
マクロ創作に取りかかれなかったというのが、現状だと思います。


>「何が何でも秀丸のマクロでやってやるぜ!」
>くらいの人がいてるのかと期待していましたが

私は、何回も、その様な方々に助けられております。
間違いないです。善意のご指導で、数多く解決していただきました。

>皆さんの大好きなエクセルお勉強してみますね^^

そんな事はないと思いますよ。

Excelは、フリーのソフトでないので、
簡単に勧められないという事情もありますが、
今回は、Excelでデータを見る旨があったので、その方向に進んだんです。

Excelって、意外と使っていない人も多いはずです。
ExcelはWindowsを始めると多分、最初に必ず通過します。
でも一通りやると、
後は、何年も、ファイルを開いてデータ確認するぐらいで、
殆ど、使わない人も多いと思うのですよ。このフォーラムの方々も。

●このフォーラムは、大変有益ですので、
又、別件でお困りになったら、お願いしたらいいと思います。

[ ]
RE:05795 テキストからCSV 空白を入れてNo.05797
AYA さん 08/02/10 21:17
 
こんばんわ三木さん
AYAです^^
お忙しい中ありがとうございます
せっかくのマクロなのですが
試させていただいたところ
5000行のファイルで試そうとしたら1250行あたりで止まりました
それで300行に減らして試したところ
200行くらいでストップ
サンプルの20行で試させて頂いたところ最後まで頑張ってくれました^^
そのままでは何がなにやらさっぱり読めない状態だったので
csv形式で保存してエクセルで読み込みましたが・・・
ありがとうございました

[ ]
RE:05796 テキストからCSV 空白を入れてNo.05798
AYA さん 08/02/10 21:19
 
こんばんわAYAです^^
yamasanレスくれてたんだありがとう^^

結局、秀丸では1万行コピペするときにエラーになるし
出来ないようなのでエクセル作戦に変更してみます
本当は自動ソフトと秀丸でやりたかったのですが^^;

もうどうでもいいことなのですが
一応やりたかったことを手作業でやってみたんですよ^^
言葉足らずで皆さんにご迷惑をお掛けして申しわけないです
長文ですので時間のある方だけお読み下さい

最初のサンプル
08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆美
品」    480 円 - - 1 時間
08-02-08-.txt(426):  ハチミツとクローバー コラージュ ポストカード入り☆  
3,000 円 - - 1 時間
08-02-08-.txt(428):  即決!「イヴ バーストエラー:原画&設定資料集」   800
円 - - 1 時間
08-02-08-.txt(430):  10778「バスタード◆ポストカードEX◆集英社」    300 円 -
 - 1 時間
08-02-08-.txt(432):  即決!「山口美由紀画集:CONGRATULATION」   980 円 - - 1
 時間
08-02-08-.txt(434):  萩原一至・ポストカード集『バスタード Postcard EX』初版*
   980 円 - - 1 時間
08-02-08-.txt(436):  11922「萩尾望都◆自選複製原画集◆白泉社」    2,500 円 -
 - 1 時間
08-02-08-.txt(438):  帯付★機動戦士ガンダムSEED・フリーダム編★未開封CD-ROM
  1,040 円 - - 1 時間
08-02-08-.txt(440):  即決!「ときめきメモリアル:思い出の卒業アルバム」   98
0 円 - - 1 時間
08-02-08-.txt(442):  ■エンサイクロペディア銀河英雄伝説 らいとすたっふ■  
1,000 円 - - 1 時間
08-02-08-.txt(444):  ■宇宙戦艦ヤマト 遥かなるイスカンダルコミックアンソロ
ジー■   1,000 円 - - 1 時間
08-02-08-.txt(446):  ☆Nothing―橘皆無イラスト集   580 円 - - 1 時間
08-02-08-.txt(448):  12886「麻宮&菊池◆オールテレカ・コンプリートファイル◆
美品    480 円 - - 1 時間
08-02-08-.txt(450):  初版★少年サンデー公式ガイドハヤテのごとく!おまけ付き
  2,500 円 - 1 1 時間
08-02-08-.txt(452):  デザイン画・・・「みだれ絵双紙 金瓶梅」  710 円 - - 1 時間
08-02-08-.txt(454):  手書きイラスト☆同人☆キングオブファイターズ☆霞   1,00
0 円 - - 1 時間
08-02-08-.txt(456):  即決!「フォーチュンクエスト:迎夏生画集」   1,000 円 -
 - 1 時間
08-02-08-.txt(458):  CLAMP X映画版 台本?   4,000 円 - - 1 時間
08-02-08-.txt(460):  ●初版●遊人画集●リセエンヌLyceenne●U-jin●バンダイ●
   250 円 - - 1 時間
08-02-08-.txt(462):  ■即決■手塚治虫絵コンテ大全(全7巻)■■   10,000 円
- - 1 時間
08-02-08-.txt(464):  冬水スーパーワークスコレクション複製原画集あべ美幸   1,
500 円 - - 1 時間



サンプルの1行目homeポイント@ ポイントB ポイントA end
08-02-08-.txt(424):  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆美
品」    480 円 - - 1 時間
home      P@                            
  PB      PA    end


★作業(1)
全てのカンマを取り除く(検索:置換(未入力)で出来ました)
元々のデータに円マークの前の数字が4桁以上になると,が入っている
これがへんてこりんの原因のような気がします


★作業(2)
2箇所にカンマを入れる
:の後ろにカンマを入れる 円の後ろにカンマを入れる
(:の後ろに付けるのは行数が10000行とかになると何故か半角分ずれている事がある
ため)
  ↓こんな感じになる
08-02-08-.txt(424):,  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
美品」    480 円, - - 1 時間


★作業(3)
円,を基準にもう1つカンマを入れる(ここ重要!)
円,から”重要→”home側へ数えて ”2つ目の ”半角空白の前 ”←重要”にカンマ
を入力
  ↓こんな感じになる
08-02-08-.txt(424):,  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
美品」   , 480 円, - - 1 時間
                                      
    ↑このカンマ
2個目のカンマを入れないとエクセルで見たときに円の付近が行によって00円とか円
だけになっちゃうようです


↓今はこの状態ですここからさらに作業があります

08-02-08-.txt(424):,  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
美品」   , 480 円, - - 1 時間
08-02-08-.txt(426):,  ハチミツとクローバー コラージュ ポストカード入り☆  ,
 3000 円, - - 1 時間
08-02-08-.txt(428):,  即決!「イヴ バーストエラー:原画&設定資料集」  , 80
0 円, - - 1 時間
08-02-08-.txt(430):,  10778「バスタード◆ポストカードEX◆集英社」   , 300 円,
 - - 1 時間
08-02-08-.txt(432):,  即決!「山口美由紀画集:CONGRATULATION」  , 980 円, -
- 1 時間
08-02-08-.txt(434):,  萩原一至・ポストカード集『バスタード Postcard EX』初版
*  , 980 円, - - 1 時間
08-02-08-.txt(436):,  11922「萩尾望都◆自選複製原画集◆白泉社」   , 2500 円,
 - - 1 時間
08-02-08-.txt(438):,  帯付★機動戦士ガンダムSEED・フリーダム編★未開封CD-ROM
  , 1040 円, - - 1 時間
08-02-08-.txt(440):,  即決!「ときめきメモリアル:思い出の卒業アルバム」  ,
980 円, - - 1 時間
08-02-08-.txt(442):,  ■エンサイクロペディア銀河英雄伝説 らいとすたっふ■  ,
 1000 円, - - 1 時間
08-02-08-.txt(444):,  ■宇宙戦艦ヤマト 遥かなるイスカンダルコミックアンソロ
ジー■  , 1000 円, - - 1 時間
08-02-08-.txt(446):,  ☆Nothing―橘皆無イラスト集   580 円, - - 1 時間
08-02-08-.txt(448):,  12886「麻宮&菊池◆オールテレカ・コンプリートファイル
◆美品   , 480 円, - - 1 時間
08-02-08-.txt(450):,  初版★少年サンデー公式ガイドハヤテのごとく!おまけ付き
  , 2500 円, - 1 1 時間
08-02-08-.txt(452):,  デザイン画・・・「みだれ絵双紙 金瓶梅」 , 710 円, - -
1 時間
08-02-08-.txt(454):,  手書きイラスト☆同人☆キングオブファイターズ☆霞  , 10
00 円, - - 1 時間
08-02-08-.txt(456):,  即決!「フォーチュンクエスト:迎夏生画集」  , 1000 円,
 - - 1 時間
08-02-08-.txt(458):,  CLAMP X映画版 台本?  , 4000 円, - - 1 時間
08-02-08-.txt(460):,  ●初版●遊人画集●リセエンヌLyceenne●U-jin●バンダイ
●  , 250 円, - - 1 時間
08-02-08-.txt(462):,  ■即決■手塚治虫絵コンテ大全(全7巻)■■  , 10000 円,
 - - 1 時間
08-02-08-.txt(464):,  冬水スーパーワークスコレクション複製原画集あべ美幸  ,
1500 円, - - 1 時間


★作業(4)
home側から2個目の"カンマの前に" 空白(もしくはTabがいいのかな?)を入力
2個目のカンマが全て85バイト目になるようにする
(ポイント@とポイントBの長さを全ての列であわせる)

08-02-08-.txt(424):,  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
美品」   , 480 円, - - 1 時間
08-02-08-.txt(426):,  ハチミツとクローバー コラージュ ポストカード入り☆  
        , 3000 円, - - 1 時間
08-02-08-.txt(428):,  即決!「イヴ バーストエラー:原画&設定資料集」      
        , 800 円, - - 1 時間
08-02-08-.txt(430):,  10778「バスタード◆ポストカードEX◆集英社」          
        , 300 円, - - 1 時間
08-02-08-.txt(432):,  即決!「山口美由紀画集:CONGRATULATION」              
        , 980 円, - - 1 時間
08-02-08-.txt(434):,  萩原一至・ポストカード集『バスタード Postcard EX』初版
*       , 980 円, - - 1 時間
08-02-08-.txt(436):,  11922「萩尾望都◆自選複製原画集◆白泉社」            
        , 2500 円, - - 1 時間
08-02-08-.txt(438):,  帯付★機動戦士ガンダムSEED・フリーダム編★未開封CD-ROM
        , 1040 円, - - 1 時間
08-02-08-.txt(440):,  即決!「ときめきメモリアル:思い出の卒業アルバム」    
        , 980 円, - - 1 時間
08-02-08-.txt(442):,  ■エンサイクロペディア銀河英雄伝説 らいとすたっふ■  
        , 1000 円, - - 1 時間
08-02-08-.txt(444):,  ■宇宙戦艦ヤマト 遥かなるイスカンダルコミックアンソロ
ジー■  , 1000 円, - - 1 時間
08-02-08-.txt(446):,  ☆Nothing―橘皆無イラスト集                          
        , 580 円, - - 1 時間
08-02-08-.txt(448):,  12886「麻宮&菊池◆オールテレカ・コンプリートファイル
◆美品   , 480 円, - - 1 時間
08-02-08-.txt(450):,  初版★少年サンデー公式ガイドハヤテのごとく!おまけ付き
        , 2500 円, - 1 1 時間
08-02-08-.txt(452):,  デザイン画・・・「みだれ絵双紙 金瓶梅」              
        , 710 円, - - 1 時間
08-02-08-.txt(454):,  手書きイラスト☆同人☆キングオブファイターズ☆霞      
        , 1000 円, - - 1 時間
08-02-08-.txt(456):,  即決!「フォーチュンクエスト:迎夏生画集」            
        , 1000 円, - - 1 時間
08-02-08-.txt(458):,  CLAMP X映画版 台本?                          
        , 4000 円, - - 1 時間
08-02-08-.txt(460):,  ●初版●遊人画集●リセエンヌLyceenne●U-jin●バンダイ
●       , 250 円, - - 1 時間
08-02-08-.txt(462):,  ■即決■手塚治虫絵コンテ大全(全7巻)■■            
        , 10000 円, - - 1 時間
08-02-08-.txt(464):,  冬水スーパーワークスコレクション複製原画集あべ美幸    
        , 1500 円, - - 1 時間


★作業(5)
円の位置を揃えて見栄えをよくする
home側から2個目の"カンマの後ろに" 半角空白(もしくはTab??)を入力
一番エンドの位置が後ろの行に合わせる
円の前の数字が5桁の↓この商品が一番endが後ろにあるのでこれにあわせる
08-02-08-.txt(462):,  ■即決■手塚治虫絵コンテ大全(全7巻)■■            
        , 10000 円, - - 1 時間



★下記の様になります
(テキストとしては揃ってるんだけどCSVファイルにすると円の位置が半角分バラバラ)
よくわかんないけど結局カンマ1個目と2個目の長さを調節してendを合わせたかった
んです
出来ればtabというものを使って home 円 end と3箇所とも合わせたかったんで
すけど
今はやりかたわかりませんエクセルでがんばってみます

08-02-08-.txt(424):,  10085「トゥハート◆ポストカード・ギャラリー◆Vol.A◆
美品」   ,   480 円, - - 1 時間
08-02-08-.txt(426):,  ハチミツとクローバー コラージュ ポストカード入り☆  
        ,  3000 円, - - 1 時間
08-02-08-.txt(428):,  即決!「イヴ バーストエラー:原画&設定資料集」      
        ,   800 円, - - 1 時間
08-02-08-.txt(430):,  10778「バスタード◆ポストカードEX◆集英社」          
        ,   300 円, - - 1 時間
08-02-08-.txt(432):,  即決!「山口美由紀画集:CONGRATULATION」              
        ,   980 円, - - 1 時間
08-02-08-.txt(434):,  萩原一至・ポストカード集『バスタード Postcard EX』初版
*       ,   980 円, - - 1 時間
08-02-08-.txt(436):,  11922「萩尾望都◆自選複製原画集◆白泉社」            
        ,  2500 円, - - 1 時間
08-02-08-.txt(438):,  帯付★機動戦士ガンダムSEED・フリーダム編★未開封CD-ROM
        ,  1040 円, - - 1 時間
08-02-08-.txt(440):,  即決!「ときめきメモリアル:思い出の卒業アルバム」    
        ,   980 円, - - 1 時間
08-02-08-.txt(442):,  ■エンサイクロペディア銀河英雄伝説 らいとすたっふ■  
        ,  1000 円, - - 1 時間
08-02-08-.txt(444):,  ■宇宙戦艦ヤマト 遥かなるイスカンダルコミックアンソロ
ジー■  ,  1000 円, - - 1 時間
08-02-08-.txt(446):,  ☆Nothing―橘皆無イラスト集                          
        ,   580 円, - - 1 時間
08-02-08-.txt(448):,  12886「麻宮&菊池◆オールテレカ・コンプリートファイル
◆美品   ,   480 円, - - 1 時間
08-02-08-.txt(450):,  初版★少年サンデー公式ガイドハヤテのごとく!おまけ付き
        ,  2500 円, - 1 1 時間
08-02-08-.txt(452):,  デザイン画・・・「みだれ絵双紙 金瓶梅」              
        ,   710 円, - - 1 時間
08-02-08-.txt(454):,  手書きイラスト☆同人☆キングオブファイターズ☆霞      
        ,  1000 円, - - 1 時間
08-02-08-.txt(456):,  即決!「フォーチュンクエスト:迎夏生画集」            
        ,  1000 円, - - 1 時間
08-02-08-.txt(458):,  CLAMP X映画版 台本?                          
        ,  4000 円, - - 1 時間
08-02-08-.txt(460):,  ●初版●遊人画集●リセエンヌLyceenne●U-jin●バンダイ
●       ,   250 円, - - 1 時間
08-02-08-.txt(462):,  ■即決■手塚治虫絵コンテ大全(全7巻)■■            
        , 10000 円, - - 1 時間
08-02-08-.txt(464):,  冬水スーパーワークスコレクション複製原画集あべ美幸    
        ,  1500 円, - - 1 時間


出来れば自動ソフトと秀丸エディターでやりたかったのですが
エクセルでやることも検討してみます
ありがとうございました
AYA

[ ]
RE:05798 テキストからCSV 空白を入れてNo.05799
AYA さん 08/02/10 21:25
 
なぜなんだろうか?
さっき自宅で秀丸から見たら揃っていたのに
ここに貼り付けて見たらへんてこになっちゃってますね^^;
まあいいけど
言いたかったのは
タイトルの長さをあわせたかったんですよ
さよならお元気で
AYA

[ ]
RE:05798 テキストからCSV 空白を入れてNo.05800
kiwikazuya さん 08/02/10 22:10
 
中国在住のkiwikazuyaと申します。こんばんわ。

最後になって、ちょっと自分で手作業でしてみましたが、
秀丸エディタの置換を使って、CSVみたいなテキストファイルに整形したものを
全てコピー、エクセルを開いて、貼り付け。
その後、エクセルの区切り位置をつかって、あ、このとき区切り文字は、その他
をチェックして;としてください。

そうすると、きちんとできたような気がします。

さて、その手順は下のとおりです。

1、半角スペースを削除:検索文字列「 」、置換文字列「」、正規表現off
2、金額のカンマを削除:検索文字列「([0-9]),([0-9]{3})」、置換文字列「\1\2」、

規表現on
3、先頭から「:」の後ろに区切り文字として「;」を挿入:検索文字列「^([0-9]
{2}-[0
-9]{2}-[0-9]{2}-\.txt\([0-9]{3}\):)」、置換文字列「\1;」、正規表現on
4、金額と円の前後に区切り文字として「;」を挿入:検索文字列「([0-9]{0,})円」、
置換文字列「;\1;円;」、正規表現on
5、--何時間の前に区切り文字として「;」を挿入:検索文字列「([0-9]{1,}時間)」、
置換文字列「;\1」、正規表現on

元データから秀丸エディタで整形するまでを秀丸エディタのマクロでやって、
その後、エクセルに貼り付けて最終形にするという手順です。

わたし、マクロはあまり詳しくないので、上の1から5までをキー操作の記録を
使って、マクロ化するといいと思います。

あまりお役に立てないかもしれませんが、がんばってください。

[ ]
RE:05792 テキストからCSV 空白を入れてNo.05801
ダヴィンチ1958 さん 08/02/11 15:41
 

2008/02/11(月) 15:06:33

こんにちは、AYAさん

ダヴィンチ@ユーザーです。

一連のやり取りは拝見させて頂きました。
おそらくもうこのフォーラムには2度と来られないでしょうが
AYAさんはいくつかの思い込みをされていますので
一言ご忠告申し上げておきます。

>しかしマクロフォーラムの看板掲げて
>マクロって単語が出てきたのはyamasan1人とは驚きました
>
>現在の解答者さん達はこのマクロページに自分が必要なのか
>考えてもいいんじゃないでしょうか?
>少なからず昨日始めてきた私はマクロに期待していたのに
>マクロの話よりエクセルの話ばかり・・・
>
>「何が何でも秀丸のマクロでやってやるぜ!」
>くらいの人がいてるのかと期待していましたが
>見事に期待はずれでした
>皆さんの大好きなエクセルお勉強してみますね^^
>全自動目指してwww

AYAさんが行いたい事は簡単に言ってしまえばデータベース処理です。
この点に関して言えばEXCELは秀丸エディタよりも優秀です。
なぜならもともとデータベース処理用に開発されたソフトだからですよ。
その様なデータを処理するための基本機能(縦列、横列の合計計算など)を
備えています。しかし、秀丸エディタは、テキストエディタですから
データベース処理を前提にしていません。

このような事はこの秀丸のフォーラムをサポートしている人たちは
当り前の事として認識している訳です。

またソフト開発者は、該当データ形式に対する処理をどのような処理系
(ソフトや開発言語など)で対応するのが最も効率が良いかスピーディーに
解決できるかを考えます。

今回のAYAさんのお問い合わせに対して、まずどのような要求なのか
どのように処理するべきかをAYAさんのあいまいな表現の中から
模索・推論して考え多くの時間を費やして来た筈です。

そこまでして頂いた人達に対して
『現在の解答者さん達はこのマクロページに自分が必要なのか
考えてもいいんじゃないでしょうか?』などと言う事は考えられませんね。
はたで聞いて(見て)いた私でさえ、不愉快に思います。

それに『少なからず昨日始めてきた私はマクロに期待していたのに
マクロの話よりエクセルの話ばかり・・・
「何が何でも秀丸のマクロでやってやるぜ!」
くらいの人がいてるのかと期待していましたが
見事に期待はずれでした』という事は的外れもいいところです。
むしろ秀丸マクロとは無関係な話題にここまで付き合ってもらえて
ありがとうでしょう。
ソフトにはそれぞれどのようなデータを処理するのか得て不得手が
あります。また正しい処理を行うための条件(データ量の最大値、
文字コードの種類など)がいろいろありますし、そのソフトが
動作保証している範囲も限られています。

昨日今日来たAYAさんは、EXCELの勉強もせずに言いたい放題の上、
私たちを侮辱したような言い方は慎むべきでしょう。

真摯に回答して頂いたみなさんに感謝はあっても、「自分が必要かどうか
考えろ」とは普通の人では思いつきませんね。

私はこの文を見て、「あらし」だったのかと思いました。

老婆心でした。

/*
** タイトル:『hidesoft.4:05792| RE 05791 テキストからCSV 空白を入れて列
を揃える』
** 発信日:2008年02月09日(土) 21:29:32
** 発信者:AYAさん
*/
>こんばんわAYAです^^
>WEBの画面をエクセルで「新しいクエリー」という機能を使って
>必要な箇所にチェック入れて取り込んでみたときは
>全然へんてこりんな感じだったのですが
>先ほど「alt」「f」「a」「c」「v」で画面全てをコピペしてみたら
>なんと!
>列が揃ってるじゃないですか
>知らなかったです^^;
>
>そこから「alt」「f」「v」「r」「リターン」
>と手動で頑張ってみたら
>なかなかいい感じになりましたよ^^
>
>あとリンクボタンとかどーやってとればいいのかお勉強しますね
>そのままの状態でプリントアウトしてみたら
>見事に文字のある場所にボタンが書かれていました
>
>これはもしかして秀丸よりエクセルのほうがいいのかも^^;
>よくわかりませんがエクセルもマクロ機能があるらしいので
>なんとか全自動でできるように頑張ってみます
>
>長年エディターしか使わなかったので驚きました^^;
>ちょっとエクセル使い目指してみます
>目標はあくまで「全自動」です
>人の目で確認したりすることは一切しません
>「自動」を売りにしてるソフトでもみーーーーんな「半自動」なんですよね
>本当にホントの全自動目指してがんばってみます
>ありがとうございました
>
>あ、それから今日初めて自作のマクロスクリプトで情報収集してみたら
>秀丸エディターからエラー出てましたよ^^
>
>130ページほど読み込ませたかったんですが
>1万行過ぎたところで(約50ページ過ぎたくらいかな)
>なんかエラー画面がでてるなあと思ってたんですよ
>
>そしたら「クリップボードがなんとかです秀丸企画に連絡して下さい」とエラー画面
>に出てました
>よくわかんないのでファイルの保存して
>パソコンをリセットしてノートンGOバックで環境を戻しておきました
>しかしマクロフォーラムの看板掲げて
>マクロって単語が出てきたのはyamasan1人とは驚きました
>
>現在の解答者さん達はこのマクロページに自分が必要なのか
>考えてもいいんじゃないでしょうか?
>少なからず昨日始めてきた私はマクロに期待していたのに
>マクロの話よりエクセルの話ばかり・・・
>
>「何が何でも秀丸のマクロでやってやるぜ!」
>くらいの人がいてるのかと期待していましたが
>見事に期待はずれでした
>皆さんの大好きなエクセルお勉強してみますね^^
>全自動目指してwww
>
>yamasanありがとー!
>こんな私にも丁寧に教えていただけて本当に感謝しております
>それではみなさんお元気で^^

--
メーラー: HidemaruMail 5.00beta26 (WinNT,600)
OS: Windows2000 SP4

[ ]
RE:05801 テキストからCSV 空白を入れてNo.05802
AYA さん 08/02/11 16:02
 
>こんにちは、AYAさん
>ダヴィンチ@ユーザーです。
こんにちわAYAです^^
またまた来ちゃいましたよ^^
ダヴィンチさんのおっしゃるとおりですね
私自身が無知なのを棚上げして
自分のやりたいことが出来ないと解答者さんの答えが悪いように言っちゃったのは
本当に反省しなきゃ駄目ですね
もうみなさんここを見てくれないかもしれないけど
私にアドバイスくれた方々本当に申し訳ございませんでした
ダビンチさんご指摘ありがとうございました^^
AYA

[ ]
RE:05802 テキストからCSV 空白を入れてNo.05803
最北端 さん 08/02/11 16:18
 
> AYA
もう遅い

[ ]
RE:05800 テキストからCSV 空白を入れてNo.05804
AYA さん 08/02/11 16:51
 
>中国在住のkiwikazuyaと申します。こんばんわ。
こんにちはkiwikazuyaさん^^
中国にお住まいなんですか?
秀丸ファンの層の厚さを感じました
レスありがとうございます

色んなマクロありがとう
さっき使わせてもらったよ
ポイントの円の位置がピタッと揃って凄いと思いましたよ^^

結局エクセルにWEBページを貼り付けて見るのが綺麗に見えるということはわかった
のですが
WEBページをそのまま貼り付けてもリンクボタンや広告が文字を隠してしまい読めな
いところが出てくるんですよ

それで調べてみたらWEBのリンクや広告を簡単に取る方法がありました
テキストエディターに貼り付ければ文字を隠しちゃう広告とかまではコピーしないん
です
エクセルで広告を一気に取り方法もあるかもわかんないけど
取り合えず情報収集はエディターに貼ってやってみます

kiwikazuyaさんお忙しい中申し訳ないんですが
あと2つ聞いてもいいですか?
私はもうここでは荒らし扱いなので聞ける人も居ないんですよ><
実は気づいたことがあるんですよ
30行くらいのテキストだと教えていただいたのでバッチリいけたのに
行数が増えるとおかしくなっちゃうんです
なぜ全体でテストするとおかしくなるのか?
気づいたのは下記の2つです

grepで出来上がったテキストをよくみたら
どのテキストの何行目なのかわかるようになっていますよね
その表示される時の行番号の桁数です
これでhomeがずれていくんだとわかりました
この桁数を4桁表示に直してからポイントの:に目印を付ければいいとおもいました

08-02-11-.txt(62):
08-02-11-.txt(567):
08-02-11-.txt(1013):

2つ目に気づいたのはオークションではendにある「時間」とその少し
左側にある「円」との間に「入札」があったんです
その入札の部分「半角スペース-半角スペース-」と4バイト分は別の区切りにしなけ
ればいけなかったんです
それをしなかったら目印の「円」の部分の金額がタイトル部分に入ったりしてバラバ
ラになっちゃうんですよ

タイトル区切り;   500円 ←500円です
タイトル区切り2;  200 円 ←2200円です
タイトル区切り11; 500 円 ←11500円です

円のhome側に半角スペースがあって数字が1桁から6桁くらいまで色々あります
最初に半角を全部削除する前にこの半角スペースに印を入れれないでしょうか?
この円のhome側2つ目の半角に目印を入れれば下記の様になると思うんです

タイトル区切り; 500 円
タイトル区切り; 2,200 円
タイトル区切り; 11,500 円

円を揃えるのはエクセルのセルで右揃えということが出来ることがわかりました
(ここの人のお陰だよ^^)
セルとかブックとかエクセルの単語は2日前に始めて知りました
それでここで教えてくれた

書式→セル→配置でend側をあわせたりhome側をあわせたりすることがわかりました
右寄せ左寄せを駆使しながら
セルを選んでから→データ→データの区切り線
これを何回かやればデータは出来上がっていくんですが
なぜ区切り線を入れたらデータがなくなる部分があるのか?
さっき答えがわかりました^^
先に区切ったデータを入れるセルを用意しておかないと駄目だったんだ^^;

ここでは既に荒らし扱いだけどエクセルと秀丸マクロはお勉強しないといけないと思
いましたよ^^;
kiwikazuyaさんレスありがとう

>あまりお役に立てないかもしれませんが、がんばってください。
ハイ!頑張ります^^
AYA

[ ]
RE:05803 テキストからCSV 空白を入れてNo.05805
AYA さん 08/02/11 16:52
 
>> AYA
>もう遅い
こんにちはAYAです^^
よろしくです

[ ]
RE:05805 テキストからCSV 空白を入れてNo.05806
最北端 さん 08/02/11 17:30
 
> >> AYA
> >もう遅い
> こんにちはAYAです^^
> よろしくです
よろしくです。

[ ]
RE:05804 テキストからCSV 空白を入れてNo.05807
kiwikazuya さん 08/02/11 18:11
 
 >どのテキストの何行目なのかわかるようになっていますよね
 >その表示される時の行番号の桁数です
 >これでhomeがずれていくんだとわかりました
 >この桁数を4桁表示に直してからポイントの:に目印を付ければいいとおもいました
 >
 >08-02-11-.txt(62):
 >08-02-11-.txt(567):
 >08-02-11-.txt(1013):

これについては、置換の3番目を以下のように修正してください。
3、先頭から「:」の後ろに区切り文字として「;」を挿入:検索文字列「^([0-9]
{2}-[0-9]{2}-[0-9]{2}-\.txt\([0-9]{1,}\):)」、置換文字列「\1;」、正規表現on

たぶんこれでいけると思います。
ただ、2つ目の点については、意味がわかりずらいので、
解決策は思いつきませんです。すみません。

[ ]
RE:05807 テキストからCSV 空白を入れてNo.05808
AYA さん 08/02/11 23:21
 
kiwikazuyaさんこんばんは^^
お忙しい中、本当にありがとうございます
気長に待ってみるつもりだったので
こんなに早くお返事いただけて嬉しいです^^

>これについては、置換の3番目を以下のように修正してください。
ハイ!了解しました^^
あとでやってみますね

>ただ、2つ目の点については、意味がわかりずらいので、
>解決策は思いつきませんです。すみません。
こちらこそ無理なお願いしてしまい申し訳ないです
あとは自分でがんばってみます
本当にありがとうございました

寒いけどkiwikazuyaさんも体調崩さない程度に頑張って下さいね
ありがとうございました^^
AYA

[ ]
RE:05806 テキストからCSV 空白を入れてNo.05809
AYA さん 08/02/11 23:23
 
>> >> AYA
>> >もう遅い
>> こんにちはAYAです^^
>> よろしくです
>よろしくです。
最北端さんこんばんは^^
こちらこそよろしくお願い致します
AYA

[ ]
RE:05794 テキストからCSV 空白を入れてNo.05810
きいろいまふらあ さん 08/02/12 01:12
 
先の私の発言に間違いがありました。

>05778番の記事に書き込まれたデータのサンプルを拝見すると、(全行つぶさに
>見たわけではありませんが)「半角のスペース」がデータの区切りになっている
>ように見えます(私にはそう見えました)。付け加えるなら、「データの中には
>半角のスペースは使われていない」ように見えます(私にはそう見えました)。

と書きましたが、私の認識に誤りがあったようで、いくつかのデータの中には半
角のスペースが含まれているようです。…となると半角の空白を単純に区切り文
字として扱うのではうまくいかないですね。失礼しました。

では、マクロでカンマ区切りのデータに(多少強引ですが)変換してみましょう
か?

//描画抑制(スピードアップ目的)
  disabledraw;
//データ中のカンマを取り除く
  replaceallfast ",","";
//ファイル末尾に移動
  gofileend;
//ファイル末尾が改行でなければ改行を挿入
  if(column > 1){insert "\n";}
//ファイル先頭に移動
  gofiletop;
//ループ開始
  while(1){
//ファイルの末尾だったらループ終了
    if(code == eof){break;}
//最初のコロンの後ろのスペースをカンマに置換
    replacedown ": +",":,",regular;
//行末から半角スペースをカンマに置換×7回繰り返し
    golineend2;
    #i = 7;
    while(#i){
      replaceup " ",",",regular;
      #i = #i -1;
    }
//次の行の先頭に移動    
    movetolineno 1, lineno + 1;
  }
//カンマの前の半角スペースを削除
  replaceallfast " +,",",",regular;
//行末のカンマを削除
  replaceallfast ",$","",regular;
  enabledraw;
  message "終了";
  endmacro;

こんなマクロでカンマ区切りのデータの体裁になると思います。
(但しデータ中のカンマは削除されてしまいます。悪しからず。)
元のデータの体裁が変わらなければ、これでうまく行くのではないかと。
Excelで読み込む方法はわかりますね?

[ ]
RE:05778 テキストからCSV 空白を入れてNo.05811
小電流 さん 08/02/12 12:37
 
検索:^(.+[^ ]) +(.+円) -- (.+)$
置換:\"\1\",\"\2\",\"\3\"
正規表現on

これで置換していけばいいのではないのかと思いますが。
(動作は保証しません)

[ ]
RE:05810 テキストからCSV 空白を入れてNo.05812
AYA さん 08/02/12 14:14
 
きいろいマフラーさん
こんにちはAYAです^^

HNがカッチョいいです
全部ひらがなというのが可愛い^^
お忙しい中、本当にありがとうございます

記載されたマクロは大切に使わせていただきます
実はエクセルを必死になってお勉強したんですよ
そしたらエクセルに貼り付けて保存方法をTab区切りのテキストで保存したら
簡単にリンクボタンやリンク広告ボタンが取れて
そのファイルをgrepして保存方法を選んで保存したら
上手くいけたんです
そのTXTを再びエクセルで見ると余計な項目が1つあったのでその列を削除したら見
事にできました
エクセルで見るとこんな感じでした^^
Aタイトル(左寄せ)B現在の価格(右寄せ)C入札数(右寄せ)D残り時間(右寄せ)

タイトル部分の末尾に価格の数字が入ったりしてなかったです
(これが一番のポイントだったんです)

結局エディターとエクセルの設定&保存方法をきちんとしてあげれば
簡単に出来ることだったようなんです^^;
自分の無能さにあきれてしまいました^^
今はテスト段階なので1000行単位で情報収集して1ファイルとして保存していますが
一日100ファイルくらいが目標です
100ファイル(10万行分のデータ)で実際に最後まで残るのは数行です^^
これでは人間では不可能です。なので”自動”に拘ってマクロとかに興味持ったんで
すよ
私の勉強不足のために皆さんにご迷惑をおかけして
本当にすいませんでした
お忙しい中、レスしていただけて本当にありがとうございます

他のサイトとかもデータ収集させてもらってるので
その時にきいろいまふらーさんのマクロはきっと役立つと思います
記載されたマクロは大切に使わせていただきます
ホントに本当にありがとうございました
AYA ^^


[ ]
RE:05811 テキストからCSV 空白を入れてNo.05813
AYA さん 08/02/12 14:34
 
こんにちは小電流さん
AYAです^^
貴重なマクロを本当にありがとうございます

ここではエクセルのほかに正規表現と検索、置換を駆使することを教えていただけて
とても感謝しています^^
grep機能と正規表現と置換、検索、マクロ
秀丸エディターやっぱり凄いです
これとエクセルのセルの配置を使って各列を右寄せにしたり左寄せにしたりすると
とても見栄えがいいです
一瞬でデータを探せます^^
エクセルでデータの区切り位置を変えるってのもここで教えてもらって本当に感謝し
ています
私の発言にメチャクチャなところがいっぱいあったのに
優しくしてくれてありがとう^^
本当にここで相談してみてよかったです
最初はなぜエクセルなのか全然意味がわからなかったのです
実際やってみるとみなさんのおっしゃるとおりでした
皆さん本当にありがとうございました!

今は目標へのワンステップを踏むことが出来ましたが
ひとつだけとても気になってることがあるんです
半角英数字と半角スペース複数ある行の中から
見事に必要な部分だけを置換したり数字を残していたり
スペースをひとつだけ削除したりと
正規表現というものにとても興味を持ちました
この正規表現とマクロを駆使すれば凄いですよね
例えば
-1- 34- --
上記のような10バイト分の表記があったとします
3の左側のスペースをカンマに変更して
あとの数字とハイフンはそのまま残すってことがやりたかったんです
でもこの10バイトはhomeからもendoからも数えて
行のどこにあるかわかんないので困ってたんです
とにかく皆さんのお陰でなんとかデータの件ではワンステップすることが出来ました
ほんとうにありがとうございました!

>検索:^(.+[^ ]) +(.+円) -- (.+)$
>置換:\"\1\",\"\2\",\"\3\"
>正規表現on
小電流さん大切なマクロを本当にありがとうございます
私はデータの作業は他にもありますのできっと役に立つと思います
大切に使わせていただきます

皆さん本当にありがとうございました^^
AYA

[ ]
RE:05802 テキストからCSV 空白を入れてNo.05814
ダヴィンチ1958 さん 08/02/12 18:41
 
ダヴィンチ@ユーザーです。
AYAさんは悪気はなかったんだと判断出来ました。
厳しいこと言ってごめんね。
これからも宜しくお願いします。

On Mon Feb 11 16:02:42 JST 2008
AYA
 <xxxxxxxxxxxxxx@maruo.co.jp> wrote:

> >こんにちは、AYAさん
> >ダヴィンチ@ユーザーです。
> こんにちわAYAです^^
> またまた来ちゃいましたよ^^
> ダヴィンチさんのおっしゃるとおりですね
> 私自身が無知なのを棚上げして
> 自分のやりたいことが出来ないと解答者さんの答えが悪いように言っちゃったのは
> 本当に反省しなきゃ駄目ですね
> もうみなさんここを見てくれないかもしれないけど
> 私にアドバイスくれた方々本当に申し訳ございませんでした
> ダビンチさんご指摘ありがとうございました^^
> AYA
>

[ ]
RE:05802 テキストからCSV 空白を入れてNo.05815
ダヴィンチ1958 さん 08/02/12 19:03
 
AYAさん、こんばんは
ダヴィンチ@ユーザーです。
あらしと決め付けた発言も撤回します。ごめんなさい。

On Mon Feb 11 16:02:42 JST 2008
AYA
 <xxxxxxxxxxxxxx@maruo.co.jp> wrote:

> >こんにちは、AYAさん
> >ダヴィンチ@ユーザーです。
> こんにちわAYAです^^
> またまた来ちゃいましたよ^^
> ダヴィンチさんのおっしゃるとおりですね
> 私自身が無知なのを棚上げして
> 自分のやりたいことが出来ないと解答者さんの答えが悪いように言っちゃったのは
> 本当に反省しなきゃ駄目ですね
> もうみなさんここを見てくれないかもしれないけど
> 私にアドバイスくれた方々本当に申し訳ございませんでした
> ダビンチさんご指摘ありがとうございました^^
> AYA
>

[ ]