Я хочу заполнить ячейку текущим временем, поэтому оно меняется каждый раз, когда я открываю файл.
В настоящее время я использую функцию now () для этого, но она возвращает дату и время.
Я хочу видеть только время. Есть способ сделать это?
microsoft-excel
Леа Коэн
источник
источник
попробуй эту формулу
= NOW () - TRUNC (NOW ())источник
=TEXT(NOW(),"hh:mm")
- изменить часть "чч: мм", как требуется - форматирование не требуется (хотя ячейка теперь содержит текст, а не время - не важно, если это для отображения)Cell
Format Cells
Custom
на левой сторонеh:mm:ss AM/PM
OK
Еще одно решение: -
источник
Вы можете попробовать следующее:
ВРЕМЯ (ЗНАЧЕНИЕ (ВЛЕВО (ТЕКСТ (СЕЙЧАС (), "ЧЧ: ММ: СС"), 2)), ЗНАЧЕНИЕ (ВЛЕВО (ВПРАВО (ТЕКСТ (СЕЙЧАС (), "ЧЧ: ММ: СС"), 5), 2) )), VALUE (ПРАВО (ТЕКСТ (СЕЙЧАС (), "СС: ММ: СС"), 2)))
Это эффективно разделит часы, минуты и секунды, возвращаемые функцией форматирования, и отформатирует их как время. Я не пробовал это днем, поэтому я не уверен, что у вас проблемы с am / pm.
источник
Попробуйте этот код:
Благодарю.
источник
Чтобы просто показать время, которое вы будете держать -> CTRL +: <- это будет отображать только время.
источник
использование
Если вы хотите использовать его в формуле, такой как «время окончания» - «текущее время», чтобы найти «общее количество часов», просто отформатируйте ячейку «общее количество часов» для нумерации и умножьте всю формулу
24
следующим образом:источник
вот ссылка, показывающая, как это сделать ЧАСЫ С АВТОМАТИЧЕСКИМ ОБНОВЛЕНИЕМ
в соответствии с Sheet1.Range ("A1") замените Sheet1 на фактическое имя листа, где вы хотите эти часы, и A1 на ячейку, где вы хотите ваши часы
источник
Для этого есть встроенная функция, обеспечивающая только время. Функция = Время (). Это не позволяет отображать дату и отображает текущее время ОС только после создания новой записи.
источник