0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как быстро преобразовать время в текст или количество часов / минут / секунд в Excel?

Excel формула — вычисление дней, часов, минут и секунд между 2 метками времени

Существует сценарий VBA, который оставляет временную метку в ячейке A8, когда его запускает пользователь, как показано ниже:

В ячейке A8 (которая отформатирована как дата) появится следующее сообщение:

В качестве следующего шага я хотел бы иметь возможность отслеживать дни, часы, минуты и секунды с момента последнего запуска макроса/вбы.

Я также установил текущую дату и время в ячейке B8 с помощью функции =NOW().

В качестве даты ячейка B8 также выглядит следующим образом:

Ячейка B8 должна содержать текущее время и дату, сопоставленные с временной меткой ячейки A8.

Я заметил, что форматирование даты здесь непоследовательное, и мне интересно, имеет ли это какое-то значение?

По какой-то причине я не получаю желаемого результата и получаю эту ошибку в своей формуле:

Соотношение цены и качества!

Я что-то делаю не так? Может ли кто-нибудь объяснить мне это?

Кроме того, я хотел бы избежать одновременного отображения дней, часов, минут и секунд, как сейчас:

На самом деле, я хочу, чтобы временная метка была меньше 60 секунд, вот так

1 ответ

  • Как определить разность между двумя датами в днях, часах, минутах и секундах?

На данный момент я пробовал три разных способа, но ни один из них не дает правильного ответа. Мне нужно найти количество дней, часов и минут между двумя датами. Пожалуйста, сообщите мне, как вычислить количество дней, часов и минут между двумя датами. Во всех отношениях входные данные.

Когда я выполняю date1 — date2 в операторе mysql, я могу вычислить разницу (в секундах) между двумя датами. Если их нет, то это будет просто x часов, x минут, x секунд. Итак, как лучше всего это сделать? Это будет отображаться как 3650 секунд.

B8 должно быть больше A8, а не наоборот. Теперь вы должны иметь возможность использовать свою первоначальную формулу.

Читайте так же:
Как вернуть день недели из даты в Excel?

Вторая: желаемый дизайн:

P.s. : как отметил @YowE3K, ячейки A8 и B8 должны иметь тип Date, иначе они должны быть отформатированы в формулах в правильном формате. Первый вариант должен быть проще.

Похожие вопросы:

Используя Google Sheets 2013, я пытаюсь определить общее количество дней и часов между текущей датой/временем и меткой времени с помощью =NOW()-В3.

Данные в электронной таблице Excel 2010 находятся в текстовом формате, поэтому их нужно преобразовать во время, чтобы я мог делать средние значения и т.д. Например, в ячейке A1.

У меня есть две временные метки 2016-01-01-01 00:00:00 2016-01-02 23:59:59 Как я могу использовать PHP для подсчета количества часов и минут между этими двумя временами и получения результата в виде десятичного числа.

На данный момент я пробовал три разных способа, но ни один из них не дает правильного ответа. Мне нужно найти количество дней, часов и минут между двумя датами. Пожалуйста, дайте мне.

У меня есть две даты в mysql, и я могу получить разницу (в секундах), выполнив операции date1 — date2. Теперь мне нужно отобразить x дней, x часов, x минут, x секунд Если дней 0, то будет просто x.

Может ли кто-нибудь указать мне на учебник по вычислению дней, часов, минут и секунд в javascript между двумя датами unix? Значения следующие: var date_now = unixtimestamp; var.

$a = 1359994013 (Mon, 04 Feb 2013 16:06:53) $b = 1359997483 (Mon, 04 Feb 2013 17:04:43) Вычислите разницу между этими двумя временными метками и сообщите результаты в виде: w дней, x.

Я не знаю, почему приведенный ниже код некорректен, но вывод очень странный. Задача состоит в том, чтобы получить количество дней, часов, минут и секунд из большого количества введенных секунд. int.

Временной интервал должен показывать только дни, а не часы, минуты или секунды. мой временной интервал близок к 30.00:00:00 для 39 дней. прошу помочь с кодом vb.net.

Я пытаюсь отобразить количество дней, часов, минут или секунд между двумя временными метками с помощью vba. Пока что мой код выдает количество часов или дней. Sub Date_Dif() Dim d1 As Date d1 =.

Читайте так же:
Как быстро вставить путь к файлу в Excel?

