Vba excel. автоматическая запись текущей даты и времени

Алан-э-Дейл       04.09.2022 г.

Оглавление

Функция DateSerial

DateSerial – это функция, которая возвращает значение даты для указанного года, месяца и дня. Тип возвращаемого значения – Variant/Date.

Синтаксис

1 DateSerial(year,month,day)

Параметры

Параметр Описание
year Обязательный параметр типа Integer. Числовое выражение, возвращающее значение от 100 до 9999 включительно.
month Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 1 до 12.*
day Обязательный параметр типа Integer. Числовое выражение, возвращающее любое значение (в пределах Integer), а не только от 1 до 31.*

* Функция DateSerial автоматически пересчитывает общее количество дней в полные месяцы и остаток, общее количество месяцев в полные годы и остаток (подробнее в примере).

Пример

1
2
3
4

SubPrimerDateSerial()

MsgBox DateSerial(2021,2,10)’Результат: 10.02.2020

MsgBox DateSerial(2020,1,400)’Результат: 03.02.2021

EndSub

Разберем подробнее строку :

  • 400 дней = 366 дней + 31 день + 3 дня;
  • 366 дней = 1 год, так как по условию month:=1, значит февраль 2020 входит в расчет, а в нем – 29 дней;
  • 31 день = 1 месяц, так как сначала заполняется январь (по условию month:=1);
  • 3 дня – остаток.

В итоге получается:

Формат даты по умолчанию в Excel и как его быстро изменить

Краткий и длинный форматы даты, которые как раз и установлены по умолчанию как основные, извлекаются из региональных настроек Windows. Они отмечены звездочкой (*) в диалоговом окне:

Они изменяются, как только вы меняете настройки даты и времени в панели управления Windows.

Если вы хотите установить другое представление даты и/или времени по умолчанию на своем компьютере, например, изменить их с американского на русское, перейдите в Панель управления и нажмите “Региональные стандарты»  > «Изменение форматов даты, времени и чисел» .

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

Если вас не устраивают варианты, предложенные на этой вкладке, нажмите кнопку “Дополнительные параметры» в нижней правой части диалогового окна. Откроется новое окно “Настройка …”, в котором вы переключаетесь на вкладку “Дата” и вводите собственный краткий или длинный формат в соответствующее поле.

Как быстро применить форматирование даты и времени по умолчанию

Как мы уже уяснили, в Microsoft Excel есть два формата даты и времени по умолчанию — короткий и длинный.

Чтобы быстро изменить один из них, сделайте следующее:

  • Выберите даты, которые хотите отформатировать.
  • На вкладке «Главная» в группе «Число» щелкните маленькую стрелку рядом с полем “Формат числа» и выберите нужный пункт — краткую дату, длинную или же время.

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

 Откроется знакомое диалоговое окно “Формат ячеек”, в котором вы сможете изменить любые нужные вам параметры. Об этом и пойдёт речь далее.

Создание пользовательского формата даты.

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

  1. На листе выделите нужные ячейки.
  2. Нажмите .
  3. На вкладке Число выберите Все форматы в списке и запишите нужный формат даты в поле Тип. Это показано на скриншоте ниже.
  4. Щелкните ОК, чтобы сохранить изменения.

При настройке пользовательского формата даты вы можете использовать следующие коды.

Код Описание Пример
м Номер месяца без нуля в начале 1
мм Номер месяца с нулем в начале 01
ммм Название месяца, краткая форма Янв
мммм Название месяца, полная форма Январь
ммммм Первая буква месяца М (обозначает март и май)
д Номер дня без нуля в начале 1
дд Номер дня с нулем в начале 01
ддд День недели, краткая форма Пн
дддд День недели, полная форма понедельник
гг Год (последние 2 цифры) 05
гггг Год (4 цифры) 2020

Можно также использовать дополнительные коды, которые обязательно нужно заключать в квадратные скобки [].

Код Пояснение
x-sysdate Системный длинный формат. Месяц в родительном падеже.
x-systime Системное время.
x-genlower Используется родительный падеж в нижнем регистре для любых полных названий месяцев (только для русского языка). Рекомендуется использовать вместе с кодом языка .
x-genupper Используется родительный падеж в верхнем регистре для любых полных названий месяцев (только на русском языке). Например, .
x-nomlower Для любых полных названий месяцев применяется именительный падеж в нижнем регистре (только на русском языке):  .

Вот как это может выглядеть на примерах:

