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

Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

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

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

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

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

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

Примечания: Сначала убедитесь, что проверка ошибок включена в Excel. Для этого:

  1. Щелкните Файл

    > Параметры > Формулы.

    В Excel 2007 нажмите кнопку Microsoft Office , а Excel параметры > формул.

  2. В разделе «Проверка ошибок» установите флажок «Включить фоновую проверку ошибок». Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.

  3. В разделе «Правила проверки ошибок» выберите ячейки, содержащие годы, представленные в виде двух цифр.

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

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

    Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  2. org/ListItem»>

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


     

  3. В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите закрыть индикатор ошибки без преобразования числа, нажмите кнопку «Пропустить ошибку».


     

    Текстовые даты с двумя цифрами лет преобразуют в стандартные даты с четырехзначными годами.


     

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

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

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

  2. Щелкните «Формат номера» и выберите нужный формат даты.

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

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

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

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

Сделайте следующее:

  1. Выделите пустую ячейку и убедитесь, что ее число имеет формат «Общие».

  2. В пустой ячейке сделайте следующее.

    1. Введите =DATEVALUE(

    2. org/ListItem»>

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

    3. ВВОД )

    4. Нажмите клавишу ВВОД, и функция DATEVALUE возвращает серийный номер даты, представленной текстовой датой.
       

      Что такое Excel серийный номер?

      В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900, является серийным номером 1, а 1 января 2008 г. — серийным номером 39448, так как это 39 448 дней после 1 января, 1900.To скопируйте формулу преобразования в диапазон смежных ячеек, выделите ячейку, содержащую введенную формулу, а затем перетащите маркер заполнения по диапазону пустых ячеек, которые соответствуют диапазону ячеек, содержащих текстовые даты.

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

  4. Выделите ячейку или диапазон ячеек, которые содержат серийные номера, а затем на вкладке «Главная» в группе буфера обмена нажмите кнопку «Копировать».

    Сочетание клавиш:  Можно также нажать клавиши CTRL+C.

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

  6. В диалоговом окне Специальная вставка в разделе Вставить выберите параметр Значения и нажмите кнопку ОК.

  7. На вкладке « Главная» щелкните всплывающее окно рядом с пунктом «Число».

  8. В поле Категория выберите пункт Дата, после чего укажите необходимый формат даты в списке Тип.

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Преобразование строчных или числовых значений времени в формат даты—ArcGIS Pro

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

Если значения времени хранятся в строковом или числовом поле (short, long, float или double), их можно конвертировать в поле даты с помощью инструмента геообработки Преобразовать поле времени. Используйте этот инструмент, чтобы задать стандартный или пользовательский формат времени для интерпретации значений даты и времени и преобразования их в формат даты.

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

  • При использовании инструмента Конвертировать поле времени список стандартных поддерживаемых форматов входного времени меняется в зависимости от того, хранятся ли входные значения времени в строковом или числовом поле (short, long, float или double).
  • Инструмент Конвертировать поле времени позволяет задавать пользовательские форматы даты и времени только в том случае, если значения времени хранятся в строчном поле. Когда значения времени хранятся в числовых полях, пользовательские форматы даты и времени не поддерживаются.

Строки формата даты и времени

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

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

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

Примеры строк формата даты и времени
Пример значения данныхСтрока формата

30/05/1978 02:34:56

дд/мм/гггг чч:мм:сс

02.04.2010 14:39:28

м/д/гггг ч:мм:сс тт

06:05:12

ч:мм:сс тт

23:31:18.345

ЧЧ:мм:сс.с

Вторник, 20 августа 2002 г.

dddd, MMMM dd, yyyy

Среда, 31 августа 1994 г.

ддд, МММ дд гггг

03281999030456

ММддггггЧЧммсс

Настройка форматов даты и времени

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

Спецификаторы формата даты и времени
Спецификатор форматаТип форматаОписание

d

День месяца

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

dd

День месяца

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

ddd

День недели

Аббревиатура названия дня недели. Функция использует сокращения, принятые в заданном языке (регионе), например, Mon в Английский (США).

Подсказка:

Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных.

dddd

День недели

Полное название дня недели. Функция использует полные названия дней, принятые в заданном языке (регионе), например, Monday в Английский (США).

Подсказка:

Дни недели не проверяются при интерпретации значения даты; поэтому не имеет значения, соответствует ли день недели, указанный в ваших данных, дате, представленной в значении данных.

М

Месяц

