過去の桐井戸端BBS (桐ver.5)
3133 文字列を日付形式へ置換したい KUNI 1999/11/4-11:52
V5です
つまらない質問ですみません。
991104の文字列を1999/11/04の文字列に置換したいのですが、どなたか教えて下さい。
3134 Re: 宮城 1999/11/4-12:50
記事番号3133へのコメント
#条件選択(#数値(#部分列([],1,2)>=90,"19"+#部分列([],1,2)+"/"+#部分列([],3,2)+"/"+#部分列([],5,2),
1,"20"+#部分列([],1,2)+"/"+#部分列([],3,2)+"/"+#部分列([],5,2))

てなとこですか。

3136 Re: KUNI 1999/11/4-14:30
記事番号3134へのコメント
宮城さんへ
つまらない質問を早々とコメント下さりありがとうございました。
早速試したところベリーグッドでした。
KUNI

3141 Re: 佐田 守弘 1999/11/4-15:55
記事番号3133へのコメント
KUNIさん
宮城さんが書かれたのが一般的な計算式による方法です。
それ以外の方法として、日付文字列については、次の様な関数を使う方法があります。

#日付("991104",4)

2番目のパラメータの4は、環境設定で設定してある日付書式への変換を意味します。
予め環境設定で、西暦年号4桁、日付区切り文字は「/」を使う設定にしておいて下さい。

なお、2番目のパラメータに1を指定すると、”yyyy-mm-dd”形式になります。


佐田守弘(KS-00119)

3151 Re: KUNI 1999/11/5-14:34
記事番号3141へのコメント
佐田さん
追加コメントありがとうございます
試したところ
単なる文字列なせいか、結果が1901/01/01になってしまいます。#日付([],4)としても同じです。
もちろん環境設定は確認しました。
当面は宮城さんの方法でできそうですが...
KUNI

戻る