日付の列があり、その列には (MM/DD/YYYY hh:mm:ss AM/PM) という形式で異なる時刻値があります。日付の値を変更せずに、列全体の時刻値をゼロに変更したいと考えています。つまり、結果は (MM/DD/YYYY 00:00:00 AM/PM) になります。例: ここに画像の説明を入力してくださいなるここに画像の説明を入力してください
以前は非常に簡単な方法でこれを実行しましたが、今ではその方法を忘れてしまいました。
答え1
時間をゼロに設定する巧妙な方法を1つ提案したいと思います。日付 タイムスタンプセル/セルの範囲。
使い方:
時間をゼロに設定する日付範囲を選択します。
から家タブ、クリック検索と置換。
今すぐ入力スペースそしてアスタリスク
*
を何を見つけるか箱に入れて保管してくださいと置換するボックスは空白です。どちらかをクリック置換/すべて置換。
Excel は、日付タイムスタンプ セルの時刻部分をゼロに変換します。
注意
- 実際に Excel は Date TimeStamp を に設定し、 セルに
06/22/2019 12:00:00 AM
次のように反映します。06/22/19 0:00
- 実際、時間部分は Time としてまだアクティブであり、この数式を
=TIME(HOUR(E31)+1,MINUTE(E31),SECOND(E31))
セルに適用するとF31
、次のようになります1:00 AM
。
したがって、示されている方法は、表示目的でのみゼロを設定するために使用できます。
答え2
日付情報のみを表示したい場合は、基本的に時間部分を非表示にする短い日付形式を使用できます。
別の列に数式を作成する場合、Excel では数字が日付を表し、小数が時刻を表すことを覚えておいてください。したがって、=int(a1)
セル b1 のようなものは日付を数値として表し、短い日付または日付/時刻形式を使用して必要なものを取得します。
答え3
Excel は日付と時刻の値を浮動小数点値として保存します。整数部分は日付、小数部分は時刻です。日付のみの値を取得するには、trunc 関数を使用して小数部分を削除します。