Сложение времени в Microsoft Excel

Сложение времени в Microsoft Excel

Сложение времени — одна из задач, с которыми сталкиваются пользователи при работе с Excel. Например, она может возникнуть при расчете баланса рабочего времени в программе. Ряд проблем возникает из-за того, что время измеряется не по обычной десятичной системе, к которой Excel подходит по умолчанию. В этом приложении мы будем складывать время.

Суммирование времени

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

Просмотр формата ячеек в Microsoft Excel

  1. Выберите соответствующие ячейки. Если это диапазон, мы просто удерживаем левую кнопку мыши и обводим его. Если это отдельные ячейки, разбросанные по листу, мы выделяем их, удерживая на клавиатуре клавишу Ctrl.
  2. Щелкните правой кнопкой мыши, чтобы открыть контекстное меню. Нажмите «Форматировать ячейки…». Вместо этого можно также набрать на клавиатуре Ctrl+1 после выделения.

Переход в формат ячеек в Microsoft Excel

Окно форматирования в Microsoft Excel

Способ 1: показание часов через промежуток времени

Первое, что нам нужно сделать, это рассчитать, сколько часы будут показывать через определенный промежуток времени, в часах, минутах и секундах. Если сейчас время 13:26:06, нас интересует, сколько часы покажут через 1 час 45 минут и 51 секунду.

    На отформатированном участке листа в разных ячейках с помощью клавиатуры вводим данные «13:26:06» и «1:45:51».

Ввод времени в Microsoft Excel

Сложение в Microsoft Excel

Результат вычисления времени в Microsoft Excel

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

Выбор формата даты со звездочкой в Microsoft Excel

Способ 2: использование функции

Используйте функцию SUMM как альтернативу предыдущему способу.

    После того, как первичные данные (текущее показание часов и отрезок времени) введены, выделяем отдельную ячейку. Кликаем по кнопке «Вставить функцию».

Читайте так же:
Как быстро и легко создать панельную диаграмму в Excel?

Переход в Мастер функций в Microsoft Excel

Переход к вводу функции СУММ в Microsoft Excel

Аргументы функции в Microsoft Excel

Итоговый расчет времени с помощью функции СУММ в Microsoft Exel

Способ 3: суммарное сложение времени

Чаще всего не требуется определять показания часов через интервал времени, а нужно сложить общее количество времени. Это требуется, например, для определения общего количества отработанного времени. Этого можно добиться одним из двух описанных ранее способов: простым сложением или применением функции SUMP. В результате использование автоматического суммирования в данном случае более удобно.

    Но, прежде нам нужно будет отформатировать ячейки по-другому, а не так, как было описано в предыдущих вариантах. Выделяем область и вызываем окно форматирования. Во вкладке «Число» переставляем переключатель «Числовые форматы» в позицию «Дополнительно». В правой части окна находим и устанавливаем значение «[ч]:мм:сс». Чтобы сохранить изменение, жмем на кнопку «OK».

Форматирование ячеек в Microsoft Excel

Расчет автосуммы в Microsoft Excel

Результат расчета автосуммы в Microsoft Excel

Как видите, в Excel есть два типа сложения времени: сложение общего времени и вычисление положения часов через определенный период. Каждая из этих задач может быть решена несколькими способами. В конечном итоге пользователь сам решает, какой вариант для тех или иных обстоятельств является наилучшим.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12677 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Поблагодарите автора, поделившись этой статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Функции Google Таблиц для работы с датой и временем

В электронных таблицах Google есть несколько функций для работы с датой и временем, некоторые из них очень полезны, а некоторые не так очевидны. Давайте посмотрим на них.

Второй столбец скриншота представляет результат формулы, а третий — текст формулы.

Ниже я объясню каждую функцию отдельно. Следует отметить, что в качестве даты можно использовать ссылку на ячейку, содержащую одну из них, или ввести дату непосредственно в формулу в формате «01.02.2015».

ФУНКЦИЯ РАБОЧЕГО ДНЯ

Возвращает сегодняшнюю дату. У него нет аргументов: сегодня — это сегодня. Результат вычисления функции обновляется вместе с остальными ячейками каждый раз, когда в документ вносятся изменения.

Читайте так же:
Как быстро оценить рейтинговую таблицу в Excel?

Функцию СЕЙЧАС (TDATA).

