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 . Успішної роботи!