Преобразование форматов дат в Microsoft Excel 2010

Иногда в качестве исходных данных для обработки в Excel попадаются материалы с датами в формате, который не распознаётся как дата автоматически. Например, достаточно распространённая «западная» запись Dec 1, 2010 04:47 PM не может быть обработана как дата в понимании Excel. Необходимо преобразовать её к формату, который возможно будет обрабатывать как даты. Стандартными средствами это сделать достаточно сложно, поэтому чтобы решить эту задачу напишем функцию, выполняющую преобразование.

По умолчанию в Excel 2010 отключена вкладка «Разработчик» и её необходимо включить:

1) Откройте вкладку «Файл», выберите команду «Параметры», а затем — категорию «Настройка ленты» (Рис. 1).

Преобразование форматов дат в Microsoft Excel 2010Рис. 1

2) В разделе «Настройка ленты» в списке «Основные вкладки» выберите пункт «Разработчик» и нажмите кнопку «Ок» (Рис. 2).

Преобразование форматов дат в Microsoft Excel 2010Рис. 2

После чего во вкладке «Разработчик» необходимо нажать кнопку «Visual Basic» (Рис. 3).

Преобразование форматов дат в Microsoft Excel 2010Рис. 3

В открывшемся окне выбрать «Вставить — Модуль» (Insert – Module) (Рис. 4).

Преобразование форматов дат в Microsoft Excel 2010Рис. 4

и скопировать в окно редактора прилагаемый исходный текст (Рис. 5).

Преобразование форматов дат в Microsoft Excel 2010Рис. 5

После этого в основном окне Excel станет возможным в ячейках в формулах указывать функцию DateConvert для преобразования дат (Рис. 6).

Преобразование форматов дат в Microsoft Excel 2010

Рис. 6

 Исходный код функции.

Комментарии к статье:

Добавить комментарий

Ваш e-mail не будет опубликован.