Возвращает текущее время и дату. Аргументы также отсутствуют. Без форматирования выводит оба значения:

2

Если в качестве формата используется время, в ячейке будет указано только текущее время:

3

Ячейки сверху и снизу неформатированные, а сверху отформатировано время.

Функционирование сетевых дней.

Возвращает количество рабочих дней между двумя датами. Даты можно хранить в ячейках, как в этом примере:

Период с 1 октября по 18 февраля 2016 года составляет 101 рабочий день.

Можно также задать даты в самой формуле, хотя это менее гибко, так как удобнее изменять их в ячейках:

Вы можете установить функцию TODAY на второй аргумент для отслеживания количества рабочих дней с любой указанной даты (аналогично, вы можете установить TODAY на первый аргумент для отслеживания количества рабочих дней ДО указанной даты):

Последним аргументом в этой функции являются государственные праздники — даты, которые не считаются рабочими днями.

Удобнее задавать их в диапазоне и ссылаться на этот диапазон в функции. Диапазон может выглядеть следующим образом:

8

Количество рабочих дней возросло до 95.

Функция NETWORKDAYS.INTL (ЧИСТРАБДНИ.INTL)

В качестве третьего аргумента задайте «0000011», где нули — будни, а единицы — выходные. Мы задаем этот аргумент равным «0000011», так как нули — это будни, а единицы — выходные. Для шведской четырехдневной недели формула может выглядеть следующим образом:

10

В течение 77 рабочих дней.

Как работает рабочий день

Возвращает дату, которая наступает через определенное количество дней (второй аргумент) после определенной даты (первый аргумент):

В данном примере мы обращаемся к ячейке B7, которая содержит дату 01.10.2015. Через 155 рабочих дней после этой даты будет 5 мая.

Функции ДЕНЬ, МЕСЯЦ, ГОД

Возвращает соответствующий параметр даты, которая является единственным аргументом этой функции:

В примере аргумент сегодняшней даты задается с помощью функции TODAY.

Функция WEEKNUM (НОМНЕДЕЛИ)

Возвращает номер недели. Имеется два аргумента: тип и дата. Тип аргумента равен 1, что означает, что первый день недели — воскресенье; если вы установите тип аргумента равным 2, то первым днем недели будет понедельник.

Читайте так же:
Как автоматически сохранить файл Excel после ввода данных?

13

Функция DATEDIF (РАЗНДАТ)

Рассчитывает количество дней, месяцев и лет между двумя датами.

14

Два первых аргумента — это начальная дата и конечная дата. В-третьих, он содержит следующие параметры:

M — полные месяцы;

Y — полные годы. Вот разница между 1 октября 2015 года и 18 февраля 2016 года:

Очевидно, что полный год еще не прошел — но вы можете вычислить десятичную долю года с помощью функции YEARFRAC

A TEDIF имеет три дополнительных варианта для последнего аргумента:

Количество дней между 01.01.2013 и 18.02.2016 определяется вычитанием количества дней между двумя полными месяцами

Y M — количество месяцев после вычитания полных лет (в примере один месяц между 01.01.2013 и 18.02.2016);

ДГ — количество дней

После вычитания целых лет (в примере 48 дней с 01.01.2013 по 18.02.2016)

15

Функция «неделя

Возвращает последнюю дату месяца, следующего за указанной датой через указанное количество месяцев. Например:

Возврат 30.04.2016 в феврале (апрель = два месяца с февраля):

16

Прибавление единицы ко всей формуле дает первое число следующего месяца, что также полезно:

17

Функция WEEKDAY (НОМНЕДЕЛИ)

Возвращает порядковый номер дня недели указанной даты (первый аргумент). Второй аргумент имеет тот же тип, что и функция WEEKNUM. Для недели, начинающейся в понедельник, тип = 2 :

18

В этом случае четверг станет пятым днем недели, как показано на скриншоте:

четверг

Последний раздел включает несколько функций для работы со временем. ВРЕМЯ

Преобразует заданные часы, минуты и секунды (это его аргументы) во время. Конечно, аргументы могут быть указаны в функции и в виде ссылок на ячейки.

С ЭКУНД, МИНУТ И ГУР.

Возвращают одно соответствующее значение из даты. На скриншоте выше видно, что она была захвачена в 22 часа, 22 минуты и 27 секунд — поскольку во всех трех функциях в качестве аргумента указано текущее время, NOW().

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector