行頭からある文字までを削除する方法No.32522
nasnas さん 13/08/07 19:15
 
お世話になります。
正規表現でのやり方やマクロなどを検索してみたのですが、
見つけられませんでしたので、もしおわかりでしたら
教えていただけませんでしょうか。

-1,-87601.80,35364.35,68.50
22225,-87601.55,35363.38,68.52
65655,-87601.30,35362.41,68.58


という内容のファイルで、行頭から1つ目のコンマまでを
削除したい場合、どうすればいいでしょうか。
(点名,X座標,Y座標,Z座標 → X,Y,Zのみにしたい)

1つ目のカンマまでは少数点を含まない数字で、それ以降の
数字には、少数点を含んでいます。

エクセルの限界行をはるかに超える行数のファイルのため、
エクセルでは処理ができません。

お手数をおかけしますが、方法がありましたら教えて
いただけますでしょうか。よろしくお願いたします。

[ ]
RE:32522 行頭からある文字までを削除するNo.32523
K'zawa さん 13/08/07 20:18
 
nasnasさん、こんにちは。
K'zawaです。

行頭から1つ目のカンマまでということで、
正規表現をONにして、

検索:
^.+?,
置換:
,

とか

検索:
^.+?(,)
置換:
\1

とか
検索:
^.+?(?=,)
置換:
(空っぽ)

などがあります。

[ ]
RE:32523 行頭からある文字までを削除するNo.32525
nasnas さん 13/08/08 12:23
 
K'zawaさま、お世話になります。

うまく削除できました。ありがとうございます!

正規表現の理解は、まだできていないのですが、
理解できるように努めます。

本当に助かりました。ありがとうございました。



>nasnasさん、こんにちは。
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>などがあります。

[ ]
RE:32525 行頭からある文字までを削除するNo.32526
K'zawa さん 13/08/08 14:21
 
nasnasさん、こんにちは。
K'zawaです。

いまさらながら、おかしいなと思って最初の投稿を読み直したら、
「最初のカンマまで」だったんですね。
カンマの前までだと思いこんでいました。
ならば、

検索:
^.+?,
置換:
(空っぽ)

と提示するべきでした。

今回の肝は、

「*?・+?・??・{n,m}? 繰り返しマッチングでのものぐさ指定」
http://homepage3.nifty.com/kons/hidemaru/helpsite/hidemaru/html/190_CmdSearch_Regular_ShortMatch.html

ですかね。

[ ]