При создании пользовательского формата в Excel вы можете использовать запятую (,), тире (-), косую черту (/), двоеточие (:) и другие символы.

Как создать собственный формат даты для другого языка

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

Код языка должен быть заключен в и предваряться знаком доллара ($) и тире (-). Вот несколько примеров:

  • — Россия
  • – английский (США)
  • — Украина
  • — Беларусь
  • — Германия

Вы можете найти полный список кодов языков в этом блоге.

Например, вот как это можно настроить для белорусского языка в формате времени  -день-месяц-год (день недели) :

Формула текущего времени

​На 2003-ем работает.​​ текущую дату.​ выберите вторую кнопку​​ соответственно.​ надеюсь увидеться снова!​:​к дате, указанной​=ДАТА(ГОД(A2);МЕСЯЦ(A2)-2;ДЕНЬ(A2))​​ Excel:​ единицы времени требуется​#ЧИСЛО!​, которые Вам обязательно​​ Вашего компьютера. Если​ функциями ЛЕВСИМВ, ПСТР​ из ячейки C2,​ Excel для вычисления​

​ на кнопку функции​​Если после ввода​​Данную задачу можно​​ ««Вставить номер страницы»».​​Чтобы прибавить часы, минуты​Урок подготовлен для Вас​

​=ДАТА(ГОД(A2)+2;МЕСЯЦ(A2)+3;ДЕНЬ(A2)-15)​​ в ячейке​

