creation date — русский перевод
Creation date | Дата создания |
Creation Date | Дата создания |
Show image creation date | Показывать дату создания изображения |
Show camera creation date | Показывать дату создания снимка |
Creation date and time | Дата и время создания |
Sync XMP creation date | Синхронизировать дату создания. XMP |
Sync IPTC creation date | Синхронизировать дату создания. IPTC |
Sync EXIF creation date | Синхронизировать дату создания EXIF |
Update EXIF creation date | Обновить дату создания в EXIF |
Update IPTC creation date | Обновить дату создания в IPTC |
Update XMP creation date | Обновить дату создания в XMP |
Objective date of creation website | Цель дата создания веб сайт |
Set creation date to today | Отметить как созданное сегодня |
The date of their creation is also uncertain. | Также неизвестна дата их появления. |
These provisions ante date the creation of Pakistan. | Эти положения появились раньше, чем был создан сам Пакистан. |
Set here the creation date of digital representation. | Установить дату создания цифрового изображения. |
Set here the creation date of intellectual content. | Установить дату создания интеллектуальной собственности. |
Applied art 25 years from the date of creation | прикладное искусство 25 лет с момента создания |
Creation Date 06 29 98 05 22p Revision Date 06 30 98 06 45p Author Typist eds (F) | 136. ЮНИТАР Совет попечителей, тридцать седьмая сессия, вторая часть резолюции 1934 (XVIII) и 47 227 Генеральной Ассамблеи |
The creation date of each account is signified by a blue dot. | Дата создания каждого аккаунта обозначена голубой точкой. |
Keeping States Parties up to date with information through creation of an Extranet | Снабжение государств участников свежей информацией посредством создания экстрасети |
Keeping States Parties up to date with information through creation of an Extranet | Снабжение государств участников свежей информацией посредством создания экстрасети |
Keeping States Parties up to date with information through creation of an Extranet | Снабжение государств участников свежей информацией посредством создания экстрасети |
Keeping States Parties up to date with information through creation of an Extranet | Снабжение государств участников свежей информацией посредством создания экстрасети |
Set this option to show the camera creation date below the image thumbnail. | Показывать дату создания файла в камере под миниатюрами изображений. |
Set here the fractions of seconds for the date and time of image creation. | Укажите доли секунды для даты и времени создания изображения. |
In these cases, priority will be determined according to the date of creation rather than the date of registration of the notice. | В таких случаях приоритет будет определяться с учетом даты создания права, а не даты регистрации уведомления. |
Set here the date and time of image creation. In this standard it is the date and time the file was changed. | Укажите дату и время создания изображения. В этом стандарте записываются дата и время изменения файла. |
(d) Enhancements to the methodology for the creation of historical reports (as of date reporting). | d) усовершенствование методологии составления хронологических отчетов (отчетов на соответствующую дату). |
However, to date the United Nations has been the best creation of the international community. | Однако на сегодня Организация Объединенных Наций является наилучшим творением международного сообщества. |
Audio visual works 50 years from publication (published) or from the date of creation (unpublished) | аудио визуальные произведения 50 лет с момента публикации (опубликованные) или с момента создания (неопубликованные) |
The consortium date is scheduled to coincide with the 10year anniversary of the creation of PARIS21. | Сроки проведения совещания консорциума запланированы таким образом, чтобы оно было приурочено к десятой годовщине создания ПАРИЖ21. |
Creation, destruction. Creation, destruction. | Созидание разрушение. |
The consortium date is scheduled to coincide with the 10 year anniversary of the creation of PARIS21. | Сроки проведения совещания консорциума запланированы таким образом, чтобы оно было приурочено к десятой годовщине создания ПАРИЖ 21. |
The address of local units is indicated, as well as the date and purpose of their creation. | В случае заведений указываются их адрес, а также дата и место их создания. |
151. The Tunisian Human Rights League obtained an endorsement on 7 May 1977, the date of its creation. | 151. Лига была создана 7 мая 1977 года. |
Creation | А. |
Creation | Создание обеспечительных прав |
Creation | Cоздание обеспечительных прав |
Creation | Создан |
Creation | Создан |
Creation. | Creation . |
Table 1 Average number of days from the creation of a vacancy announcement to start date on the job | Среднее количество дней с момента подготовки объявления о вакансии до даты начала работы |
As regards the creation of new railway companies, no structure meeting this definition has been set up to date. | Если говорить о создании новых железнодорожных компаний, то на сегодняшний день никаких структур, которые могли бы вписываться в рамки этого определения, не создано. |
Signature creation device or signature creation data | Устройство для создания подписи или данные для создания подписи |
Create date — Английский — Русский Переводы и примеры
Create date — Английский — Русский Переводы и примерыДобавлены профессиональными переводчиками и компаниями и на основе веб-страниц и открытых баз переводов.
Добавить перевод
Английский
Русский
Информация
Английский
create date.
Русский
Создана (create date).
Последнее обновление: 2018-02-21
Качество:
Английский
▪ create date;
Русский
• Дата создания;
Последнее обновление: 2018-02-21
Качество:
Английский
create
Русский
Создать
Последнее обновление: 2017-03-17
Частота использования: 24
Источник: Translated. com
Английский
create
Русский
>
Последнее обновление: 2021-05-22
Частота использования: 1
Источник: Анонимно
Предупреждение: Содержит скрытое HTML-форматирование
Английский
create
Русский
Ñîçäàòü çíà÷îê íà Ðàáî÷åì ñòîëå
Последнее обновление: 2021-09-05
Частота использования: 1
Источник: Анонимно
Английский
create
Русский
ñîçäàòü «Äàëåå
Последнее обновление: 2020-12-22
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
yoeue
Последнее обновление: 2018-05-01
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
onoaiiaeou ameioeouiia ii
Последнее обновление: 2018-03-25
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
Ñîçäàòü ÿõëûê â ìåíþ
Последнее обновление: 2017-11-01
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
ñîçäàòü yoeue
Последнее обновление: 2017-11-30
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
ÿŏëûê
Последнее обновление: 2017-07-12
Частота использования: 1
Качество:
Источник: Анонимно
Английский
create
Русский
изготовить
Последнее обновление: 2009-07-01
Частота использования: 1
Качество:
Источник: Translated. com
Английский
create
Русский
творить
Последнее обновление: 2009-07-01
Частота использования: 1
Качество:
Источник: Translated. com
Английский
create
Русский
Создатьtext list- style
Последнее обновление: 2011-10-23
Частота использования: 1
Качество:
Источник: Translated. com
Английский
create
Русский
создать
Последнее обновление: 2015-05-14
Частота использования: 1
Качество:
Источник: Translated. com
Английский
create
Русский
Создание
Последнее обновление: 2018-02-21
Частота использования: 2
Качество:
Источник: Translated. com
Английский
create
Русский
Создано
Последнее обновление: 2011-10-23
Частота использования: 2
Качество:
Источник: Translated. com
Английский
create,
Русский
create,
Последнее обновление: 2018-02-21
Частота использования: 4
Качество:
Источник: Translated. com
Английский
create.
Русский
Создавать.
Последнее обновление: 2018-02-21
Частота использования: 1
Качество:
Источник: Translated. com
Английский
create…
Русский
СоздаÑÑ…
Последнее обновление: 2011-10-23
Частота использования: 1
Качество:
Источник: Translated. com
Добавить перевод
Получите качественный перевод благодаря усилиям
4,401,923,520 пользователей
Для Вашего удобства мы используем файлы cookie. Факт перехода на данный сайт подтверждает Ваше согласие на использование cookies. Подробнее. OK
Функции и типы данных даты и времени — SQL Server (Transact-SQL)
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 6 мин
Область применения: SQL Server (все поддерживаемые версии) Azure SQL Database Управляемый экземпляр SQL Azure Azure Synapse Analytics
В разделах этой статьи представлен обзор всех типов данных и функций даты и времени Transact-SQL.
- Типы данных даты и времени
- Функции даты и времени
- Функции, возвращающие значения системной даты и времени
- Функции, возвращающие компоненты даты и времени
- Функции, возвращающие значения даты и времени из их компонентов
- Функции, возвращающие значения разности даты и времени
- Функции, изменяющие значения даты и времени
- Функции, устанавливающие или возвращающие функции формата сеанса
- Функции, проверяющие значения даты и времени
- Дата и время — см. также
Типы данных даты и времени
Типы данных даты и времени Transact-SQL перечислены в следующей таблице:
Тип данных | Формат | Диапазон | Точность | Объем памяти (в байтах) | Определяемая пользователем точность в долях секунды | Смещение часового пояса |
---|---|---|---|---|---|---|
time | чч:мм:сс[.ннннннн] | От 00:00:00.0000000 до 23:59:59.9999999 | 100 наносекунд | от 3 до 5 | Да | Нет |
date | ГГГГ-ММ-ДД | От 0001-01-01 до 31. 12.99 | 1 день | 3 | Нет | Нет |
smalldatetime | ГГГГ-ММ-ДД чч:мм:сс | От 01.01.1900 до 06.06.2079 | 1 минута | 4 | нет | Нет |
datetime | ГГГГ-ММ-ДД чч:мм:сс[.ннн] | От 01.01.1753 до 31.12.9999 | 0,00333 секунды | 8 | Нет | Нет |
datetime2 | ГГГГ-ММ-ДД чч:мм:сс[.ннннннн] | От 0001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999 | 100 наносекунд | От 6 до 8 | Да | Нет |
datetimeoffset | ГГГГ-ММ-ДД чч:мм:сс[.ннннннн] [+|-]чч:мм | От 0001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999 (время в формате UTC) | 100 наносекунд | От 8 до 10 | Да | Да |
Примечание
Тип данных Transact-SQL rowversion не относится к типам данных даты и времени. Тип данных timestamp является устаревшим синонимом rowversion.
Функции даты и времени
В следующих таблицах приводятся функции даты и времени Transact-SQL. Дополнительные сведения о детерминизме см. в статье Детерминированные и недетерминированные функции.
Функции, возвращающие значения системной даты и времени
Transact-SQL наследует все значения системной даты и времени от операционной системы компьютера, на котором работает экземпляр SQL Server.
Высокоточные функции системной даты и времени
SQL Server 2019 (15.x) получает значения даты и времени с помощью функции GetSystemTimeAsFileTime() Windows API. Точность зависит от физического оборудования и версии Windows, в которой запущен экземпляр SQL Server. Точность возвращаемых значений этого API-интерфейса задана равной 100 нс. Точность может быть определена с помощью метода GetSystemTimeAdjustment() API-интерфейса Windows.
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
SYSDATETIME | SYSDATETIME ( ) | Возвращает значение типа datetime2(7), которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Возвращаемое значение не содержит смещение часового пояса. | datetime2(7) | Недетерминированная |
SYSDATETIMEOFFSET | SYSDATETIMEOFFSET ( ) | Возвращает значение типа datetimeoffset(7), которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Возвращаемое значение содержит смещение часового пояса. | datetimeoffset(7) | Недетерминированная |
SYSUTCDATETIME | SYSUTCDATETIME ( ) | Возвращает значение типа datetime2(7), которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Функция возвращает значения даты и времени в формате UTC. | datetime2(7) | Недетерминированная |
Функции системной даты и времени меньшей точности
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
CURRENT_TIMESTAMP | CURRENT_TIMESTAMP | Возвращает значение типа datetime, которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Возвращаемое значение не содержит смещение часового пояса. | datetime | Недетерминированная |
GETDATE | GETDATE ( ) | Возвращает значение типа datetime, которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Возвращаемое значение не содержит смещение часового пояса. | datetime | Недетерминированная |
GETUTCDATE | GETUTCDATE ( ) | Возвращает значение типа datetime, которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server. Функция возвращает значения даты и времени в формате UTC. | datetime | Недетерминированная |
Функции, возвращающие компоненты даты и времени
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
DATE_BUCKET | DATE_BUCKET ( datepart, number, date, origin ) | Возвращает значение даты и времени, соответствующее началу каждого контейнера даты и времени, из временной метки, определенной параметром origin или исходным значением по умолчанию 1900-01-01 00:00:00. 000 , если параметр orgin не указан. | Тип возвращаемого значения зависит от типа аргумента, переданного в параметре date. | Недетерминированная |
DATENAME | DATENAME ( datepart, date ) | Возвращает строку символов, представляющую указанную часть datepart заданного типа date. | nvarchar | Недетерминированная |
DATEPART | DATEPART ( datepart, date ) | Возвращает целое число, представляющее указанную часть datepart заданного типа date. | int | Недетерминированная |
DATETRUNC | DATETRUNC ( datepart, date ) | Эта функция возвращает входную дату date, усеченную до указанной части datepart. | Тип возвращаемого значения зависит от типа аргумента, переданного в параметре date. | Недетерминированная |
DAY | DAY ( date ) | Возвращает целое число, представляющее часть дня указанного типа date. | int | Детерминированный |
MONTH | MONTH ( date ) | Возвращает целое число, представляющее часть месяца указанного типа date. | int | Детерминированный |
YEAR | YEAR ( date ) | Возвращает целое число, представляющее часть года указанного типа date. | int | Детерминированный |
Функции, возвращающие значения даты и времени из их компонентов
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
DATEFROMPARTS | DATEFROMPARTS ( year, month, day ) | Возвращает значение date, соответствующее указанному числу, месяцу и году. | date | Детерминированный |
DATETIME2FROMPARTS | DATETIME2FROMPARTS ( year, month, day, hour, minute, seconds, fractions, precision) | Возвращает значение datetime2, соответствующее указанной дате и времени с заданной точностью. | datetime2(precision) | Детерминированный |
DATETIMEFROMPARTS | DATETIMEFROMPARTS ( year, month, day, hour, minute, seconds, milliseconds) | Возвращает значение datetime, соответствующее указанной дате и времени. | datetime | Детерминированный |
DATETIMEOFFSETFROMPARTS | DATETIMEOFFSETFROMPARTS ( year, month, day, hour, minute, seconds, fractions, hour_offset, minute_offset, precision) | Возвращает значение datetimeoffset для указанных даты и времени с указанными смещением и точностью. | datetimeoffset(precision) | Детерминированный |
SMALLDATETIMEFROMPARTS | SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute ) | Возвращает значение smalldatetime, соответствующее указанной дате и времени. | smalldatetime | Детерминированный |
TIMEFROMPARTS | TIMEFROMPARTS ( hour, minute, seconds, fractions, precision ) | Возвращает значение time, соответствующее указанному времени с заданной точностью. | time(precision) | Детерминированный |
Функции, возвращающие значения разности даты и времени
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
DATEDIFF | DATEDIFF ( datepart, startdate, enddate ) | Возвращает количество границ даты или времени datepart, пересекающихся между двумя указанными датами. | int | Детерминированный |
DATEDIFF_BIG | DATEDIFF_BIG ( datepart, startdate, enddate ) | Возвращает количество границ даты или времени datepart, пересекающихся между двумя указанными датами. | bigint | Детерминированный |
Функции, изменяющие значения даты и времени
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
DATEADD | DATEADD (datepart, number, date ) | Возвращает новое значение datetime, добавляя интервал к указанной части datepart заданной даты date. | Тип данных аргумента date | Детерминированный |
EOMONTH | EOMONTH ( start_date [, month_to_add ] ) | Возвращает последний день месяца, содержащего указанную дату, с необязательным смещением. | Тип возвращаемого значения — это тип аргумента start_date или тип данных date. | Детерминированный |
SWITCHOFFSET | SWITCHOFFSET (DATETIMEOFFSET, time_zone) | Функция SWITCHOFFSET изменяет смещение часового пояса для значения DATETIMEOFFSET и сохраняет значение UTC. | Значение datetimeoffset с точностью в долях секунд, заданной в аргументе DATETIMEOFFSET | Детерминированный |
TODATETIMEOFFSET | TODATETIMEOFFSET (expression, time_zone) | TODATETIMEOFFSET преобразует значение типа datetime2 в значение типа datetimeoffset. Функция TODATETIMEOFFSET преобразует значение datetime2 в местное время для указанного time_zone. | Значение datetimeoffset с точностью в долях секунд, заданной в аргументе datetime | Детерминированный |
Функции, устанавливающие или возвращающие функции формата сеанса
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
@@DATEFIRST | @@DATEFIRST | Возвращает текущее значение параметра SET DATEFIRST для сеанса. | tinyint | Недетерминированная |
SET DATEFIRST | SET DATEFIRST { number | @number_var } | Устанавливает первый день недели в виде числа от 1 до 7. | Неприменимо | Неприменимо |
SET DATEFORMAT | SET DATEFORMAT { format | @format_var } | Задает порядок составляющих даты (месяц/день/год) для ввода данных типа datetime или smalldatetime. | Неприменимо | Неприменимо |
@@LANGUAGE | @@LANGUAGE | Возвращает название использующегося в настоящий момент языка. @@LANGUAGE не является функцией даты или времени. Однако на данные, выводимые функциями даты, могут повлиять настройки языка. | Неприменимо | Неприменимо |
SET LANGUAGE | SET LANGUAGE { [ N ] ‘language‘ | @language_var } | Устанавливает языковую среду сеанса и системных сообщений. SET LANGUAGE не является функцией даты или времени. Однако на данные, выводимые функциями даты, влияет параметр языка. | Неприменимо | Неприменимо |
sp_helplanguage | sp_helplanguage [ [ = ] ‘language‘ ] | Возвращает сведения о формате даты всех поддерживаемых языков. sp_helplanguage не является хранимой процедурой даты или времени. Однако на данные, выводимые функциями даты, влияет параметр языка. | Неприменимо | Неприменимо |
Функции, проверяющие значения даты и времени
Функция | Синтаксис | Возвращаемое значение | Тип возвращаемых данных | Детерминизм |
---|---|---|---|---|
ISDATE | ISDATE ( expression ) | Определяет, является ли входное выражение типа datetime или smalldatetime допустимым значением даты или времени. | int | Функция ISDATE детерминирована, только если используется совместно с функцией CONVERT и если заданный параметр стиля CONVERT не равен 0, 100, 9 или 109. |
Статья | Описание |
---|---|
FORMAT | Возвращает значение в указанных формате и культуре (не обязательно). Для выполнения форматирования значения даты, времени и чисел с учетом локали в виде строк используется функция FORMAT. |
Функции CAST и CONVERT (Transact-SQL) | Предоставляет сведения о преобразовании значений даты и времени в строковые литералы и обратно, а также в другие форматы даты и времени. |
Написание инструкций Transact-SQL, адаптированных к международному использованию | Предоставляет рекомендации относительно переносимости баз данных и приложений баз данных, использующих инструкции Transact-SQL, с одного языка на другой или в многоязычную среду. |
Скалярные функции ODBC (Transact-SQL) | Предоставляет сведения о скалярных функциях ODBC, которые могут использоваться в инструкциях Transact-SQL. К ним относятся функции даты и времени ODBC. |
AT TIME ZONE (Transact-SQL) | Обеспечивает преобразование часовых поясов. |
См. также
- Функции
- Типы данных (Transact-SQL)
Преобразование дат, сохраненных в виде текста, в даты
Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Дополнительно. .. Меньше
Иногда даты могут форматироваться и сохраняться в ячейках в виде текста. Например, вы могли ввести дату в ячейку, отформатированную как текст, или данные могли быть импортированы или вставлены из внешнего источника данных в виде текста.
Даты, отформатированные как текст, выравниваются в ячейке по левому краю (а не по правому). Когда проверка ошибок включена, текстовые даты с двумя цифрами года также могут быть отмечены индикатором ошибки: .
Поскольку проверка ошибок в Excel может идентифицировать даты в текстовом формате с двумя цифрами года, вы можете использовать параметры автоматической коррекции, чтобы преобразовать их в даты в формате даты. Вы можете использовать функцию ДАТАЗНАЧ для преобразования большинства других типов текстовых дат в даты.
Если вы импортируете данные в Excel из другого источника или вводите даты с двумя цифрами года в ячейки, которые ранее были отформатированы как текст, вы можете увидеть маленький зеленый треугольник в верхнем левом углу ячейки. Этот индикатор ошибки говорит вам, что дата хранится в виде текста, как показано в этом примере.
Индикатор ошибок можно использовать для преобразования дат из текстового формата в формат даты.
Примечания. Сначала убедитесь, что в Excel включена проверка ошибок. Для этого:
Щелкните Файл > Параметры > Формулы .
В Excel 2007 нажмите кнопку Microsoft Office , затем нажмите Параметры Excel > Формулы .
В Проверка ошибок отметьте Включить фоновую проверку ошибок . Любая обнаруженная ошибка будет отмечена треугольником в верхнем левом углу ячейки.
Под Правила проверки ошибок , выберите Ячейки, содержащие годы, представленные в виде двух цифр .
Выполните следующую процедуру, чтобы преобразовать дату в текстовом формате в обычную дату:
На рабочем листе выберите любую отдельную ячейку или диапазон смежных ячеек с индикатором ошибки в верхнем левом углу. Дополнительные сведения см. в разделе Выбор ячеек, диапазонов, строк или столбцов на листе.
Совет. Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
org/ListItem»>В меню выберите либо Преобразовать XX в 20XX или Преобразование XX в 19XX . Если вы хотите скрыть индикатор ошибки без преобразования числа, нажмите Игнорировать ошибку .
Текстовые даты с двумя цифрами преобразуются в стандартные даты с четырьмя цифрами.
После того, как вы преобразовали ячейки из дат в текстовом формате, вы можете изменить способ отображения дат в ячейках, применив форматирование даты.
Нажмите кнопку ошибки, которая появляется рядом с выбранными ячейками.
Если на вашем листе есть даты, которые, возможно, были импортированы или вставлены и в конечном итоге выглядят как ряд чисел, как на рисунке ниже, вы, вероятно, захотите переформатировать их, чтобы они отображались либо как короткие, либо как длинные даты. Формат даты также будет более полезен, если вы хотите фильтровать, сортировать или использовать его в вычислениях даты.
Выберите ячейку, диапазон ячеек или столбец, который вы хотите переформатировать.
Нажмите Числовой формат и выберите нужный формат даты.
Формат Short Date выглядит следующим образом:
Длинная дата содержит дополнительную информацию, как на этом рисунке:
Чтобы преобразовать текстовую дату в ячейке в порядковый номер, используйте функцию ДАТАЗНАЧ. Затем скопируйте формулу, выберите ячейки, содержащие текстовые даты, и используйте Специальная вставка , чтобы применить к ним формат даты.
Выполните следующие действия:
Выберите пустую ячейку и убедитесь, что ее числовой формат равен 9.0018 Общий .
В пустой ячейке:
Введите =ДАТАЗНАЧ(
Щелкните ячейку, содержащую дату в текстовом формате, которую вы хотите преобразовать.
Введите )
Нажмите клавишу ВВОД, и функция ДАТАЗНАЧ вернет порядковый номер даты, представленный текстовой датой.
Что такое серийный номер Excel?
Excel хранит даты в виде последовательных порядковых номеров, чтобы их можно было использовать в вычислениях. По умолчанию 1 января 19 г.00 — это порядковый номер 1, а 1 января 2008 г. — порядковый номер 39448, поскольку это 39 448 дней после 1 января 1900 г. Чтобы скопировать формулу преобразования в диапазон смежных ячеек, выберите ячейку, содержащую введенную формулу, а затем перетащите маркер заполнения по диапазону пустых ячеек, который соответствует по размеру диапазону ячеек, содержащих текстовые даты.
После перетаскивания маркера заполнения у вас должен появиться диапазон ячеек с порядковыми номерами, соответствующий диапазону ячеек, содержащих текстовые даты.
Выберите ячейку или диапазон ячеек, содержащих серийные номера, а затем на вкладке Главная в группе Буфер обмена щелкните Копировать .
Сочетание клавиш: Вы также можете нажать CTRL+C.
Выберите ячейку или диапазон ячеек, содержащих текстовые даты, а затем на Вкладка Главная в группе Буфер обмена щелкните стрелку под Вставить и выберите Специальная вставка .
В диалоговом окне Специальная вставка в разделе Вставить выберите Значения и нажмите OK .
На вкладке Home нажмите кнопку запуска всплывающего окна рядом с Номер .
В поле Категория щелкните Дата , а затем выберите нужный формат даты в списке Введите .
Чтобы удалить серийные номера после успешного преобразования всех дат, выберите ячейки, содержащие их, и нажмите клавишу DELETE.
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
Преобразование строковых или числовых значений времени в формат даты — ArcGIS Pro
Рекомендуется сохранять значения времени временных данные в поле даты. Поле даты — это тип поля базы данных. специально для хранения информации о времени и дате. Это больше эффективен для производительности запросов и поддерживает более сложные запросы к базе данных, чем хранение времени в числовом или строковом формате поле.
Если у вас есть значения времени, хранящиеся в строковом или числовом (коротком, длинном, плавающем или двойном) поле, вы можете преобразовать их в поле даты с помощью инструмента геообработки Преобразовать поле времени. Используйте этот инструмент, чтобы указать стандартный или пользовательский формат времени для интерпретации значений даты и времени и преобразования их в формат даты.
Стандартные форматы поддерживаются инструментом Convert Time Field. Однако если у вас есть значения времени, хранящиеся в строковом поле с использованием пользовательского формата даты и времени, вы можете создать собственный формат даты и времени для интерпретации ваших данных. Например, при использовании инструмента «Преобразовать поле времени» для преобразования значения времени вторник, 20 августа 2002 г., сохраненного в виде строки, в формат даты, укажите входной формат времени как дддд, мммм дд, гггг.
- При использовании инструмента Преобразование поля времени список стандартных поддерживаемых форматов времени ввода зависит от того, хранятся ли значения времени ввода в строковом или числовом (коротком, длинном, плавающем или двойном) поле.
- Инструмент «Преобразовать поле времени» позволяет задавать пользовательские форматы даты и времени только в том случае, если значения времени хранятся в строковом поле. Пользовательские форматы даты и времени не поддерживаются, если значения времени хранятся в числовых полях.
Строки формата даты и времени
Строка формата даты и времени — это текстовая строка, используемая для интерпретации значений данных, содержащих информацию о дате и времени. Каждая строка формата состоит из комбинации форматов доступного типа формата. Некоторыми примерами типов формата являются день недели, месяц, час и секунда. В одной строке формата даты и времени следует использовать только один формат из каждого типа формата. Однако не каждый тип формата необходимо включать в строку формата. Например, обычно определяют строку формата даты, содержащую только информацию о годе, месяце и дне месяца, без включения какой-либо информации о времени суток.
Строка формата может содержать только информацию о времени, только информацию о дате или комбинацию информации о дате и времени. Строки формата могут также включать разделители, такие как запятые, которые разделяют форматы, используемые в строке формата.
Вам необходимо проанализировать свои данные, чтобы определить соответствующую строку формата даты и времени для интерпретации ваших данных. В следующих примерах показаны различные строки формата для интерпретации даты и времени:
Примеры строк формата даты и времени
Example data value | Format string |
---|---|
30/05/1978 02:34:56 | dd/MM/yyyy HH:mm:ss |
2/4/2010 2:39:28 PM | M/d/yyyy h:mm:ss tt |
6:05:12 a.m. | h:mm:ss tt |
23:31:18.345 | ЧЧ:мм:сс. с |
Вторник, 20 августа 2002 г. | dddd, MMMM dd, yyyy |
Wed, Aug 31 1994 | ddd, MMM dd yyyy |
0328199 | 56MMddyyyyHHmmss |
Customize форматы даты и времени
Строка пользовательского формата состоит из одного или нескольких спецификаторов формата даты и времени. В следующей таблице приведены спецификаторы формата, которые можно использовать для создания пользовательского формата даты и времени для интерпретации данных:
Date and Time Format Specifiers
Format specifier | Format type | Description |
---|---|---|
d | Day of Month | Day of month as digits with no начальный нуль для одноразрядных дней. |
дд | День месяца | День месяца в виде цифр с начальным нулем для однозначных дней. |
ддд | День недели | День недели в виде трехбуквенного сокращения. Функция использует сокращения, связанные с указанным языковым стандартом, например Mon на английском языке (США). Совет:Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, правильно ли день недели, указанный в ваших данных, соответствует дате, представленной в значении данных. |
dddd | День недели | Полное название дня недели. Функция использует названия полных дней, связанные с указанным языковым стандартом, например, Monday на английском языке (США). Совет:Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, правильно ли день недели, указанный в ваших данных, соответствует дате, представленной в значении данных. |
M | Месяц | Месяц в виде цифр без начального нуля для однозначных месяцев. |
MM | Месяц | Месяц в виде цифр с нулем в начале для однозначных месяцев. |
МММ | Месяц | Месяц как трехбуквенное сокращение. Функция использует аббревиатуры месяцев, связанные с указанным языковым стандартом, например, Nov на английском языке (США). |
MMMM | Месяц | Месяц как его полное название. Функция использует полные названия месяцев, связанные с указанным языковым стандартом, например, ноябрь для английского языка (США) и noviembre для испанского языка (Испания). |
г | Год | Год с двумя последними цифрами, но без начального нуля для лет, последние две цифры которых меньше 10. Совет:Годы, представленные таким образом, могут варьироваться от 1950 до 2049. Значение 49 или меньше интерпретируется как 21 век, например, 7 интерпретируется как 2007. Значение 50 или больше интерпретируется например, 67 интерпретируется как 1967 год. |
yy | Год | Год, представленный двумя последними цифрами нуля, но с двумя последними цифрами нуля для года меньше 10, Подсказка:Годы, представленные таким образом, могут находиться в диапазоне от 1950 до 2049. Значение 49 или меньше интерпретируется как относящееся к 21 веку. Например, 07 интерпретируется как 2007 год. Значение 50 или более интерпретируется как 20-й век, например, 67 интерпретируется как 1967 год. |
гггг | Год | Год представлен только тремя цифрами. Годы, представленные таким образом, могут варьироваться от 1 до 9.99. |
гггг | Год | Год представлен четырьмя цифрами. |
гг | Эра | Строка периода/эры. Функция использует значения эры, связанные с указанным языковым стандартом. |
ч | Час | Час без начального нуля для однозначных часов; 12-часовые часы. |
H | Час | Час без начального нуля для однозначных часов; 24-часовые часы. |
чч | Час | Часы с нулем в начале для однозначных часов; 12-часовые часы. |
ЧЧ | Час | Часы с нулем в начале для часов с одной цифрой; 24-часовые часы. |
м | Минуты | Минуты без начального нуля для минут с одной цифрой. |
мм | Минуты | Минуты с нулем в начале для минут с одной цифрой. |
с | Секунды | Секунды без начального нуля для однозначных секунд. |
ss | Секунды | Секунды с начальным нулем для однозначных секунд. |
s.s. | Секунды | Секунды, включая доли секунды, без начального нуля для одноразрядных секунд. Хотя формат показывает только один десятичный разряд, можно использовать любое количество десятичных разрядов. Предупреждение:Точность значений долей секунды ограничена тем, что поддерживается для типа данных поля времени. Например, при использовании поля времени с типом данных поля float или double следует ожидать ошибок округления. |
сс.с | Секунды | Секунды, включая доли секунды, с нулем в начале для одноразрядных секунд. Хотя формат показывает только один десятичный разряд, можно использовать любое количество десятичных разрядов. Предупреждение:Точность значений долей секунды ограничена тем, что поддерживается для типа данных поля времени, например, при использовании поля времени с типом данных поля float или double следует ожидать ошибок округления. |
t | Time Marker | One character time marker string, such as A or P. |
tt | Time Marker | Multicharacter time marker string , например, AM или PM. |
Разделители
Разделители — это символы, разделяющие информацию в значениях текстовых данных. Примерами часто используемых разделителей являются запятые (,), двоеточия (:) и пробелы ( ), но нет никаких ограничений на разделители, которые можно использовать для создания строк формата. Вы можете создавать строки формата вообще без каких-либо разделителей, особенно при интерпретации дат и времени, хранящихся в числовых полях, поскольку числовые поля не могут хранить большинство часто используемых символов-разделителей.
В редких случаях данные могут содержать разделители, противоречащие формату, указанному в таблице выше. В этих случаях необходимо использовать одинарные кавычки, чтобы изолировать разделители в строке формата. Как правило, одинарные кавычки можно использовать для изоляции любых разделителей в строке формата, но не рекомендуется использовать их, если нет потенциального конфликта. Эти концепции показаны в следующих примерах:
Пример значения данных | Format | Date or time interpreted (displayed as MM/dd/yyyy or HH:mm:ss) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
month22day30year2010 | ‘month’MM’day’dd’year’yyyy | 12/30/2010 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30/12/2010 | ddMMyyyy | 12/30/2010 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Time:18hr6min3sec | ‘Time:’h ‘ч’м’мин’сек’ | 18:06:03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18: 6: 3 | . потому что они определяют действительные значения данных для длинного представления некоторых форматов даты в таблице выше. Например, значение Ноябрь правильно интерпретируется для ММММ только в том случае, если локаль является англоязычной локалью. В некоторых случаях, если в строке формата не используются длинные представления, локаль не имеет значения для интерпретации даты, но локаль может повлиять на интерпретацию обозначений AM и PM. Если обозначения AM или PM не указаны, используются обозначения AM и PM по умолчанию для локали. Локали не влияют на форматы, используемые для создания строк формата. Например, символ М (или ММ, МММ, ММММ) представляет месяцы независимо от локали. The following examples illustrate how the locale is used to interpret dates:
AM and PM designatorsStandard time markers, или обозначения AM и PM существуют для каждой локали. Однако вы можете определить свои собственные маркеры времени. Если в вашей строке формата существуют маркеры времени (t или tt), необходимо определить символы, используемые для представления маркеров времени. Маркеры времени подходят только для использования со строками формата, использующими 12-часовой формат времени (ч или чч). Они не подходят для строк формата, использующих 24-часовой формат времени (Ч или ЧЧ). Если вы не задаете собственные маркеры времени, используются стандартные маркеры времени для выбранной локали. Чтобы определить ваши собственные обозначения AM и PM, поле времени должно иметь текстовый тип данных поля. В следующих примерах эти концепции показаны с использованием только обозначения РМ для простоты. Те же принципы применимы к обозначению AM:
Похожие темыОтзыв по этой теме?Дата преобразования SQLВведениеОбычной задачей для новичков является научиться преобразовывать дату SQL и работать над преобразованием их даты в другие типы данных или скрывать другие типы данных в дату. Здесь, в этой статье, мы объясним, как работать и конвертировать даты в разные форматы или наоборот. Требования
ПримерПервый пример будет простым, у нас есть столбец varchar с датой в таблице, но нам нужно преобразовать varchar в дату. Нам нужно сделать дату преобразования SQL. Вот скрипт для создания таблицы с данными:
Мы хотим преобразовать дату столбца из nvarchar(100) в дату. Для этого попробуем изменить дизайн таблицы: Мы попробуем изменить тип данных на smalldatetime: Вы получите следующее сообщение об ошибке: Сохранение изменений не разрешено. Внесенные вами изменения требуют удаления и повторного создания следующих таблиц. Вы либо внесли изменения в таблицу, которую нельзя создать повторно, либо включили параметр Запретить сохранение изменений, требующих повторного создания таблицы. Чтобы устранить эту ошибку, в SSMS перейдите в меню Tools > Options : В разделе «Параметры» перейдите к Designers > Table and Database Designers и снимите флажок Запретить сохранение изменений, требующих повторного создания таблицы: Эта опция отключит опцию, чтобы предотвратить сохранение воссоздания таблицы. При изменении типа данных столбца требуется повторное создание таблицы. Теперь вы можете сохранить дизайн, и ваша таблица будет преобразована в дату, а дата преобразования SQL завершена: Функции преобразованияT-SQL содержит функции для преобразования типов данных. Мы будем использовать CAST и CONVERT для преобразования даты SQL. Начнем с CAST: Как преобразовать varchar, nvarchar, char, nchar в дату sql с помощью CASTВ следующем примере показано, как преобразовать символы в тип даты datetime с помощью функции CAST:
В примере объявляется переменная с именем vardate, а затем эта переменная типа varchar преобразуется в дату и время с помощью функции CAST. Примечание: Дополнительные сведения о функции CAST см. по этой ссылке: CAST и CONVERT (Transact-SQL) Как преобразовать дату SQL из varchar, nvarchar, char, nchar в дату с помощью CONVERTCONVERT — это функция, которая может делать то же самое, что и CAST в предыдущем сценарии.
Код T-SQL делает то же самое, что и cast, но использует функцию CONVERT. Преимущество CONVERT заключается в том, что вы можете легко изменить формат даты, используя аргумент стиля. Например, если вам нужна дата в формате ISO, вы можете использовать следующее предложение T-SQL:
Как преобразовать дату sql в разные форматы в T-SQLВ следующем примере показано, как преобразовать формат даты в другие форматы. Для японского формата:
Для формата США:
Для формата ANSI:
Для британского формата:
Для немецкого формата:
Для итальянского формата:
Для европейского формата по умолчанию:
Для ODBC Canonical:
У вас всегда есть возможность использовать функцию ФОРМАТ, чтобы получить дату в нужном вам формате:
ФОРМАТ проще обрабатывать даты и использовать предпочтительный формат, потому что вам не нужно знать стиль. Однако по моему опыту я вижу много кода, использующего функции CAST и CONVERT, поэтому лучше их знать. Примечание: Дополнительные сведения о функции ФОРМАТ см. по этой ссылке: ФОРМАТ (Transact-SQL) Проблемы, связанные с операциями преобразования даты SQLПри попытке конвертировать на сегодняшний день это не всегда возможно. В следующем примере показана распространенная ошибка:
Сообщение об ошибке следующее: Сообщение 242, уровень 16, состояние 3, строка 22 Преобразование типа данных varchar в тип данных datetime привело к получению значения вне допустимого диапазона. Вам нужны разделители для даты, такие как «/», «.» или «-». В следующем примере строка изменяется с 11242016 на 24-11-2016, а затем преобразуется в дату sql:
Мы используем подстроку, чтобы объединить «-», чтобы использовать приемлемый формат даты, а затем мы используем функцию CONVERT для преобразования символов в дату sql. Типы данных датыВ SQL Server существует несколько типов типов данных даты:
Дата преобразования SQL в целое числоЕсли вы используете CONVERT или CAST для преобразования даты и времени в целое число, он вернет количество дней с 1900 года до указанной даты. Например, следующий код T-SQL покажет количество дней с 1900 до сегодняшнего дня:
Вы также можете преобразовать в целое число год, месяцы, дни и т. д. значения даты и времени. В следующем коде показано, как сохранить в целочисленных переменных день, месяц и год значения даты и времени:
Общие вопросы о дате преобразования SQL в SQL ServerПримечание: Следующая ссылка содержит часто задаваемые вопросы о функциях и датах в SQL Server: Часто задаваемые вопросы о датах в SQL Server ВыводыВ этой статье мы узнали, как преобразовать дату SQL в SQL Server. Мы узнали, как изменить тип данных в таблице, как использовать функции CAST, CONVERT и FORMAT. Мы также узнали о различных типах типов данных SQL.
Даниэль Кальбимонте Даниэль Кальбимонте — Microsoft Most Valuable Professional, Microsoft Certified Trainer и Microsoft Certified IT Professional for SQL Server. Он опытный автор SSIS, преподаватель ИТ-академий и имеет более чем 13-летний опыт работы с различными базами данных. Он работал на правительство, нефтяные компании, веб-сайты, журналы и университеты по всему миру. Дэниел также регулярно выступает на конференциях и в блогах, посвященных SQL Server. Он пишет учебные материалы по SQL Server для сертификационных экзаменов. Он также помогает с переводом статей SQLShack на испанский язык Просмотреть все сообщения Daniel Calbimonte Последние сообщения Daniel Calbimonte (посмотреть все) Преобразование поля в поле датыКаждая база данных хранит поля даты немного по-разному . Tableau делает все возможное для интерпретации полей даты, но иногда поле импортируется в Tableau как текстовая строка или числовое поле. Если это произойдет, мы можем предпринять несколько шагов для решения проблемы. Проверка полей даты
Когда даты интерпретируются как строки, вы теряете все функции и удобства работы с полями дат, такие как детализация, использование вычислений дат и переключение между непрерывными и дискретными измерениями. Если ваши даты интерпретируются неправильно, выполните следующие действия по порядку:
Изменение типа данных поляПервый шаг в решении проблемы с интерпретацией поля даты — убедиться, что для типа данных установлено значение «Дата» или «Дата и время».
Создание вычисления с помощью функции DATEPARSEДаты хранятся в почти бесконечном множестве форматов. В некоторых полях даты годы предшествуют месяцам, в других части даты разделяются точками, а в третьих используется комбинация форматов. Когда Tableau не может интерпретировать поле даты, это может быть связано с невозможностью перевода определенного формата. Функция DATEPARSE позволяет четко определить, какие части вашего поля являются частями даты. По сути, вы создаете карту, которую Tableau может использовать для преобразования строки в поле даты. Эта карта называется форматом. Примечание: Эта функция доступна через следующие коннекторы: неустаревшие подключения к Excel и текстовым файлам, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Sheets, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL и извлечения Tableau. . Некоторые форматы могут быть доступны не для всех подключений. Примечание. DATEPARSE не поддерживается в вариантах Hive. Поддерживаются только Denodo, Drill и Snowflake. Создание вычисления DATEPARSE
Для источников данных .hyper Extract символы определены Консорциумом Unicode. Для получения дополнительной информации перейдите к разделу Синтаксис формата в функции DATEPARSE для извлечения источников данных, чтобы увидеть подмножество типов полей и символов, которые можно использовать с функцией DATEPARSE в извлечениях . hyper. Особенности локалиФункция DATEPARSE использует локаль, указанную в настройках вашего компьютера, для интерпретации и последующего отображения строк, которые вы хотите преобразовать. В частности, языковой стандарт влияет на возможность распознавания определенного формата. Это означает, что если формат не поддерживается локалью, вы можете увидеть нулевое значение или не возвращаемое значение. Например, предположим, что в ваших данных есть следующая строка: 12Sep2016:9:8:8.6546 Значения, возвращаемые функцией DATEPARSE для этой строки, различаются в зависимости от языкового стандарта. В английской локали вы получите определенное значение, но для японской локали вы не получите никакого значения. В этом случае значение не возвращается, поскольку японская локаль не распознает «Сентябрь». Значение даты и времени
Как и со всеми датами, после того, как вы использовали функцию DATEPARSE для преобразования строки в тип даты и времени, по умолчанию Tableau будет отображать значение даты и времени в формате по умолчанию для вашей локали. Если языковой стандарт изменится, результат функции DATEPARSE может отображать новое значение даты и времени в другом формате. Примечание: Из-за ограничения Jet функция DATEPARSE не может правильно идентифицировать информацию о локали, указанную в настройках вашего компьютера, в извлечениях, созданных из источников данных Access. Чтобы решить эту проблему, рассмотрите возможность экспорта данных Access в Excel. Создайте вычисление с помощью функции DATEЕсли функция DATEPARSE недоступна для данных, с которыми вы работаете, или поле, которое вы пытаетесь преобразовать, имеет числовой тип данных, вы можете вместо этого использовать функцию DATE. Функция ДАТА преобразует число, строку или выражение даты в тип даты. Когда вы создаете расчет, в котором используется функция DATE, Tableau создает новое поле в вашем источнике данных Tableau, которое позволяет вам взаимодействовать с вашими данными даты как с датой. Чтобы успешно создавать значения даты из числа, строки или выражения даты с помощью функции DATE, Tableau должна иметь возможность интерпретировать компоненты строки в части даты. После определения компонентов даты Tableau использует языковой стандарт компьютера для определения формата даты по умолчанию. Например, предположим, что таблица, с которой вы работаете, содержит столбец данных даты, который называется «Исходная дата». Столбец «Исходная дата» имеет строковый тип.
В этом случае вы можете создать вычисляемое поле под названием «Новая дата», которое использует выражение в функции ДАТА для преобразования строковых значений в поле «Исходная дата» в значения даты. В этом примере выражение даты состоит из функции LEFT для выделения компонента дня, функции MID для выделения компонента месяца и функции RIGHT для выделения компонента года. Расчет «Новая дата» дает следующий столбец:
В этом примере новые значения даты основаны на английской локали и форматировании по умолчанию. См. такжеПользовательские форматы даты (ссылка открывается в новом окне) Формат даты с использованием недель и лет ISO-8601 (ссылка открывается в новом окне) Функции даты (ссылка открывается в новом окне) Все функции (по категориям): Дата(ссылка откроется в новом окне) Функция STR() игнорирует формат даты и числа по умолчанию (ссылка открывается в новом окне) (база знаний Tableau) конвертировать текст в дату и число в датуВ этом руководстве объясняется, как использовать функции Excel для преобразования текста в дату и числа на сегодняшний день, и как превратить текстовые строки в даты неформальным способом. Вы также узнаете, как быстро преобразовать число в формат даты. Поскольку Excel — не единственное приложение, с которым вы работаете, иногда вам приходится работать с датами, импортированными на лист Excel из файла . csv или другого внешнего источника. Когда это произойдет, скорее всего, даты будут экспортированы в виде текстовых записей. Даже если они выглядят как даты, Excel не распознает их как таковые. Существует множество способов преобразования текста в дату в Excel, и цель этого руководства — охватить их все, чтобы вы могли выбрать метод преобразования текста в дату, наиболее подходящий для вашего формата данных и ваших предпочтений в формуле или без нее. способ формулы.
Как отличить обычные даты Excel от «текстовых дат»При импорте данных в Excel часто возникает проблема с форматированием даты. Импортированные записи могут выглядеть для вас как обычные даты Excel, но они не ведут себя как даты. Microsoft Excel обрабатывает такие записи как текст, что означает, что вы не можете правильно сортировать таблицу по дате, а также не можете использовать эти «текстовые даты» в формулах, сводных таблицах, диаграммах или любом другом инструменте Excel, который распознает даты. Есть несколько признаков, которые могут помочь вам определить, является ли данная запись датой или текстовым значением.
Как преобразовать число в дату в ExcelПоскольку все функции Excel, преобразующие текст в дату, в результате возвращают число, давайте сначала более подробно рассмотрим преобразование чисел в даты. Как вы, наверное, знаете, Excel хранит даты и время в виде порядковых чисел, и только форматирование ячейки заставляет число отображаться как дату. Например, 1 января 1900 года хранится как число 1, 2 января 1900 года — как 2, а 1 января 2015 года — как 42005. Дополнительные сведения о том, как Excel хранит даты и время, см. в разделе Дата Excel. формат. При вычислении дат в Excel результат, возвращаемый различными функциями даты, часто представляет собой порядковый номер, представляющий дату. Например, если =СЕГОДНЯ()+7 возвращает число вроде 44286 вместо даты, находящейся через 7 дней после сегодняшней, это не означает, что формула неверна. Просто формат ячейки установлен на Общий или Текст , а должен быть Дата . Чтобы преобразовать такой серийный номер в дату, все, что вам нужно сделать, это изменить формат номера ячейки. Для этого просто выберите Date в поле Number Format на вкладке Home . Чтобы применить формат, отличный от формата по умолчанию, выберите ячейки с серийными номерами и нажмите Ctrl+1, чтобы открыть диалоговое окно «Формат ячеек ». На вкладке Номер выберите Дата 9.0019 , выберите нужный формат даты под Введите и нажмите OK. Да, это так просто! Если вы хотите что-то более сложное, чем предопределенные форматы даты Excel, узнайте, как создать собственный формат даты в Excel. Если какое-то упрямое число отказывается меняться на дату, ознакомьтесь с неработающим форматом даты Excel — советы по устранению неполадок. Как преобразовать 8-значное число в дату в ExcelЭто очень распространенная ситуация, когда дата вводится как 8-значное число, например 10032016, и вам нужно преобразовать ее в значение даты, которое может распознать Excel (10 /03/2016). В этом случае просто изменить формат ячейки на Date не получится — в результате вы получите ##########. Чтобы преобразовать такое число в дату, вам придется использовать функцию ДАТА в сочетании с функциями ВПРАВО, ВЛЕВО и СРЕДНЯЯ. К сожалению, невозможно создать универсальную формулу, которая будет работать во всех сценариях, поскольку исходное число можно вводить в различных форматах. Например:
В любом случае, я попытаюсь объяснить общий подход к преобразованию таких чисел в даты и приведу несколько примеров формул. Для начала запомните порядок аргументов функции даты Excel: ДАТА(год, месяц, день) Итак, что вам нужно сделать, это извлечь год, месяц и дату из исходного числа и предоставить их как соответствующие аргументы функции Date. Например, давайте посмотрим, как можно преобразовать число 10032016 (хранящееся в ячейке A1) в дату 10.03.2016.
Наконец, вставьте приведенные выше ингредиенты в функцию «Дата», и вы получите формулу для преобразования числа в дату в Excel: Следующий скриншот демонстрирует эту и еще пару формул в действии: Обратите внимание на последнюю формулу на скриншоте выше (строка 6). Исходный номер-дата (161003) содержит только 2 символа, обозначающие год (16). Итак, чтобы получить 2016 год, мы объединяем 20 и 16 по следующей формуле: 20&ЛЕВОЕ(A6,2). Если вы этого не сделаете, функция Date вернет 1916 по умолчанию, что немного странно, как будто Microsoft все еще жила в 20-м -м -м веке 🙂 Примечание. Формулы, продемонстрированные в этом примере, работают правильно, если все числа , которые вы хотите преобразовать в даты, следуют одному и тому же шаблону . Как преобразовать текст в дату в ExcelКогда вы обнаружите текстовые даты в файле Excel, скорее всего, вы захотите преобразовать эти текстовые строки в обычные даты Excel, чтобы вы могли ссылаться на них в своих формулах для выполнения различных вычислений. . И, как это часто бывает в Excel, есть несколько способов решить эту задачу. Функция Excel ДАТАЗНАЧ — изменение текста на датуФункция ДАТАЗНАЧ в Excel преобразует дату в текстовом формате в порядковый номер, который Excel распознает как дату. Синтаксис функции ДАТАЗНАЧ в Excel очень прост: ДАТАЗНАЧ(дата_текст) Таким образом, формула для преобразования текстового значения в дату так же проста, как Поскольку функция Excel ДАТАЗНАЧ преобразует текстовую дату в порядковый номер, вам придется сделать это число похожим на дату, применив к нему формат даты, как мы обсуждали минуту назад. На следующих снимках экрана показаны несколько формул Excel ДАТАЗНАЧ в действии: Функция Excel ДАТАЗНАЧ — что нужно помнитьПри преобразовании текстовой строки в дату с помощью функции ДАТАЗНАЧ помните следующее: в текстовых строках игнорируется, как вы можете видеть в строках 6 и 8 выше. Чтобы преобразовать текстовые значения, содержащие даты и время, используйте функцию ЗНАЧ. Функция ЗНАЧЕНИЕ в Excel — преобразование текстовой строки в датуПо сравнению с ЗНАЧ-ДАТА функция ЗНАЧЕНИЕ в Excel более универсальна. Он может преобразовать любую текстовую строку, которая выглядит как дата или число, в число, которое вы можете легко изменить на формат даты по вашему выбору. Синтаксис функции ЗНАЧЕНИЕ следующий: ЗНАЧЕНИЕ(текст) Где Функция Excel VALUE может обрабатывать дату и время , последнее преобразуется в десятичную часть, как вы можете видеть в строке 6 на следующем снимке экрана: Математические операции для преобразования текста в датыПомимо используя определенные функции Excel, такие как ЗНАЧЕНИЕ и ДАТАЗНАЧ, вы можете выполнить простую математическую операцию, чтобы заставить Excel выполнить преобразование текста в дату для вас. Требуемое условие состоит в том, что операция не должен изменять значение даты (серийный номер). Звучит немного сложно? Следующие примеры облегчат задачу! Предполагая, что ваша текстовая дата находится в ячейке A1, вы можете использовать любую из следующих формул, а затем применить формат даты к ячейке:
Как вы можете видеть на снимке экрана выше, математические операции могут преобразовывать даты (строки 2 и 4), время (строка 6), а также числа, отформатированные как текст (строка 8). Иногда результат даже автоматически отображается в виде даты, и вам не нужно беспокоиться об изменении формата ячейки. Как преобразовать текстовые строки с пользовательскими разделителями в датыЕсли ваши текстовые даты содержат какой-либо разделитель, отличный от косой черты (/) или тире (-), функции Excel не смогут распознать их как даты и вернуть #ЦЕННОСТЬ! ошибка. Чтобы исправить это, вы можете запустить инструмент Excel «Найти и заменить », чтобы заменить разделитель косой чертой (/) за один раз:
Теперь функции ДАТАЗНАЧ или ЗНАЧ не должны иметь проблем с преобразованием текстовых строк в даты. Таким же образом вы можете исправить даты, содержащие любой другой разделитель, например. пробел или обратную косую черту. Если вы предпочитаете формулу, вы можете использовать функцию Excel ПОДСТАВИТЬ вместо Заменить все , чтобы заменить разделители косой чертой. Предполагая, что текстовые строки находятся в столбце A, формула ПОДСТАВКИ может выглядеть следующим образом: Где A1 — текстовая дата, а «.» это разделитель, которым разделены ваши строки. Теперь давайте встроим эту функцию ПОДСТАВИТЬ в формулу ЗНАЧЕНИЕ: И преобразуем текстовые строки в даты, все с помощью одной формулы . Как видите, функции Excel ДАТАЗНАЧ и ЗНАЧ довольно мощные, но обе имеют свои ограничения. Например, если вы пытаетесь преобразовать сложные текстовые строки, такие как Четверг, 1 января 2015 г., ни одна из функций не помогла. К счастью, существует неформальное решение, которое может справиться с этой задачей, и в следующем разделе подробно описаны шаги. Мастер «Текст в столбцы» — способ преобразования текста на сегодняшний день без использования формулЕсли вы не пользуетесь формулой, вам может пригодиться давняя функция Excel под названием «Текст в столбцы» . Он может обрабатывать простые текстовые даты, показанные в примере 1, а также текстовые строки, состоящие из нескольких частей, показанные в примере 2. Пример 1. Преобразование простых текстовых строк в датыЕсли текстовые строки, которые вы хотите преобразовать в даты, выглядят следующим образом:
Вам не нужны ни формулы, ни экспорт, ни импорт. Все, что нужно, это 5 быстрых шагов. В этом примере мы будем преобразовывать текстовые строки типа 01 01 2015 (день, месяц и год разделены пробелами) в даты.
В этом примере мы конвертируем текстовые даты в формате «01 02 2015» (месяц день год), поэтому мы выбираем MDY из раскрывающегося списка. Теперь Excel распознает ваши текстовые строки как даты, автоматически преобразует их в формат даты по умолчанию и отображает в ячейках с выравниванием по правому краю. Вы можете изменить формат даты обычным способом через Формат ячеек Диалоговое окно. Примечание. Чтобы мастер Text to Column работал правильно, все ваши текстовые строки должны быть отформатированы одинаково. Например, если некоторые из ваших записей имеют формат день/месяц/год , а другие — месяц/день/год , вы получите неправильные результаты. Пример 2. Преобразование сложных текстовых строк в датыЕсли ваши даты представлены текстовыми строками, состоящими из нескольких частей, например:
Вам придется приложить немного больше усилий и использовать как мастер Text to Columns , так и функцию Excel DATE.
И вуаля, наши сложные текстовые строки успешно преобразованы в даты: Быстрое преобразование текстовых дат с помощью специальной вставкиЧтобы быстро преобразовать диапазон простых текстовых строк в даты, вы можете использовать следующий прием.
Вы только что сказали Excel добавить ноль (пустую ячейку) к вашим текстовым датам. Для этого Excel преобразует текстовую строку в число, и, поскольку добавление нуля не меняет значения, вы получаете именно то, что хотели, — порядковый номер даты. Как обычно, вы изменяете число на формат даты, используя Формат ячеек Диалоговое окно. Дополнительные сведения о функции «Специальная вставка» см. в статье Использование специальной вставки в Excel. Исправление текстовых дат с двузначными числами года Современные версии Microsoft Excel достаточно умны, чтобы обнаружить некоторые очевидные ошибки в ваших данных, или, лучше сказать, то, что Excel считает ошибкой. Когда это произойдет, вы увидите индикатор ошибки (маленький зеленый треугольник) в верхнем левом углу ячейки, а при выборе ячейки появится восклицательный знак: При нажатии на восклицательный знак отобразятся несколько параметров, относящихся к вашим данным. В случае двухзначного года Excel спросит, хотите ли вы преобразовать его в 19XX или 20XX. Если у вас несколько записей такого типа, вы можете исправить их все одним махом — выделите все ячейки с ошибками, затем нажмите на восклицательный знак и выберите соответствующий вариант. Как включить проверку ошибок в ExcelОбычно проверка ошибок включена в Excel по умолчанию. Чтобы убедиться, нажмите Файл > Параметры > Формулы , прокрутите вниз до раздела Проверка ошибок и проверьте, отмечены ли следующие параметры:
Как легко преобразовать текст в дату в ExcelКак видите, преобразование текста в дату в Excel далеко не тривиальная операция одним щелчком мыши. Если вас смущают всевозможные варианты использования и формулы, позвольте мне показать вам быстрый и простой способ. Установите наш Ultimate Suite (бесплатную пробную версию можно скачать здесь), перейдите на вкладку Ablebits Tools (в ваш Excel будут добавлены 2 новые вкладки, содержащие более 60 потрясающих инструментов!) и найдите Text to Date button: Чтобы преобразовать текстовые даты в обычные даты, выполните следующие действия:
Вот оно! Результаты конвертации появятся в соседней колонке, ваши исходные данные сохранятся. Если что-то пойдет не так, вы можете просто удалить результаты и повторить попытку с другим порядком дат. Наконечник. Если вы выбрали преобразование времени, а также даты, но единицы времени отсутствуют в результатах, обязательно примените числовой формат, который отображает значения даты и времени. Дополнительные сведения см. в разделе Как создавать собственные форматы даты и времени. Если вам интересно узнать больше об этом замечательном инструменте, посетите его домашнюю страницу: Text to Date for Excel. Вот как вы конвертируете текст в дату в Excel и превращаете даты в текст. Надеюсь, вы смогли найти технику по душе. В следующей статье мы решим противоположную задачу и рассмотрим различные способы преобразования дат Excel в текстовые строки. Я благодарю вас за чтение и надеюсь увидеть вас на следующей неделе. Вас также может заинтересовать
|