Как Преобразовать в Дату Excel Если не Переводит • Функция датамес

Как преобразовать текст в формат даты в Excel

3 ответа

Как преобразовать приведенный ниже текст в формат даты текущий формат текста является общим, если я попытаюсь преобразовать текст в дату, щелкнув правой кнопкой мыши ячейку и выбрав формат ячеек, которые я не могу преобразовать. Мой текст 10 марта 2015 года 1:05:34 PM GMT+05:30 я хочу.

У меня есть экспорт из Active Directory учетных записей пользователей в .csv/Excel, где дата создания ячейки имеет общий формат (текст?) следующим образом: 20150903075605.0Z в ячейке A1 , которую мне нужно преобразовать в формат даты как MM/DD/YYYY . Я думаю, что текст переводится на 2015/09/03 .

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

Для ячеек, которые хранятся в виде текста, я предполагаю, что мы знаем формат считываемой даты (т. Е. DD/MM/YYYY) и что она останется постоянной. Для такой строки , как DD/MM/YYYY HH:MM PM , мы можем сделать следующее:

(1) День должен быть сохранен в символах перед первой косой чертой, чтобы мы могли извлечь его, написав:

(2) Месяц должен храниться в символах между первой и второй косой чертой. Он занимает один или два символа, поэтому мы можем написать следующее:

Здесь FIND(«/», A1, 1) + 1 говорит Excel вернуть местоположение первого / : поскольку месяц начинается после этого, мы добавляем один. Теперь нам нужно найти x , количество символов для чтения с этой точки. Поскольку первый / находится в FIND(«/», A1, 1) , а второй-в FIND(«/», A1, FIND(«/», A1, 1)+1) , то количество символов между двумя косыми чертами задается:

MONTH_FORMULA: =MID(A1, FIND(«/», A1, 1)+1, FIND(«/», A1, FIND(«/», A1, 1)+1)-FIND(«/», A1, 1)-1)

(3) Год содержится в последних четырех цифрах после второй косой черты, поэтому мы можем записать год как:

Затем вы можете использовать стандартную формулу даты, чтобы перевести их в формат даты:

(4) Если вы хотите сохранить информацию о часах, то, если в полях нет ведущих пробелов (не то, чтобы это нельзя было обойти с помощью =TRIM ), вы можете использовать:

Затем вы можете добавить дату к значению времени, чтобы получить полную дату-время:

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

Полное решение, заменяющее ADJUST шагами выше, может выглядеть примерно так:

=IF(ISTEXT(A1), DATE(MID(A1, FIND(«/», A1, FIND(«/», A1, 1)+1)+1, 4), MID(A1, FIND(«/», A1, 1)+1, FIND(«/», A1, FIND(«/», A1, 1)+1)-FIND(«/», A1, 1)-1), LEFT(A1, FIND(«/», A1, 1)-1))+TIMEVALUE(MID(A1, FIND(» «, A1, 1)+1, LEN(A1))), A1)

