先日、
「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 にも掲載しておりますので、あわせてご覧ください。
また、ご覧いただいたうえで よくわからない どうもうまくいかない というときは、
サポートセンターへお問い合わせ ください。