Как сделать так, чтобы Excel распознал дату в формате MMM YYYY (например, март 2015)?

У меня есть система, которая выводит отчеты в Excel, но Excel не распознает формат как дату - "Март 2015" будет "Март 15". Это затрудняет поворот данных, поскольку столбец даты отсортирован по алфавиту.

Что можно сделать, кроме использования формулы (=datevalue), чтобы Excel распознал "месяц месяц" как дату? Я не хочу добавлять еще один столбец к данным, и странно, что когда я вхожу в текст ячеек даты и нажимаю "Ввод", запись затем распознается как дата.

1 ответ

Выберите ваши данные и нажмите Ctrl+H, чтобы открыть диалоговое окно Replace. Введите один пробел в текстовые поля "Найти что" и "Заменить на:" и нажмите "Заменить все". По сути, это имеет тот же эффект, что и нажатие в строке формул для каждой ячейки и нажатие клавиши ввода.

Или выберите данные и используйте этот макрос:

Public Sub MakeDate()
    With Selection
        .Value = .Value
        .NumberFormat = "mmm-yy"
    End With
End Sub
Другие вопросы по тегам