2013-08-21 10 views
0

У меня есть огромная таблица данных, в которой один из столбцов содержит даты, соответствующие этой конкретной записи. За все месяцы, кроме мая, эти даты представлены в формате: 'dd.mm.yyyy hh.mm', например. '30 .04.2013 10:42 '. Эти даты понимаются как excel, чтобы быть датами, что делает сортировку таблиц прямо на них.Преобразование формата нечетной даты

Однако на май он выходит как '02 -MAY-2013 08:21:03 ', который Excel не понимает. Есть ли способ исправить это в Excel или через VBA? (Я попробовал «Форматировать ячейки», не повезло)

Заранее благодарим за любой полезный ввод!

+3

Как насчет Найти и заменить (Найти: «-MAY-» заменить на «.05».) –

+0

нечетной. Мой Excel понимает это как дату и даже переформатирует его до форматирования даты по умолчанию, например '5/2/2013 8: 21'. В любом случае, вы можете легко справиться с функциями даты. Я отправлю метод, который вы можете использовать. –

+0

Нашли и заменили! :) – L1meta

ответ

0

Предположим, что эта дата находится в ячейке A1. Вы можете поместить эту формулу в другой ячейке:

=DateValue(A1)+TimeValue(A1)

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

enter image description here

+0

Спасибо за ответ. Я попробовал ваш метод, но он возвращает #VALUE! Есть ли какие-то настройки, которые я мог бы изменить, чтобы сделать эту работу? – L1meta

+0

Возможно ли вы загрузить файл с несколькими из этих дат (мне нужно только посмотреть даты) в Google Docs? –

+0

Найти и заменить работал, но спасибо в любом случае! :) – L1meta

0

Пожалуйста, попробуйте ввести 1 в резервную ячейку, копирование, что затем выберите даты и МАЯ Главная> Clipboard, Вставить, Специальная вставка с выбором Вставить все и операции Multiply.

0

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

Используйте эту формулу, чтобы получить значение на дату

=VALUE(SUBSTITUTE(A1,"'","")) 

Затем форматировать ячейки в качестве даты/времени комбо

Смежные вопросы