​=DATE(YEAR(A2),MONTH(A2)-2,DAY(A2))​​= А2 -​ прибавить или вычесть.​​(#NUM!). Посмотрим, почему​

​ пригодятся. Надеюсь, что​​ функция применяется к​​ и ПРАВСИМВ.​ месяца из ячейки​​ года прибавляет это​​ «Параметры вычислений» ->​ данных во втором​​ решить макросом по​ Потом выберите первую​ и/или секунды, используйте​

​ командой сайта office-guru.ru​​=DATE(YEAR(A2)+2,MONTH(A2)+3,DAY(A2)-15)​A2​

​В Excel предусмотрена специальная​​N недель​

planetaexcel.ru>

Как установить текущую дату в Excel на колонтитулах

Вставка текущей даты в Excel реализуется несколькими способами:

  1. Задав параметры колонтитулов. Преимущество данного способа в том, что текущая дата и время проставляются сразу на все страницы одновременно.
  2. Используя функцию СЕГОДНЯ().
  3. Используя комбинацию горячих клавиш CTRL+; – для установки текущей даты и CTRL+SHIFT+; – для установки текущего времени. Недостаток – в данном способе не будет автоматически обновляться значение ячейки на текущие показатели, при открытии документа. Но в некоторых случаях данных недостаток является преимуществом.
  4. С помощью VBA макросов используя в коде программы функции: Date();Time();Now().

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

Чтобы сделать текущую дату в Excel и нумерацию страниц с помощью колонтитулов сделайте так:

  1. Откройте окно «Параметры страницы» и выберите закладку «Колонтитулы».

Нажмите на кнопку создать нижний колонтитул.

В появившемся окне щелкните по полю «В центре:». На панели выберите вторую кнопку ««Вставить номер страницы»». Потом выберите первую кнопку «Формат текста» и задайте формат для отображения номеров страниц (например, полужирный шрифт, а размер шрифта 14 пунктов).
Для установки текущей даты и времени щелкните по полю «Справа:», а затем щелкните по кнопке «Вставить дату» (при необходимости щелкните на кнопку «Вставить время»). И нажмите ОК на обоих диалоговых окнах. В данных полях можно вводить свой текст.

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

Для предварительного просмотра колонтитулов перейдите в меню «Вид»-«Разметка страницы». Там же можно их редактировать.

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

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

Извлечь или получить дату только из даты и времени в Excel

Чтобы извлечь только дату из списка ячеек datetime на листе Excel, функции INT, TRUNC и DATE могут помочь вам быстро и легко справиться с этой задачей.

Извлекать дату только из ячеек даты и времени с помощью функции INT или TRUNC

Обычно в Excel datetime распознается как серийный номер, целая часть — это порядковый номер даты, а дробная часть — это порядковый номер времени. Функции INT и TRUNC могут помочь извлечь только целую часть из ячеек datetime.

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

=INT(A2)= ОТБРЫ (A2)

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

2. Затем вы должны изменить формат ячеек формулы на Время формат, как показано ниже:

Извлекать дату только из ячеек даты и времени с функцией ДАТА

В Excel функция ДАТА также может помочь вам напрямую извлечь только дату из ячеек datetime.

Общий синтаксис:

=DATE(YEAR(datetime),MONTH(datetime),DAY(datetime))

  • datetime: Ячейка содержит дату и время, из которых вы хотите извлечь только дату.
  • YEAR(), MONTH(), DAY(): Эти три аргумента используются для извлечения отдельного номера года, месяца и дня из ячейки даты.
  • DATE: Эта функция используется для объединения чисел года, месяца и дня из отдельных ячеек в действительную дату.

Используйте приведенную ниже формулу в пустую ячейку:

=DATE(YEAR(A2),MONTH(A2),DAY(A2))

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

Используемые относительные функции:

  • INT:
  • Возвращает целую часть значения.
  • TRUNC:
  • Эта функция используется для возврата усеченного числа на основе количества цифр.
  • ДАТА:
  • Он возвращает действительную дату на основе столбцов года, месяца и дня.

Статьи с относительной датой:

  • Расчет дней, часов и минут между двумя датами в Excel
  • Предположим, у вас есть два столбца ячеек даты и времени, и теперь вы хотите вычислить разницу в днях, часах и минутах между этими двумя ячейками даты и времени, как показано на следующем снимке экрана.
  • Сравните две даты по месяцам и годам только в Excel
  • Если у вас есть два списка дат, теперь вам нужно сравнивать даты только по месяцам и годам и игнорировать значение дня, если они имеют одинаковый месяц и год, результат должен отображаться как True, в противном случае должен быть False, как показано ниже показан снимок экрана. Как сравнивать даты только с месяцем и годом, но без учета дня в Excel?
  • Vlookup между двумя датами и возврат соответствующего значения в Excel
  • Предположим, у вас есть отчет о расписании некоторых проектов, теперь вы хотите получить конкретный проект на заданное время, которое находится между двумя заданными датами расписания.
  • Список всех дат между двумя датами в Excel
  • В некоторых случаях, если у вас есть конкретная дата начала и дата окончания, вам может потребоваться перечислить все даты между этими двумя заданными датами в Excel.
  • Разделить дату и время из ячейки на две отдельные ячейки в Excel
  • Например, у вас есть список данных, смешанных с датой и временем, и вы хотите разделить каждую из них на две ячейки, одна — это дата, а другая — время, как показано ниже.

Как ввести дату в Excel

Пользователь может ввести дату в электронную таблицу самыми разными методами и в различных форматах. Например, можно записать ее как 1 января 2020, а можно – 1.01.2020. Независимо от того, в каком формате указать дату, программа автоматически определит, что пользователь хочет записать ее. Очень часто программа самостоятельно форматирует значение, исходя из формата, установленного в Windows, но в некоторых случаях возможно форматирование в том виде, котором указал пользователь.

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

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

Если в этом есть надобность, пользователь с легкостью может менять вид представления ячейки, которая записана, как та, которая содержит дату. Для этого можно воспользоваться тем же самым окном «Формат ячеек», которое было описано выше.

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

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

Функция WeekdayName

WeekdayName – это функция, которая возвращает название дня недели в виде строки.

Синтаксис

1 WeekdayName(weekday,abbreviate,firstdayofweek)

Параметры

Параметр Описание
weekday Обязательный параметр. Числовое обозначение дня недели от 1 до 7 включительно.
abbreviate Необязательный параметр. Логическое значение: True – возвращается сокращенное название дня недели, False (по умолчанию) – название дня недели не сокращается.
firstdayofweek Константа, задающая первый день недели. По умолчанию – воскресенье.

Таблицу констант из коллекции смотрите в параграфе «Приложение 2».

Пример

1
2
3
4
5

SubPrimerWeekdayName()

MsgBox WeekdayName(3,True,vbMonday)’Результат: Ср

MsgBox WeekdayName(3,,vbMonday)’Результат: среда

MsgBox WeekdayName(Weekday(Now,vbMonday),,vbMonday)

EndSub

Функция DateAdd

DateAdd – это функция, которая возвращает результат прибавления к дате указанного интервала времени. Тип возвращаемого значения – Variant/Date.

Синтаксис

1 DateAdd(interval,number,date)

Параметры

Параметр Описание
interval Обязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, который требуется добавить.
number Обязательный параметр. Числовое выражение, задающее количество интервалов, которые необходимо добавить. Может быть как положительным (возвращается будущая дата), так и отрицательным (возвращается предыдущая дата).
date Обязательный параметр. Значение типа или литерал, представляющий дату, к которой должен быть добавлен интервал.

Таблицу аргументов (значений) параметра смотрите в параграфе «Приложение 1».

Примечание к таблице аргументов: три символа – y, d, w – указывают функции на один день, который необходимо прибавить к исходной дате раз.

Пример

1
2
3
4
5
6

SubPrimerDateAdd()

MsgBox»31.01.2021 + 1 месяц = «&DateAdd(«m»,1,»31.01.2021″)’Результат: 28.02.2021

MsgBox»Сегодня + 3 года = «&DateAdd(«yyyy»,3,Date)

MsgBox»Сегодня — 2 недели = «&DateAdd(«ww»,-2,Date)

MsgBox»10:22:14 + 10 минут = «&DateAdd(«n»,10,»10:22:14″)’Результат: 10:32:14

EndSub

Функция ВРЕМЯ() в MS EXCEL

​спасибо)) я даже сам​ язык ввода по​Спасибо!!​ я не знаю​ разделим значение в​ делится на 24;​ до необходимой ширины.​ 59​Тип​

