Страницы

пятница, 6 ноября 2015 г.

Последняя заполненная ячейка

[Как определить последнюю ячейку на листе через VBA? | Excel для всех] хорошо, посмотри! http://www.excel-vba.ru/chto-umeet-excel/kak-opredelit-poslednyuyu-yachejku-na-liste-cherez-vba/

VBA. Количество заполненых строк на листе] хорошо, посмотри! http://www.planetaexcel.ru/forum/?FID=8&PAGE_NAME=read&TID=4115

[Поиск последней строки или столбца на листе Excel] хорошо, посмотри! http://vba-help.ru/primerVBA/VBA-excel-primer/poisk-stroki-stolb-excel/

[Ищем последнюю строку при помощи VBA | My Excel] хорошо, посмотри! http://myexcel.ru/content/ishchem-poslednyuyu-stroku-pri-pomoshchi-vba

Перевод даты в текстовом формате в формат даты


Из 1С сохраняю таблицу и даты переходят в эксель в виде 01.02.2010 (1 февраля). При этом эксель рассматривает их как текст. Попытки преврать это в дату с помощью Формата ни к чему не приводят. Однако, стоит дважды щелкнуть по ячейке (или нажать Enter), как текст превращается в дату (внешне при этом не меняясь). Также, если я руками ввожу 01.02.2010, эксель так же рассматривает это как дату.
Как мне преобразовать сотни ячеек в даты? Очень желательно НЕ использовать формулы, так как это придется делать часто, таблицы и так перегружены формулами. Хотелось бы просто выделить колонку, и за пару быстрых действий все преобразовать. Это возможно?
Эксель русскоязычный.

Ручной способ: выделить столбец с этими "датами" - Найти и заменить (Ctrl+H) заменить "." на "." (Точку на точку), заменить все.
Метод с формулами: =ЗНАЧЕН(B8) , где B8 - ячейка с датой, которая воспринимается как текст.

Я нашел возможно самое простое. Выделить колонку и заменить точку на точку. Тогда даже формат не изменится.