- 題名・名前・本文は必ず入力してください。
- 題名は、できれば具体的な本文内容がイメージできるものにしてください。
- スパムよけのため、本文中に句読点記号が含まれていない場合にはエラーとなります。 「,」「.」ではなく「、」「。」を使ってください。
- [バグ][要望][質問][済][未] の分類は管理人が後から勝手に付加しています。 書き込み時は意識する必要はありません。
[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]
ありがとうございます。
試してみます。