​выберите пункт​ формат даты и​ аргумента превышает количество​урок 4​

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

Синтаксис функции

​| урок 5​​Выделите на листе ячейку,​

​ прошла от полночи​​ производительности оборудования при​ например макроса ??​по сути в​alazik​только вот пальцы​ настраивается(((​А1​ будет соответствовать значению​ формата даты или​Часов в формате «4​ использовать любые из​

​или​​ Этот формат определяется​ месяце (количество месяцев​Мы продолжаем изучать функции​ в которую вы​ до 9:45.​ определенных количествах операций.​Шота​ скобочках у нас​:​

​ так растопыревать не​​И ещё такой вопрос,​на 1/24/60/60. Для этого​ часов. Например, ВРЕМЯ(27;0;0)​ времени путем выбора​ AM»​ кодов, указанных в​Время​ региональными параметрами даты​ в году), то​ категории​

​ хотите вставить текущую​В ячейки A1:A3 введите​Каждая дробная часть чисел​: Всем спасибо…все работает..​ ссылка на ячейку,​

Пример1 — используем ссылки

​Невероятно..​​ очень удобно))) а​​ может кто-то сталкивался​ запишем формулу =A1/(1/24/60/60).​​ = ВРЕМЯ(3;0;0) =​​ варианта​

​Ч AM/PM​​ приведенных ниже таблицах.​​.​ и времени, заданными​ происходит увеличение даты:​Дата и время​ дату или время.​ 9:45.​ в Excel может​dzug​​ только вместо строки​​Вы гений!!!​​ нельзя где-то настроить,​​ с таким. Можно​Иногда формат ячеек чч:мм:сс​​ 0,125, то есть​​Общий​

Пример2 — прибавляем минуты

​Времени в формате «4:36​Дни, месяцы и годы​​В списке​​ в панели управления​Если же величина аргумента​​в Excel. Если​​Сделайте одно из следующего:​

​Перейтите на A1 и​

Пример3 — вычисляем количество секунд

​ отображаться в часах​, Добрый день.Скажите у​ пустота))​На сколько я​ что бы заработало​ ли сделать, что​

​ скрывает, что в​ 03:00 утра.​​в списке​​ PM»​   ​

​Тип​ Windows, и меняется​ является отрицательным числом,​

