マクロを使用して電子メールメッセージをExcelにエクスポートしました。 Mid
機能を使って、私は電子メールの日付を見つけましたが、それは日付として形式化されていません。ExcelでのOutlookの日付形式の問題
たとえば、Thursday, January 12, 2012 8:30 AM
この日付は書式設定された日付ではなく、テキストです。それを日付としてどのようにフォーマットするのですか?
マクロを使用して電子メールメッセージをExcelにエクスポートしました。 Mid
機能を使って、私は電子メールの日付を見つけましたが、それは日付として形式化されていません。ExcelでのOutlookの日付形式の問題
たとえば、Thursday, January 12, 2012 8:30 AM
この日付は書式設定された日付ではなく、テキストです。それを日付としてどのようにフォーマットするのですか?
。そしてCDate
を使用してください。あなたが式のソリューションを望んでいた場合はこれが
DateStr = "Thursday, January 12, 2012 8:30 AM"
DateStr = Mid(DateStr, InStr(1, DateStr, ", ") + 1)
DateVal = CDate(DateStr)
試してください:あなたが最初の "木曜日、" ビットを取る必要があります
Format(DateValue, "dddd, mmmm d, yyyy hh:mm AM/PM")
を動作するはずです:
は、次のことを想定し、セルA1にある:
Thursday, January 12, 2012 8:30 AM
次の式は、日付部分とフォーマットを抽出しますそれは日付として:
=DATEVALUE(MID(A1,FIND(",",A1)+1,LEN(A1)))
これはセルに40920
と表示されます。 mm/dd/yyyyの日付として表示するには、セルを日付として書式設定します(ただし書式を設定します)。
こんにちはJP ...その作業はすばらしいですが、私は "あなたの代わりに" 1/12/2012 8:30 am "が必要です。1/12/12: 00 AM "..おっと、助けてくれてありがとう:) –
あなたは正しいと思います。私はその質問を誤解した。 +1を注意深く読んでください。 –
@JP。私は過去に私の回答の一つを削除しようとしましたが、私が許可したのはそれを削除する投票でした。自分のコメントは削除できますが、あなたのコメントは削除できません。 –
@トニー私はそれが可能だと思って悪いです。それは可能でなければならない。 – JimmyPena