私のテーブルには、yyyymmdd
とhhmmddxx
のデータを含む2つの列があります。最初に日付が含まれ、もう1つの時刻は精度が0.01秒です。たとえば、私は20161102
と17052349
です。Excel VBAは日付+時刻の値を作成します
これを1つの値に変換して、dd/mm/yyyy hh:mm:ss.xx
という形式で表示したいとします。たとえば、02/11/2016 17:05:23.49
を取得したいとします。画分を渡す方法を、TimeSerialないが引数として時、分、秒を受け入れ
- 、すべてが整数型です:私は
DateSerial
とTimeSerial
関数を使用する必要があると思うが、私はどのように周りに行くには考えている2つの問題がありますそれの秒ですか? - DateSerialは私の曜日を作成し、TimeSerialは自分の時刻を作成します。日付と時刻を引数にとり、このうち「その日、その時刻に」値を作成する関数はありますか?
これはありませんが、あなたが持っているものを使って、2のセクションの中間でtimeserialを使って、timeserialのために追加して、カスタム文字列o/pを持っているので、あなた自身の関数GENERATE_TIMESTAMP )を数値2の場合は –
とし、それらを合計して日付と時刻を取得します。DateSerial()+ TimeSerial()=特定の日付時刻。日付は長さが10進数なので、2つは一緒に= 2倍です。 –
日付と時刻は数字で保持されます。 NumberFormatのために日付と時刻としてのみ表示されます。日付は1900年1月1日以降の日数として保持されます。時間はSecondsSinceMidnight/SecondsInDayとして保持されます。だから、日付は整数です。時間は分数です。それらは追加することができます。 –