次の形式のテキストを Excel で日付と時刻として認識させるにはどうすればよいですか?
携帯電話に次の日付が入っています: 2013 年 12 月 3 日火曜日 1:54:26 PM +01:00
また、Excel でセルを日付としてフォーマットして、日付に基づいてグラフを作成できるようにしたいと思います。
答え1
なんとかこれを修正できましたが、解決策は完璧ではありません。以下をご覧ください:
=LEFT(REPLACE(G9;1;(FIND(",";G9));"");18)
曜日を削除する置換部分には満足していますが、時間を削除するために使用する LEFT により、時間が 4 桁ではなく 3 桁の場合 (9:00 対 11:00)、最後に余分なスペースが残ってしまいます。
答え2
セルの種類を日付に設定して、Excel がその形式を認識するかどうかを確認してください。その後、表示したい日付に合わせてセルの形式をカスタマイズします。
答え3
テキストがA2にある場合は、B2でこの数式を使用します。
=TRIM(REPLACE(LEFT(A2,FIND("+",A2)-1),1,FIND(",",A2),""))+0
これにより、日付/時刻のシリアル番号(1900年1月1日からの日数)を表す数値が得られるので、B2を必要な日付時刻形式でフォーマットするだけです。例:
m/d/yyyy hh:mm
米国の地域設定がされていると想定していますが、そうでない場合は、この式は機能しない可能性があります。