25.01.2010

Дата всегда как надо

Ответы на вопросы

Дата всегда как надо

 

Уважаемая редакция! Можно ли сделать так, чтобы формат отображения даты не зависел от языковых и региональных параметров Windows? Например, у меня в настройках Windows указаны: страна «Украина», языковые стандарты и форматы — «Украинский». В этом случае функция «Сегодня()» будет показывать дату в формате «4 січень 2010 р.». А мне нужно вывести ее в виде «4 января 2010 г.». Как это сделать? Заранее благодарю.

Валентина Лукьяненко, г. Харьков

Отвечает Николай КАРПЕНКО, канд. техн. наук, доцент кафедры прикладной математики и информационных технологий Харьковской национальной академии городского хозяйства

 

Самый простой способ — построить рабочий лист с таблицей подстановки. Кстати, таким же образом можно избавиться и от досадного недоразумения между фирмой Microsoft и украинским языком. Я имею в виду «4 січень 2010 р.».

Итак, мой лицензионный Windows настроен на украинский стандарт. Я хочу вывести дату на русском языке. Делаем так:

1) на отдельном листе в колонке «

A» пишем номера месяцев (от «1» до «12»);

2) в колонке «

B» для каждого номера вводим название месяца на выбранном нами языке;

3) в отдельной ячейке (например, в «

C1») пишем функцию «Сегодня()». Получаем таблицу, как на рис. 1.

Справочник для перевода готов. Теперь, чтобы получить дату на русском языке, можно воспользоваться такой формулой: «

=День(C1)&″ ″&Впр(Месяц(C1);A1:B12;2;Ложь)&″ ″&Год(C1)& ″ г.″». Для даты «04/01/2010» формула вернет результат «4 января 2010 г.».

 

Удачной работы! Жду ваших вопросов, замечаний и предложений на

bk@id.factor.ua, nictomkar@rambler.ru иили на форуме редакции www.bk.factor.ua/forum . Удачной работы!