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

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

1 ответ1

1

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

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

Public Sub MakeDate()
    With Selection
        .Value = .Value
        .NumberFormat = "mmm-yy"
    End With
End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .