Мне дали документ Excel.

В данных есть столбец дат, отформатированный 20.05.2014. Половина данных в этом столбце форматируется как дата. Другая половина отформатирована как текст. Когда я пытаюсь отформатировать весь столбец как текст, ячейки, отформатированные как даты, становятся их числовым эквивалентом (целыми числами). Если я попытаюсь отформатировать весь столбец как дату, ячейки, отформатированные как текст, останутся текстовыми значениями, пока я дважды не щелкну ячейку и не нажму клавишу ввода; тогда они становятся отформатированными как дата.

Как я могу изменить формат с текста на дату без двойного щелчка мышью в тысячах и тысячах ячеек?

2 ответа2

1

Используйте формулу =IFERROR(DATEVALUE(A1),A1) (где A1 - начальная ячейка вашего столбца даты) в верхней части нового столбца, заполните его до конца таблицы, затем скопируйте новый столбец и используйте Специальная вставка -> Значения. Отформатируйте новый столбец как Дата.

0

Существует более одного ответа, но я бы скопировал из последней правильной ячейки даты, щелкните по ячейке и нажмите ctrl-c. Затем используйте ваш любимый метод, чтобы выбрать ячейки назначения, если только нет 40000 строк. Я обычно просто щелкаю первую ячейку, удерживая нажатой кнопку мыши и перетаскиваю в конец диапазона, затем использую PASTE SPECIAL и выбираю formats .

Вы также можете скопировать одну ячейку, а затем выбрать весь столбец, в котором находится эта ячейка, щелкнув ее заголовок ... снова используйте paste special и formats .

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

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