​ Вы не читали​Чтобы вставить дату, введите​ вызовите окно «Формат​​ и минутах (в​​ меня задача такая​0mega​

​ понял:​ Ctrl+; и Ctrl+Shift+;​ бы дата и​ ячейке содержится дата​Минуты​Числовые форматы​Ч:мм AM/PM​Для отображения​выберите нужный формат​ при изменении этих​ то происходит уменьшение​

excel2.ru>

Формула Excel: преобразовать дату в месяц год день

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

Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.

Общая формула:

TEXT(date,”date_format”)

аргументы

Date: the date or cell you want to convert to a date as text.
Date_format: the date format you want to convert to.

Дата Форат

Формат даты  аргументы 
 Преобразовать дату только в год гггг 
 Преобразовать дату только в месяц mm 
 Преобразовать дату только в день dd 
 Преобразовать дату в год месяц ггггмм 
 Преобразовать дату в день года ггггдд 
Преобразовать дату в день месяца  ммдд 

Возвращаемое значение

Формула возвращает серийный номер в текстовом формате.

Как работает эта формула

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

Преобразовать дату только в год

=TEXT(B3,»yyyy»)

Преобразовать дату только в месяц

=TEXT(B3,»mm»)

Преобразовать дату только в день

=TEXT(B3,»dd»)

Преобразование даты в год и месяц

=TEXT(B3,»yyyymm»)

Преобразование даты в год и день

=TEXT(B3,»yyyydd»)

Преобразовать дату в месяц и день / сильный>

=TEXT(B3,»mmdd»)

Нажмите Enter ключ для получения серийного номера в текстовом формате.

объяснение

ТЕКСТ функция: преобразовать число в текст в определенном формате.

Относительные формулы

  • Преобразовать дату в юлианскийИногда вам нужно преобразовать стандартную дату в дату по юлианскому календарю в Excel, здесь в этой статье представлена ​​формула, которая объединяет функции ТЕКСТ, ГОД и ДАТА для решения этой задачи.
  • Преобразовать строку даты в дату и времяИногда, когда вы импортируете или вставляете некоторые данные datetime с других устройств в Excel, datetime может не распознаваться как правильные даты …
  • Расчет дней, оставшихся между двумя датамиЗдесь в этом руководстве представлена ​​формула для быстрого расчета оставшихся дней между двумя датами.
  • Вычислить часы, минуты, секунды между двумя значениями времениЗдесь, в этом руководстве, вводятся некоторые формулы для быстрого представления результата разницы во времени как единой единицы времени.

Относительные функции

  • Функция ЕСЛИ в ExcelТест на указанные условия, затем возвращает соответствующие значения
  • Функция Excel VALUEПреобразуйте текст в число.
  • Функция МЕСЯЦ в ExcelМЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты.
  • Функция ДЕНЬ в ExcelФункция ДЕНЬ получает день в виде числа (от 1 до 31) от даты
  • Функция ГОД в ExcelФункция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.

Формат даты Excel не работает – как исправить?

Обычно Microsoft Excel очень хорошо понимает даты, и вы вряд ли столкнетесь с какими-либо серьёзными проблемами при работе с ними. 

Но если всё же у вас возникла проблема с отображением дня, месяца и года, ознакомьтесь со следующими советами по устранению неполадок.

Ячейка недостаточно широка, чтобы вместить всю информацию.

Если вы видите на листе несколько знаков решетки (#####) вместо даты, то скорее всего, ваши ячейки недостаточно широки, чтобы вместить её целиком.

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

Отрицательные числа форматируются как даты

Во всех современных версиях Excel 2013, 2010 и 2007 решетка (#####) также отображается, когда ячейка, отформатированная как дата или время, содержит отрицательное значение. Обычно это результат, возвращаемый какой-либо формулой. Но это также может произойти, когда вы вводите отрицательное значение в ячейку, а затем представляете эту ячейку как дату.

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

Решение 1. Переключитесь на систему 1904.

Перейдите в Файл > Параметры > Дополнительно , прокрутите вниз до раздела При вычислении этой книги , установите флажок Использовать систему дат 1904 и нажмите ОК .В этой системе 0 – это 1 января 1904 года; 1 – 2 января 1904 г .; а -1 отображается как: -2-янв-1904.Конечно, такое представление очень необычно и требуется время, чтобы к нему привыкнуть.

Решение 2. Используйте функцию ТЕКСТ.

Другой возможный способ отображения отрицательных дат в Excel – использование функции ТЕКСТ. Например, если вы вычитаете C1 из B1, а значение в C1 больше, чем в B1, вы можете использовать следующую формулу для вывода результата в нужном вам виде:

Получим результат «-01 01 1900».

Вы можете в формуле ТЕКСТ использовать любые другие настраиваемые форматы даты.

Замечание. В отличие от предыдущего решения, функция ТЕКСТ возвращает текстовое значение, поэтому вы не сможете использовать результат в других вычислениях.

Даты импортированы в Excel как текст

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

Решение. Вы можете преобразовать «текстовые даты» в надлежащий для них вид с помощью функции ДАТАЗНАЧ или функции Текст по столбцам. Подробную информацию см. в следующей статье: Как преобразовать текст в дату.

Мы рассмотрели возможные способы представления даты и времени в Excel. Спасибо за чтение!

Гость форума
От: admin

Эта тема закрыта для публикации ответов.