16
16
エクセルで動的な時間(日付ではなく)を表示する
セルに現在の時刻を入力して、ファイルを開くたびに変化するようにしたいのですが、日付と時刻の両方を返してくれます。
現在そのために now() 関数を使用していますが、日付と時刻の両方を返します。
時刻だけを表示したいです。何か方法はありますか?
セルに現在の時刻を入力して、ファイルを開くたびに変化するようにしたいのですが、日付と時刻の両方を返してくれます。
現在そのために now() 関数を使用していますが、日付と時刻の両方を返します。
時刻だけを表示したいです。何か方法はありますか?
次の式を試してみてください
=NOW()-TRUNC(NOW())
=NOW()-TODAY()
=Now()
Cell
を右クリック 2. Format Cells
をクリック 3. 左側の Custom
をクリック 4. 時間フォーマットを h:mm:ss AM/PM
OK
をクリックします。
以下のようにしてみてはいかがでしょうか。
TIME(VALUE(LEFT(TEXT(NOW(), “HH:MM:SS”), 2)), VALUE(LEFT(RIGHT(TEXT(NOW(), “HH:MM:SS”), 5), 2), VALUE(RIGHT(TEXT(NOW(), “SS:MM:SS”), 2)))
これでフォーマット関数から返された時・分・秒を実質的に分解して時間としてフォーマットしてくれます。午後には試していないので、am/pmで問題が発生するかどうかはわかりません。
ここでは、この方法を示すリンクを示しています。 CLOCK WITH AUTOMATIC REFRESH
行のWith Sheet1.Range(“A1”) Sheet1を実際のシート名に置き換え、A1をクロックを作成するセルに置き換えます。