Иногда в качестве исходных данных для обработки в Excel попадаются материалы с датами в формате, который не распознаётся как дата автоматически. Например, достаточно распространённая “западная” запись Dec 1, 2010 04:47 PM не может быть обработана как дата в понимании Excel. Необходимо преобразовать её к формату, который возможно будет обрабатывать как даты. Стандартными средствами это сделать достаточно сложно, поэтому чтобы решить эту задачу напишем функцию, выполняющую преобразование.
По умолчанию в Excel 2010 отключена вкладка «Разработчик» и её необходимо включить:
1) Откройте вкладку «Файл», выберите команду «Параметры», а затем — категорию «Настройка ленты» (Рис. 1).
2) В разделе «Настройка ленты» в списке «Основные вкладки» выберите пункт «Разработчик» и нажмите кнопку «Ок» (Рис. 2).
После чего во вкладке «Разработчик» необходимо нажать кнопку «Visual Basic» (Рис. 3).
В открывшемся окне выбрать «Вставить – Модуль» (Insert – Module) (Рис. 4).
и скопировать в окно редактора прилагаемый исходный текст (Рис. 5).
После этого в основном окне Excel станет возможным в ячейках в формулах указывать функцию DateConvert для преобразования дат (Рис. 6).
Рис. 6