15

Я хочу заполнить ячейку текущим временем, поэтому оно меняется каждый раз, когда я открываю файл.

В настоящее время я использую функцию now() для этого, но она возвращает дату и время.

Я хочу видеть только время. Есть способ сделать это?

8 ответов8

13

попробуй эту формулу

= NOW()- TRUNC(NOW())

=NOW()-TODAY()
5

После того, как вы ввели формулу = now() в ячейку, выберите ячейку и нажмите Ctrl + Shift + 2. Добро пожаловать!

2
=Now()
  1. Щелкните правой кнопкой Cell на ячейке
  2. Нажмите Format Cells
  3. Нажмите на Custom на левой стороне
  4. Выберите формат времени как h:mm:ss AM/PM
  5. Нажмите OK

Еще одно решение:-

=TEXT(NOW(), "hh:mm:ss AM/PM")
1

Вы можете попробовать следующее:

ВРЕМЯ (ЗНАЧЕНИЕ (ВЛЕВО (ТЕКСТ (СЕЙЧАС (), "ЧЧ: ММ: СС"), 2)), ЗНАЧЕНИЕ (ВЛЕВО (ВПРАВО (ТЕКСТ (СЕЙЧАС (), "ЧЧ: ММ: СС"), 5), 2))), ЗНАЧЕНИЕ (ПРАВО (ТЕКСТ (СЕЙЧАС (), "СС: ММ: СС"), 2)))

Это эффективно разделит часы, минуты и секунды, возвращаемые функцией форматирования, и отформатирует их как время. Я не пробовал это днем, поэтому я не уверен, что у вас проблемы с am/pm.

1

Попробуйте этот код:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

Благодарю.

0

Чтобы просто показать время, которое вы будете держать -> CTRL +: <- это будет отображать только время.

0

использование

=NOW()-TODAY(),

Если вы хотите использовать его в формуле, такой как "время окончания" - "текущее время", чтобы найти "общее количество часов", просто отформатируйте ячейку "общее количество часов" для нумерации и умножьте всю формулу на 24 следующим образом.

Current Time   Finish Time     Total Hours

=NOW()-TODAY()  8:30 PM         =(B2-B1)*24
-3

Для этого есть встроенная функция, обеспечивающая только время. Функция = Время (). Это не позволяет отображать дату и отображает текущее время ОС только после создания новой записи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .