先日、


「CSVデータの日付を一括変更できますか?」


というお問い合わせをいただきました。



CSVデータ(カンマ区切りのデータ)の、


4列目の日付から先頭の4文字(年号部分)をトルというようなことをしたいとのこと。


回答は 「できます」です。


置換機能をご利用ください。


以下、簡単にご案内します。


正規表現検索 という検索方法で、4列目が指定できます。

たとえば、


aaa,bbb,ccc,20100730,megasoft
 ↓
aaa,bbb,ccc,0730,megasoft


のように、「20100730」の先頭4文字(年号部分:2010)を取る場合は



【置換】ダイアログボックスで


旧文字列欄には、   ^{.*,.*,.*,}....{....},

新文字列欄には、   \1\2


と指定してください。


説明-----------------


旧文字列欄で

 ^ は、行の先頭を意味します。


 . は、任意の1文字、

 * は、直前の文字を0回以上繰り返しを意味しますので、
 .* は、0文字以上の文字列を表しています。


 , は、CSVの列の区切り文字のカンマです。


新文字列欄の \1 は、旧文字列欄の1つ目の { } の中を、

\2 は、2つ目の { } の中を、

そのまま置いておくことを意味します。


つまり、

各行の1列目から4列までの中で、

4列目の先頭4文字だけを取った文字列に、

置き換えるという意味になり、

結果としては、4列目の先頭4文字を削除することになります。

------------------------


正規表現は、規則正しく並んでいるCSVデータの編集では、


特に便利にご利用いただける検索方法です。

正規表現について 詳しくは


ヘルプや、MIFES8のTIPS にも掲載しておりますので、あわせてご覧ください。


また、ご覧いただいたうえで よくわからない どうもうまくいかない というときは、


サポートセンターへお問い合わせ ください。