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

Cassava Editor サポート掲示板

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


スレッド一覧に戻る返信

[588] 日付の書式を変更したい

そる [2020/10/26 09:51:06]

セル内の「YYYY/MM/DD」形式で表記されている日付を
「YYYY年MM月DD日」という形式に変換したいのですがうまくできません。

mid(str, x, y)
の関数を使って、任意の変数に年、月、日をそれぞれ格納しようとしてみたんですが、うまく行かなかったです。

サンプルなどありましたら、ご教授願えないでしょうか。

Re: [588] 日付の書式を変更したい

あすかぜ [2020/10/26 19:53:58]

バージョン 2.0 以降であれば、ReplaceAll() 関数で正規表現が使用できると思います。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs588_20201026.cms
このマクロを試してみてください。

上のマクロはテーブル全体を変換します。選択範囲のみを変換したい場合は、
ReplaceAll("(\\d\\d\\d\\d)/(\\d\\d)/(\\d\\d)", "$1年$2月$3日", false, false, true, SelLeft, SelTop, SelRight, SelBottom);
のように範囲を指定してください。

よろしくお願いします。

Re: [588] 日付の書式を変更したい

そる [2020/10/27 17:46:56]

ありがとうございます。
試してみます。

スレッド一覧に戻る返信