Как в эксель убрать секунды

Обновлено: 03.07.2024

Числовое форматирование Excel - это одна из самых недооценённых пользователями функций программы.

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

Но перед тем, как приступим, хочу обратить ваше внимание на один важный момент.

Суть числового форматирования

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

ВАЖНО понимать, что это НЕ ТАК!

Числовое форматирование влияет только на отображение значения. Само значение при этом никак не изменяется.

То есть если в ячейке находится цифра с двумя знаками после запятой (1), а мы с помощью числового форматирования уберем дробную часть (2), то визуально кажется, что значение было округлено, но это не так. В ячейке по-прежнему хранится значение с дробной частью (3) и в формулах будет использоваться именно оно.

Числовой формат (2) позволяет изменить внешний вид значения (1), но не влияет на само значение (3) Числовой формат (2) позволяет изменить внешний вид значения (1), но не влияет на само значение (3)

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

Ну а теперь поговорим о синтаксисе числового форматирования.

Синтаксис числового форматирования

Обычно числовое форматирование применяется следующим образом: выделяется ячейка или диапазон ячеек (1), к которому нужно числовой формат применить, и затем из выпадающего списка (2) выбирается готовый шаблон (3).

Как правило, пользователи не интересуются, как именно этот шаблон работает, а просто применяют готовые форматы в своей работе.

Также все готовые шаблоны доступны и в окне Формат ячеек .

Здесь в самом конце списка находится пункт « все форматы », который позволяет посмотреть на код, используемый в готовых шаблонах, а также создавать свои форматы.

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

Именно об этом я и расскажу в этой заметке.

Итак, код числового формата в общем случае состоит из четырех разделов:

ПОЛОЖИТЕЛЬНЫЕ; ОТРИЦАТЕЛЬНЫЕ; НОЛЬ; ТЕКСТ

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

При этом необязательно в коде должны присутствовать все четыре раздела.

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

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

Символ 0 в числовом формате

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

Давайте рассмотрим на примере.

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

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

Ниже приведен пример, в котором столбец A имеет отметки времени (с датой и временем), а столбец B имеет только значение даты.


В этом уроке я покажу вам несколько способов как удалить время из даты в Excel .

Измените формат, чтобы скрыть время из отметки времени

Если все, что вам нужно, это показать дату, а не дату и время, вы можете легко сделать это, изменив формат ячеек в Excel.

Это означает, что вы фактически не удаляете время из метки времени, а только скрываете часть времени.

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


Как вы можете видеть на изображении выше, в строке формул отображаются дата и время, а в ячейке отображается только дата.

Ниже приведены шаги по удалению / скрытию времени из даты путем изменения форматирования ячейки:

  • Выберите ячейку, в которой у вас есть отметка времени, из которой вы хотите удалить время
  • Удерживая нажатой клавишу Control, нажмите клавишу 1 . Откроется диалоговое окно Формат ячеек.
  • В диалоговом окне Формат ячеек выберите вкладку Число.
  • На левой панели щелкните параметр Дата
  • В параметрах справа выберите формат, в котором должна отображаться дата.
  • Нажмите ОК.

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

Помните, что этот метод скрывает только временную часть и не удаляет ее. Это означает, что если вы используете эти ячейки в любых вычислениях, они будут включать дату и время.

В этом методе есть два хороших момента:

В случае, если вы хотите полностью удалить временную часть из метки времени, лучше использовать метод формулы (рассматривается далее), метод поиска и замены или текст в столбцы (рассматривается после этого)

Удалить время из даты в Excel с помощью формул

Есть несколько простых формул, которые можно использовать для удаления части времени из отметки времени и получения только части даты.

Использование формулы INT

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

Ниже приведена формула INT, которая может это сделать:


Приведенная выше формула принимает значение ячейки в качестве входных данных и возвращает только целую часть и удаляет десятичную часть. Поскольку даты хранятся как целые числа, а время хранится как дробное / десятичное число в Excel, при удалении десятичной части остается только часть даты.

Но вы по-прежнему видите в результате временную часть (12:00 AM)… почему это так?

Это из-за формата ячейки, который заставляет ее показывать дату, а также время. А поскольку значение времени равно 0, для всех ячеек отображается 12:00.

Итак, теперь, чтобы не отображать время, вам придется изменить формат, чтобы отображалась только дата, а не время.

Вот шаги, чтобы отображать только дату, а не время в Excel:

Вы успешно удалили время из даты.

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

Теперь давайте посмотрим на другую формулу Excel для этого.

Использование формулы DATEVALUE

Итак, если я дам входное значение как 29-02-2020 02:36:43, оно даст мне только значение даты, а не времени.

Ниже приведен синтаксис формулы DATEVALUE :

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

Мне нужно убедиться, что дата указана в текстовом формате. Поэтому мне придется объединить функцию DATEVALUE с функцией TEXT, чтобы получить результат.

Ниже приведена формула, которая удаляет время из даты:

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


В приведенной выше формуле я заключил результат DATEVALUE в формулу TEXT и указал формат как «дд-мм-гггг». Это даст результат в виде текстового значения, но вам не нужно беспокоиться о формате.

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

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

Ниже приведены инструкции по удалению времени из даты с помощью функции «Найти и заменить»:

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

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

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

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

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

Удалить время из даты с помощью текста в столбцы

Текст в столбцы в основном используется для разделения текста в ячейке.

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

Предположим, у вас есть набор данных, как показано ниже:

Ниже приведены шаги по использованию текста в столбцы для удаления временной части из даты:

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

Однако вы все равно будете видеть время с каждой датой (где время будет 12:00 или что-то подобное). Это потому, что формат ячеек по-прежнему заставляет показывать время,

Ниже приведены шаги по изменению формата, чтобы отображалась только дата:

С помощью Text to Columns вы также можете получить результирующие данные в отдельных ячейках (и сохранить исходные данные как есть). Для этого вам необходимо указать целевую ячейку на шаге 3 мастера Text to Columns.

Это были несколько простых и быстрых способов удалить время из даты в Excel . Выбранный вами метод будет зависеть от того, хотите ли вы сохранить исходные данные или нет. При использовании формул результат отображается в отдельном столбце, а при изменении формата или использовании функции «Найти и заменить» или «Текст в столбцы» результат будет отображаться в тех же ячейках.

В программе Excel по умолчанию предусмотрены функции для работы с датой и временем: ЧАС, МИНУТЫ и СЕКУНДЫ. Детально рассмотрим эти три функции в действии на конкретных примерах. Как, когда и где их можно эффективно применять, составляя различные формулы из этих функций для работы с временем.

Примеры использования функций ЧАС, МИНУТЫ и СЕКУНДЫ для расчетов в Excel

Функция ЧАС в Excel предназначена для определения значения часа из переданного времени в качестве параметра и возвращает данные из диапазона числовых значений от 0 до 23 в зависимости от формата временной записи.

Функция МИНУТЫ в Excel используется для получения минут из переданных данных, характеризующих время, и возвращает данные из диапазона числовых значений от 0 до 59.

Функция СЕКУНДЫ в Excel применяется для получения значения секунд из данных в формате времени и возвращает числовые значения из диапазона от 0 до 59.

Контроль по часам суточного времени в Excel используя функцию ЧАС

Пример 1. Получить текущее время, определить, сколько часов прошло с начала текущих суток, сколько часов осталось до начала новых суток.

Исходная таблица.

Определим текущий момент в коде времени Excel:

текущий момент.

Вычислим количество часов от начала суток:

Определим количество часов до окончания суток:

до окончания суток.

  • 24 – количество часов в сутках;
  • B3 – текущее время в часах, выраженное в виде числового значения.

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

Преобразование чисел в формат времени с помощью функций ЧАС и МИНУТЫ