Месяц, указанный цифрами, без нуля в начале для дат из одной цифры.

MM

Месяц

Месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры.

MMM

Месяц

Трехбуквенное сокращение названия месяца. Функция использует сокращенные названия месяцев, принятые в заданном языке (регионе), например, Nov в Английский (США).

MMMM

Месяц

Полное название месяца. Функция использует полные названия месяцев, принятые в заданном языке (регионе), например, November для Английского языка (США) и noviembre для Испанского (Испания).

y

Год

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

Подсказка:

Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку, например, 7 будет интерпретироваться как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967.

yy

Год

Две последние цифры года, с указанием нуля впереди для значений, последние две цифры которых меньше 10.

Подсказка:

Таким образом можно представить значения года в диапазоне 1950-2049. Значение, равное 49 или меньше, будет интерпретироваться, как относящееся к 21 веку. Например, 7 будет интерпретировано как 2007. Значение, равное 50 или больше, будет интерпретироваться, как относящееся к 20 веку, например, 67 будет интерпретироваться как 1967.

yyy

Год

Три цифры года. Таким образом можно представить значения года в диапазоне 1-999.

yyyy

Год

Четыре цифры года.

gg

Эра

Строка периода/эры. Функция использует значения эры, принятые в заданном языке (регионе).

T

Разделитель времени

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

h

Час

Значение часа без нуля впереди для одноразрядных значений; 12-часовая шкала.

H

Час

Значение часа без нуля впереди для одноразрядных значений; 24-часовая шкала.

hh

Час

Значение часа с нулем впереди для одноразрядных значений; 12-часовая шкала.

HH

Час

Значение часа с нулем впереди для одноразрядных значений; 24-часовая шкала.

m

Минута

Число минут без нуля впереди для одноразрядных значений.

mm

Минута

Число минут с нулем впереди для одноразрядных значений.

s

Секунда

Число секунд без нуля впереди для одноразрядных значений.

ss

Секунда

Число секунд с нулем впереди для одноразрядных значений.

s.s

Секунда

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

Внимание:

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

ss.s

Секунда

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

Внимание:

Точность значений с долями секунды ограничена точностью, которая поддерживается для типа данных поля времени. Например, если типом данных поля времени является float или double, могут возникнуть неточности, связанные с округлением.

t

Маркер времени

Односимвольная строка маркера времени, такая как A или P.

tt

Маркер времени

Многосимвольная строка маркера времени, такая как AM или PM.

z

Указатель часового пояса

Этот суффикс указывает, что значение времени указано в формате всемирного координированного времени (UTC). Эта функция обычно используется в форматах ISO.

Разделители

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

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

Пример значения данныхФорматИнтерпретируемые дата или время (отображаемые в виде MM/dd/yyyy или HH:mm:ss)

месяц12день30год2010

‘month’MM’day’dd’year’yyyy

12/30/2010

30/12/2010

ddMMyyyy

12/30/2010

Время:18ч6мин3сек

‘Time:’h’hr’m’min’s’sec’

18:06:03

18:6:3

HH:m:s

18:06:03

Язык (регион)

Заданный язык (регион) важен, поскольку определяет допустимые значения данных для полных представлений некоторых форматов даты в таблице, приведенной выше. Например, значение November будет правильно интерпретировано для MMMM только при выборе англоязычного региона. В некоторых случаях, если строка формата не использует длинных представлений, региональные настройки не имеют значения для интерпретации даты, но региональные настройки могу повлиять на интерпретацию обозначений AM и PM. Если указатели AM или PM не определены, используются указатели AM и PM по умолчанию для данного языка (региона).

Язык (региональные настройки) не влияет на форматы, используемые для создания строк формата. Например, символ M (или MM, MMM, MMMM) используется для представления месяцев независимо от выбранного языка (региона). В примерах ниже иллюстрируется использование языка (региона) для интерпретации дат.

Значение данныхСтрока форматаМестоположениеИнтерпретируемая дата (MM/dd/yyyy)

30 ноября 2010 г.

MMMM dd, yyyy

Английский (США)

11/30/2010

30 ноября 2010 г.

MMMM dd, yyyy

Испанский (Испания)

11/30/2010

Пон, 22 Фев 2010 г.

ddd, MMM dd, yyyy

Английский (США)

2/22/2010

30/12/2010

dd/M/yyyy

Любой язык (регион)

12/30/2010

AM и PM указатели

