У меня та же проблема, что и у этого OP, при попытке изменить формат даты

Форматирование даты в Excel 2010 не работает с некоторыми ячейками, но работает с другими

Решение действительно работает над преобразованием этого «текста» в формат даты. Однако для других данных в том же столбце, которые имеют формат «Дата», они дают # ЗНАЧ! ошибка, как показано на изображении ниже, когда формула используется для всего столбца.

Есть ли способ решить эту проблему, кроме ручного ввода даты, которую не нужно исправлять, так как я боюсь, что в будущем у меня может быть более нескольких тысяч дат, которые нужно изменить вручную

Я использовал формулу, которую использует весь столбец:

= ДАТА (ВПРАВО (A2,4); ВЛЕВО (A2; НАЙТИ ("/"; A2,2) -1); СРЕДНЕЕ (A2; НАЙТИ ("/"; A2) +1,2))

enter image description here

0
Rind 13 Дек 2017 в 10:10

1 ответ

Лучший ответ

Данные в столбце A представляют собой смесь текста, который выглядит как даты, и настоящие даты. Все строки с ошибкой имеют даты как реальные даты, а функции left / right / mid работают не с форматом, а с базовым значением, которое в случае дат является числом. Попробуйте просто =RIGHT(A4,4), чтобы понять, что я имею в виду.

Для выполнения формулы все данные должны быть текстовыми. Вы можете быстро преобразовать данные в текст, выбрав столбец A, затем щелкните Данные> Текст в столбцы> Далее> Далее> Выберите «Текст» на шаге 3 и нажмите Готово.

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

1
teylyn 13 Дек 2017 в 09:23