Excelには100.000行のデータがあります。一部のフィールドは日付ですが、Excelのフィールドはテキストです。日付と時刻の両方を含む数値形式のこれらのフィールドが必要です(例:21.10.2011 13:10:50)。データ型が変更されないため、セルの書式設定は機能しません。数式を使用して日付と時刻を選択することはできますが、同じセルにそれらを取得することはできません。
したがって、私が探しているのは、日付の数値表現を計算する式です(日付を数値としてフォーマットした場合に表示されるもの)。
=DateValue()
関数を試しましたか?
時間値を含めるには、関数を一緒に追加します。
=DateValue(A1)+TimeValue(A1)
両方のデータシナリオに対応するには、これを使用します。
datevalue(text(a2,"mm/dd/yyyy"))
これにより、Excelの日付またはテキストデータ型のセルの日付番号表現が得られます。
私はしばらくこれに苦労していましたが、投稿でいくつかの助けをした後、この式を見つけることができました=(DATEVALUE(LEFT(XX,10)))+(TIMEVALUE(MID(XX,12,5)))
ここで、XX
は参照セルです。
私は同じことを尋ねる人々と他の多くのフォーラムに出くわしましたが、これは私にとって最も簡単な答えのようです。これにより、この形式からコピーされたテキストが返されます2014/11/20 11:53 EST
そして日付/時刻形式に変換して、最も古いものから新しいものへとソートできるようにします。短い日付/長い日付で動作し、時刻が必要な場合はセルをフォーマットして時刻を表示するだけで表示されます。これが、私と同じように探し回る人を助けることを願っています。
最善の解決策は、DATE()関数を使用し、RIGHT()、MID()およびLEFT()関数を使用して文字列からyy、mm、およびddを抽出することです。最終的には、DATE(LEFT()、MID()、RIGHT ())、詳細 ここ