Стандартные маркеры времени, или AM и PM указатели, существуют для каждого языка (региона). Однако вы можете определить свои собственные маркеры времени. Если в вашей строке формата имеются маркеры времени (t или tt), необходимо определить символы, используемые для их представления. Маркеры времени уместны только в строках формата, использующих 12-часовую шкалу (h или hh). Они не подходят для строк формата с 24-часовой шкалой (H или HH). Если вы не определили ваши собственные маркеры времени, используются стандартные маркеры времени для выбранного языка (региона). Для определения пользовательских указателей AM и PM, поле времени должно иметь текстовый тип данных поля. В примерах внизу, иллюстрирующих эти концепции, для простоты используется только PM указатель. Те же концепции справедливы для AM указателя.

Значение данныхСтрока форматаPM указательИнтерпретируемое время (HH:mm:ss)

18:12:34

h:mm:ss t

P

18:12:34

18:12:34

ч:мм:сс тт

после обеда

18:12:34

6:12:34

H:mm:ss

PM

6:12:34

18:12:34

ч:мм:сс тт

PM

18:12:34

Связанные разделы

Отзыв по этому разделу?

предлогов — On vs At с датой и временем

спросил

Изменено 3 года, 8 месяцев назад

Просмотрено 267 тысяч раз

Это должен быть простой вопрос для носителя языка.

Я знаю, что мы используем «on» с датами: Увидимся 1 января.

И мы используем «в» с временем: Увидимся в 17:30.

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

Увидимся 1 января в 17:30. выглядит нормально.

А что в этом случае: Это произошло 01.01.2014 в 17:30.

Верно ли «включено», когда мы указываем дату и время?

Дата-время приходит в виде готового текста как 2014-01-01 17:30 и я не могу его изменить. Я могу поместить текст только перед строкой даты и времени или после нее.

  • предлоги
13

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

ДАТА в ВРЕМЯ

Хотя большинство людей поняли бы это без AT, включать его абсолютно правильно.

2

Насколько я знаю из своего опыта преподавания; вы должны учитывать наименьшую единицу времени при использовании подготовки. Следующее; Это случилось в 2014 году Это произошло 01.01.2014 Это произошло 01.01.2014 17:30 Надеюсь, это поможет.

1

В вычислительной технике понятия даты и времени часто объединяются в единую сущность, дату и время.

Может потребоваться, чтобы дата и время были представлены в определенном формате. Пример даты и времени, выраженный в ISO 8601, может иметь вид 2019-06-12T14:07:38Z . Проблема в том, что эти стандартизированные даты и время не вписываются естественным образом в английский текст. ни Это произошло 2019-06-12T14:07:38Z и Это произошло 2019-06-12T14:07:38Z являются стандартными английскими.

Я бы сказал, что «в» — лучший вариант, так как мы имеем в виду момент времени, а не день, как подразумевало бы «в».

6

Вы всегда будете использовать оба.

Давайте сделаем что-нибудь в ВРЕМЯ в ДАТА

Вы могли сокращают «at» в некоторых обстоятельствах, но только если этому способствуют грамматика и каденция. .. И даже в этом случае это все еще подразумевается:

Встретимся ли мы с ДАТА… примерно ВРЕМЯ?

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

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

предлогов — on или at, когда говорят о датах рейса

спросил

Изменено 8 лет, 3 месяца назад

Просмотрено 26 тысяч раз

У меня изначально был текст на веб-сайте, в котором говорилось:

Показаны результаты рейсов из Лондона в Нью-Йорк с вылетом в 06.01.2015 и возврат 06.08.2015

Один из тестеров сказал, что на самом деле это должно быть:

Показаны результаты рейсов из LON в NYC с вылетом на 06.01.2015 и возврат на 06.08.2015

как правильно?

  • предлоги
  • британско-английский
  • даты

Это первый результат поиска в гугле «грамматика в сравнении с датами»: http://5minuteenglish. com/mar18.htm

Вы используете на для дат. Вы используете в раз. Вы бы использовали в месяцами или годами.

Значит в вашем случае тестер прав.

«Я уезжаю из в 25 марта 2015.»

«Я уезжаю из в 12:00.»

«Я вернусь в апреле.»

0

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

  • в понедельник
  • 4 января
  • в День Независимости
  • в день ее рождения
  • в День святого Валентина
  • в тот день

Мы также используем в для точек времени в течение дня:

  • в 17:00
  • в полночь
  • в полдень
  • на рассвете
  • в обед
  • в ноль сотен часов

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

  • по 06.