Формат даты

Автор Nick, 30 декабря 2014, 15:07

0 Пользователи и 1 гость просматривают эту тему.

Nick

Доброго времени суток!
Подскажите, можно ли в Apache OpenOffice Calc вывести дату в виде: 30 декабря 2014 г.?
У меня получается только 30 Декабрь 2014 г.

CyberDaemon

Цитата: Nick от 30 декабря 2014, 15:07
Доброго времени суток!
Подскажите, можно ли в Apache OpenOffice Calc вывести дату в виде: 30 декабря 2014 г.?
У меня получается только 30 Декабрь 2014 г.
В AOO не знаю, а в либре - легко.

Nick

Цитата: CyberDaemon от 30 декабря 2014, 13:23в либре - легко.
В либре легко, в том то и дело. Надо именно в Опен офис.

Yakov

Цитата: CyberDaemon от 30 декабря 2014, 13:23в либре - легко.
В либре (4.2, 4.4) только как 30. декабря 2014 г.
или  30 Декабрь 2014 г.

Nick

#4
Цитата: Yakov от 30 декабря 2014, 13:31В либре (4.2, 4.4) только как 30. декабря 2014 г.

Yakov

4.2.7.1


Nick

В строке Код формата самостоятельно ввести еще одно D, убрать точку после DD, в конце добавить "г." (именно в кавычках).

Yakov

Пробовал перекопировать код формата из либры в апач - эфекта не дало.

tagezi

Цитата: Yakov от 30 декабря 2014, 17:04
Пробовал перекопировать код формата из либры в апач - эфекта не дало.
Сломали, видать.

Цитата: Nick от 30 декабря 2014, 12:07У меня получается только 30 Декабрь 2014 г.
Через формулы собирать. Форматированную дату переводите в строку и объединяете в строки с заменой первой буквы на большую и мягкого знака на "я". Костыль, но должно работать.
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha

kompilainenn

Цитата: tagezi от 30 декабря 2014, 17:29Через формулы собирать. Форматированную дату переводите в строку и объединяете в строки с заменой первой буквы на большую и мягкого знака на "я". Костыль, но должно работать.
я так же подумал, что костыль, но постеснялся ТАКОЕ предлагать...это же явная бага...
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

JohnSUN

Цитата: tagezi от 30 декабря 2014, 19:29

Через формулы собирать. Форматированную дату переводите в строку и объединяете в строки с заменой первой буквы на большую и мягкого знака на "я".
Особенно изящными получаются май, март и август...  ;)
Если уж лепить через формулу, то через CHOOSE() или LOOKUP()
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Nick

Цитата: tagezi от 30 декабря 2014, 17:29Через формулы собирать. Форматированную дату переводите в строку и объединяете в строки с заменой первой буквы
Хорошо, тут все понятно, кроме Форматированной даты.... Можно поподробнее.

JohnSUN

=DAY(A1)&" " &CHOOSE(MONTH(A1);"января";"февраля";"марта";"апреля";"мая";"июня";"июля";"августа";"сентября";"октября";"ноября";"декабря")&" "&YEAR(A1)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Nick

JohnSUN, спасибо. Все получилось.

tagezi

Цитата: kompilainenn от 30 декабря 2014, 16:42я так же подумал, что костыль, но постеснялся ТАКОЕ предлагать...это же явная бага...
Костыль не костыль... человеку нужно сейчас решить проблему, а не ждать 2 года пока разрабы разродятся на исправить.

Цитата: JohnSUN от 30 декабря 2014, 20:09
Цитата: tagezi от 30 декабря 2014, 19:29

Через формулы собирать. Форматированную дату переводите в строку и объединяете в строки с заменой первой буквы на большую и мягкого знака на "я".
Особенно изящными получаются май, март и август...  ;)
Если уж лепить через формулу, то через CHOOSE() или LOOKUP()
Да. Без исключений даже красивее и понятнее.
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha