Как убрать время из даты в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как убрать время из даты sql
Чтобы убрать время из даты в SQL, можно использовать функцию DATE или CONVERT с указанием нужного формата.
Функция DATE :
SELECT DATE(column_name) FROM table_name;
Эта функция извлекает дату из столбца column_name и возвращает ее без времени. Результат будет иметь формат YYYY-MM-DD.
Функция CONVERT :
SELECT CONVERT(date, column_name) FROM table_name;
Функция CONVERT преобразует значение столбца column_name в тип date . Результат также будет иметь формат YYYY-MM-DD и не будет содержать времени.
Обратите внимание, что в зависимости от используемой СУБД и настроек сервера может потребоваться использовать иной формат для даты. Например, в MySQL можно использовать функцию DATE_FORMAT для преобразования даты в нужный формат. В любом случае, при использовании функций для изменения формата даты, следует учитывать особенности используемой СУБД и настроек сервера.
Как убрать время из даты в excel
В ячейках Excel могут быть числа, текст, формулы, ссылки на ячейки и даты.
Даты имеют свою специфику, в первую очередь, из-за большого количества форматов.
Мы разберем основы работы с датами и решение типовых ошибок, с которыми мы сталкиваемся.
Что такое даты для Excel?
Дата и Время — это числа для Excel. Целая часть — номер дня, а все что идет после запятой — время. Если перевести в разные форматы, получим следующее:

То есть 12.07.2016 12:50:30 для Excel значение — 42563,5350694,
Где 42563 — это порядковый номер дня с 1 января 1900 года, а часть после запятой — это время.
С датами можно производить вычисления. Например, вычитать или складывать даты.

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

Основные ошибки с датами и их решение
Перевод разных написаний дат
Разные системы в выгрузках выдают даты по-разному, например: 12.07.2016 12-07-16 16-07-12 и так далее. Иногда месяца пишут текстом. Для того, чтобы привести даты к одному формату мы используем функцию ДАТА:

Данный вариант подходит, когда количество символов в дате одинаковое. Если вы работаете с однотипными выгрузками еженедельно, создание дополнительного столбца и протягивание формулы будет простым решением.
Дата определяется как текст
Проблемы с датами начинаются, когда мы импортируем данные из других источников. При этом, даты могут выглядеть нормально, но при этом являться текстом. С ними нельзя проводить вычисления, группировки в сводных таблицах, сортировать. Есть 2 решения, которые позволяют сделать это автоматически: 1. Получение значения даты; 2. Умножение текстового значения на единицу.
Получение значения даты
С помощью формулы ЗНАЧ мы выводим текстовое значение даты, потом его форматируем как Дату:

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

Примечание: если дата определилась как текст, то вы не сможете делать группировки. При этом дата будет выровнена по левому краю. Excel выравнивает числа и даты по правому краю.
Очистка дат от некорректных символов
Чтобы привести к нужному стандарту, часть дат можно очистить с помощью функции Найти и Заменить. Например, поменять слэши («/») на точки:

То же самое можно сделать формулой ПОДСТАВИТЬ

Итак, мы разобрали основные варианты решения проблем с датами. Конечно, способов гораздо больше. И подобные преобразования удобнее делать через Power Query, который очень хорошо понимает и преобразовывает даты, но об этом в следующей статье.
Гугл таблица. Убрать время из даты
Нужен макрос для преобразования даты и времени только в дату. При заполнении таблицы через форму (дата заполнения формы) ответ появляется следующего вида: 12-12-2022 16:23:45. Мне для корректной работы других формул нужна только дата, без времени. Возможно ли составить макрос, который будет удалять 10 знаков справа в выбранной ячейке? Спасибо.
- google-spreadsheet
- макрос
- редактор-текста
Отслеживать
8,571 4 4 золотых знака 21 21 серебряный знак 36 36 бронзовых знаков
задан 17 дек 2022 в 11:36
11 2 2 бронзовых знака
И в чём проблема? В попытке усложнить задачу из-за непонимания предмета? 1) Открываем таблицу. 2) Идём в макросы: меню «Расширения/Макросы/Записать макрос». 3) Выделяем ячейку или колонку с «неправильными» датами и переходим в меню «Формат/Числа/Дата» и оно само всё отрабатывает как надо. Если нужно, то можно сделать и «Пользовательский» формат. 4) Сохраняем макрос и пользуемся в своё удовольствие. А то ишь чего надумали: удалять 10 знаков
17 дек 2022 в 13:30
Формат он меняет, но содержание ячейки нет. Время из-за смены формата отображения никуда не исчезает.
17 дек 2022 в 13:41
а почему вы тогда не указали эту информацию в посте: какой формат на выходе вам нужен? Формат «Дата», он и есть — дата. Нужен текстовый? Так добавьте в макрос ещё одно действие: «Формат/Числа/Обычный текст».
17 дек 2022 в 16:25
Мне не нужен формат отображения. Он не меняет содержимое. Нужно изменить 12-12-2022 16:13:28 на 12-12-2022. Дата заполнения формы добавляется автоматически таким видом. И в последующих формулах она не работает. Если руками убираю дату, всё ок. Но я не могу менять по 50 дат в день.
17 дек 2022 в 23:38
Похоже вы меня не понимаете. Если ваша формула неправильно считает даты, то проблема с формулой. Ну да ладно. Пойдём другим путём, как вы озвучили: заменой текста. 1) идём в макросы и стартуем запись. 2) выделяем ячейку или диапазон с датами 3) находим меню «Правка/Найти и заменить», а в появившемся окошке чекаем галочку «Поиск с использованием регулярных выражений» в поле «Найти» вставляем следующую последовательность — \s\d+:\d+:\d+ 4) нажимаем кнопку «Заменить все». 5) останавливаем запись макроса. ГОТОВО.