Пример 2. Из приложения были подгружены моменты прохождения некоторых событий, которые были распознаны Excel в виде обычных чисел (например, 13:05 было распознано как число 1305). Необходимо преобразовать полученные значения в формат времени, выделить часы и минуты.

Исходная таблица данных:

Пример 2.

Для преобразования данных используем функцию:

используем функцию.

  • B3 – значение, распознанное Excel в качестве обычного числа;
  • "00\:00" – формат времени.

В результате получим:

В результате.

С помощью функций ЧАС и МИНУТЫ выделим искомые величины. Аналогично определим требуемые значения для остальных событий:

ЧАС и МИНУТЫ.

Пример использования функции СЕКУНДЫ в Excel

Пример 3. Рабочий день начинается в 8:00 утра. Один работник систематически опаздывал на протяжении предыдущих 10 рабочих дней на несколько секунд. Определить общее время опозданий работника.

Внесем данные в таблицу:

данные в таблицу.

Определим опоздание в секундах. Где B3 – данные о времени прихода на работу в первый день. Аналогично определим секунды опозданий для последующих дней:

опоздание в секундах.

Определим общее количество секунд опозданий:

общее количество секунд.

Где C3:C12 – массив ячеек, содержащих значения секунд опозданий. Определим целое значение минут опозданий, зная, что в 1 мин = 60 секунд. В результате получим:

целое значение минут опозданий.

То есть, общее опоздание сотрудника за 10 дней составило 263 секунды, что более 4-х минут.

Особенности синтаксиса функций ЧАС, МИНУТЫ и СЕКУНДЫ в Excel

Функция ЧАС имеет следующую синтаксическую запись:

время_в_числовом_формате – единственный аргумент функции (обязательный для заполнения), характеризующий данные времени, которые содержат данные о часах.

Функция МИНУТЫ имеет следующий синтаксис:

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

Синтаксис функции СЕКУНДЫ в Excel:

время_в_числовом_формате – единственный аргумент, представленный в виде данных, из которых будут вычислены значения секунд (обязателен для заполнения).

Я продолжаю знакомить вас со сводной таблицей в Excel, и сегодня во второй части расскажу как группировать данные по времени, а также как разгруппировать их. Буквально вчера я подробно расписал как это сделать по дате, конкретно по году, кварталу и месяцу. Если вы ее пропустили, почитать можно здесь:

Группировка по секундам / часам / минутам в сводной таблице

Итак.. Если вы работаете с большими объемами данных (например, данными колл-центра), вы можете сгруппировать их по секундам, минутам или часам. Предположим, у вас есть данные колл-центра, как показано ниже:

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

Вот как сгруппировать данные по часам:

  • Создайте сводную таблицу с датой и количеством поступивших звонков.
  • Выберите любую ячейку в столбце с датой сводной таблицы.
  • Перейдите в Параметры сводной таблицы -> Раздел "группировать" -> Группировка по полю
  • Выберите шаг по "часам"

Это сгруппирует данные по часам, и вы получите что-то, как показано ниже:

Вы можете заметить, что метки строк здесь - 09, 10 и т. д., Которые являются часами в сутках. 09 означает 9 утра, а 18 - 6 вечера. Используя эту сводную таблицу, вы можете легко определить, что большинство вызовов совершается в течение от 13 до 14 часов дня.

Точно так же вы также можете сгруппировать даты по секундам и минутам.

Как разгруппировать даты в сводной таблице в Excel

Чтобы разгруппировать даты в сводных таблицах:

  • Выберите любую ячейку в ячейках даты в сводной таблице.
  • Перейдите в Параметры сводной таблицы -> Раздел "группировать" -> Разгруппировать

Это мгновенно разгруппирует любую сделанную вами группировку.

На этом у меня всё. Если вам понравился сегодняшний урок, ставьте лайки 👍 👍 👍 и подписывайтесь на канал чтобы не пропустить еще более интересные материалы. Если хотите посмотреть еще уроки загляните в СОДЕРЖАНИЕ 👈 , обязательно еще что-нибудь присмотрите )) Спасибо!

Читайте также: