- ベストアンサー
エクセル 文字列の日付を日付書式に変換
文章の中に混じっている日付を切り出しました。しかし書式を変更しても日付になってくれません。そこでこれをDate関数で日付化しようとしたのですが、”日”の部分が切り取れません。 例 1/1/2001 1/10/2001 12/29/2001 このように桁がバラバラなので、Left,Right,Mid関数とDate関数に組み込んでみましたが、日の部分を指定する方法がわかりません。 =DATE(RIGHT(A1,4),MID(A1,FIND("/",A1)+1,????) ????に何を入れたらいいでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
関数以外の例です。 対象範囲を選択→データ→区切り位置→次へ→次へ→列のデータ形式欄で日付にチェック付け、MDYを選択→完了 関数例です。 =(RIGHT(A1,4)&"/"&LEFT(A1,LEN(A1)-5))*1として、セルの表示形式を日付で如何でしょうか。
その他の回答 (4)
=DATEVALUE(RIGHT(A1,4)&"/"&LEFT(A1,LEN(A1)-5))
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 A列にデータがあるとします。 A列すべてを範囲指定 → データ → 「区切り位置」 → 何もせずに「次へ」を2回繰り返し → 「日付」を選択 → 「MDY]を選択し「完了」 これでシリアル値になると思います。 後は好みの表示形式で完了です。 ※ A列データはそのままにしておきたい場合は別列にコピー&ペーストして 上記の操作を行います。 参考になりますかね?m(_ _)m
- excelist
- ベストアンサー率56% (13/23)
月/日/年 となっているならば =DATE(RIGHT(A1,4),LEFT(A1,FIND("/",A1,1)-1),MID(A1,FIND("/",A1,1)+1,FIND("/",A1,FIND("/",A1,1)+1)-FIND("/",A1,1)-1)) でいけると思います。
- Cupper-2
- ベストアンサー率29% (1342/4565)
DATEVALUE関数ではダメ? =DATEVALUE(A1)
お礼
ありがとうございます。しかしこの関数ではだめです。
お礼
返信したはずなのですが・・・・ 目から鱗の回答です。ありがとうございました。