[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る
題名:
名前:
この名前を次回も使用する


スレッド一覧に戻る返信

[374] より後ろの文字列の置き換え

あ [2016/10/21 13:03:56]

指定の文字列を含む前と後ろそれぞれを置き換えしたいのですが可能でしょうか?


Re: [374] より後ろの文字列の置き換え

あすかぜ [2016/10/21 21:50:01]

もう少し具体的にどのような置き換えをしたいのか教えていただけるでしょうか?

例えば、元の CSV データが「あいうえおか」だとして、
指定の文字列が「うえ」、置き換える文字列が「ABC」「XYZ」とした時に
置き換え後が「ABCうえXYZ」になる、というようなことでしょうか?

Re: [374] より後ろの文字列の置き換え

あ [2016/10/22 18:33:32]

申し訳ございません。

エクセルの○○以降の文字列を削除する−ワイルドカード置換
をしたいです。

セル内の内容は下記のような内容になります。

あいうえお abc-12345 かきくけこ さしすせそ abc-12345

この中から置き換えでabc-12345より後ろをを、置き換えるもしくはより前を置き換えたいです。


よろしくお願いします

Re: [374] より後ろの文字列の置き換え

あすかぜ [2016/10/22 20:35:20]

返信ありがとうございます。

では、正規表現検索を試してみてください。
[検索(S)]-[検索・置換(F)...] メニューで表示される検索・置換ダイアログで、「正規表現検索(E)」にチェックをします。

正規表現検索では「.*」が任意の文字列を表すので、例えば
「検索する文字列(S)」を「abc-12345.*」に、
「置換後の文字列(R)」を「XYZ」にして「全て置換(A)」を実行すると、
「あいうえお abc-12345 かきくけこ さしすせそ abc-12345」が「あいうえお XYZ」に置換されます。

指定の文字列より前を置き換えるには、正規表現検索で
「検索する文字列(S)」を「.*abc-12345」に、
「置換後の文字列(R)」を「XYZ」にすれば、
「あいうえお abc-12345 かきくけこ さしすせそ abc-12345」が「XYZ」に置換されます。
(後ろの abc-12345 がヒットし、それより前がすべて「XYZ」に置換されるため)

よろしくお願いします。

Re: [374] より後ろの文字列の置き換え

あ [2016/10/26 18:56:28]

ありがとうございました無事解決しました。
迅速な返信助かります。

スレッド一覧に戻る返信