Я хочу изменить так много дат, сохраненных в виде текста в excel листах, на арабский (Хиджрский) формат даты, т. е.; dd/mm/yyyy на (справа налево) yyyy/mm/dd .. это можно сделать вручную-изменить пользовательский формат с панели числового формата ( выбрав местоположение, тип календаря и правильный.

Если вы откроете файл CSV двойным щелчком мыши или через Файл > Открыть, то Excel проанализирует его, и у вас не будет возможности увидеть мастер. Дата будет интерпретироваться в соответствии с вашими региональными настройками. Если формат даты ваших региональных настроек и файл CSV не совпадают, многие даты будут неверными.

Вместо этого откройте новый файл и перейдите через Данные > Из текста. Перейдите к файлу CSV и откройте его. Затем вы получите мастер импорта. На шаге 3 выберите столбец и установите для него дату. Затем выберите порядок дня, месяца и года, как он отображается в файле.

enter image description here

Похожие вопросы:

Я читаю данные из excel и манипулирую ими с помощью python. Но даты приходят как целые числа. Как я могу преобразовать даты обратно в формат даты? 5/15/2015 приходит как 42139.00

Как я могу преобразовать целое число (40000) в формат даты?. В excel можно сделать, изменив формат ячейки с числа на дату. В этом случае 40000 = 06/07/2009, целое число — это число дней, прошедших с.

Можно ли преобразовать текст даты в такой 2014-10-24-06.59.00.000000 в формат типа 10/24/2014 6:59 в excel.

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

У меня есть экспорт из Active Directory учетных записей пользователей в .csv/Excel, где дата создания ячейки имеет общий формат (текст?) следующим образом: 20150903075605.0Z в ячейке A1 , которую.

Я хочу изменить так много дат, сохраненных в виде текста в excel листах, на арабский (Хиджрский) формат даты, т. е.; dd/mm/yyyy на (справа налево) yyyy/mm/dd .. это можно сделать вручную-изменить.

У меня есть столбец в листе Excel, который содержит все даты в пользовательском формате dd-mm-yyyy . Мне нужно преобразовать все эти даты в текст, не теряя формата. Если я изменяю формат ячейки на.

Я храню даты начала и окончания проекта в текстовом формате YYQQ. Моя цель состоит в том, чтобы преобразовать этот текст в фактический формат даты, чтобы иметь возможность вычесть даты окончания и.

Мне нужно преобразовать формат даты в формат даты, который понимает excel. Этот формат, который я использую, является экспортом из военной системы, которая выплевывает дату в формате даты.

Функции даты и времени
Как преобразовать приведенный ниже текст в формат даты текущий формат текста является общим, если я попытаюсь преобразовать текст в дату, щелкнув правой кнопкой мыши ячейку и выбрав формат ячеек, которые я не могу преобразовать. Мой текст 10 марта 2015 года 1:05:34 PM GMT+05:30 я хочу.
Знайка, самый умный эксперт в Цветочном городе
Мнение эксперта
Знайка, самый умный эксперт в Цветочном городе
Если у вас есть вопросы, задавайте их мне!
Задать вопрос эксперту
При использовании в Excel системы дат, принятой по умолчанию для Macintosh, аргумент дата_как_текст должен представлять собой дату в диапазоне от 1 января 1904 года до 31 декабря 9999 года. Если же вы хотите что-то уточнить, я с радостью помогу!
Excel поддерживает две системы дат: 1900 и 1904. По умолчанию используется система дат 1900. Чтобы воспользоваться системой дат 1904, необходимо выбрать команду Параметры в меню Сервис, а затем на вкладке Вычисления установить опцию Система дат 1904.
Время дата1

Как преобразовать текст в формат даты в Excel — CodeRoad

  • год — число (год) от 1900 до 9999 (или от 0 до 8099 соответственно);
  • месяц — номер месяца в году (если значение аргумента больше 12, то это число делится на 12, частное прибавляется к указанному значению года, а остаток выступает в качестве номера месяца; так, функция ДАТА(98,14,2) возвращает числовой формат даты 2 февраля 1999 года);
  • день — номер дня в месяце (если аргумент- день больше числа дней в указанном месяце, то алгоритм вычислений аналогичен описанному для аргумента месяц’, так, функция ДАТА(99,1,35) возвращает числовой формат даты 4 февраля 1999 года).

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

Система дат Первая дата Последняя дата
1900 1 января 1900 г. (значение 1) 31 декабря 9999 г. (значение 2958465)
1904 2 января 1904 г. (значение 1) 31 декабря 9999 г. (значение 2957003)

Знайка, самый умный эксперт в Цветочном городе
Мнение эксперта
Знайка, самый умный эксперт в Цветочном городе
Если у вас есть вопросы, задавайте их мне!
Задать вопрос эксперту
Если среди представленного перечня нужный вариант не был найден, то жмите на пункт Другие числовые форматы в этом же списке. Если же вы хотите что-то уточнить, я с радостью помогу!
Ноль и пробел перед вводом дробной части, например 1/2 или 3/4, чтобы они не переменялись на 2 января или 4 марта, например. Введите 0 1/2 или 0 3/4. После нажатия клавиши Ввод ноль не сохраняется в ячейке, а ячейка становится десятичным числом.

Еще статьи по данной теме:

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

Оставить отзыв

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