Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Июль 2019, 18:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Заполнение дат помесячно  (Прочитано 1863 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AxelF
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 4 Июль 2017, 18:30 »

 Как сделать  в ячейках Заполнение дат помесячно.
Сейчас в первой дате появляется "крестик", тянешь вниз - заполняется нарастающим по дням.
В Экселе можно правой кнопкой мыши выбрать помесячно...
а Здесь нет Непонимающий
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 734


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 4 Июль 2017, 19:21 »

В меню "Правка" —> "Заполнить" —> "Ряды..."


* Заполнить ряды.png (52.81 Кб, 723x334 - просмотрено 29 раз.)
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #2: 4 Июль 2017, 19:23 »

И здесь можно - делай как в старом Экселе: вводи две даты (например, 01.01.17 и 01.02.17), выделяй обе ячейки и уже потом "тяни за крестик"
Или так, как написал rami
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
AxelF
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #3: 4 Июль 2017, 20:32 »

Спасибо большое.
А нет функции, проверяющий на выходные дни (сб, вск) и меняющей дату на ближайшую рабочую дату?
« Последнее редактирование: 4 Июль 2017, 20:34 от AxelF » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #4: 4 Июль 2017, 21:14 »

"Цельной" функции нет, но формулу для такого вычисления можно собрать с помощью встроенных функций
меняющей дату на ближайшую рабочую дату?
На "ближайшую" - в смысле на следующий понедельник? Или субботу менять на пятницу, а воскресенье на понедельник?
Например, если в А2 у тебя дата, то формула в А3 может быть такой:
Код:
=A2+CHOOSE(WEEKDAY(A2;2);1;1;1;1;3;2;1)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
WiDeX
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #5: 23 Апрель 2019, 15:22 »

На "ближайшую" - в смысле на следующий понедельник? Или субботу менять на пятницу, а воскресенье на понедельник?
Например, если в А2 у тебя дата, то формула в А3 может быть такой:
Код:
=A2+CHOOSE(WEEKDAY(A2;2);1;1;1;1;3;2;1)
[/quote] День добрый, а подскажите пожалуйста , например у меня допустим заказ за 02.2019  а выплата должна быть 10.03.2019, но т.к. 10 число это воскресенье выходной день то будет 11.03.2019.   Как на таблице должно быть допустим ячейка А1 '02.2019  в ячейке А3  11 будет. Хотя бы так, а дальше посмотрим.
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 614


« Ответ #6: 23 Апрель 2019, 15:58 »

ячейка А1 '02.2019  в ячейке А3  11 будет
в А1 '02.2019'  в B1 дата выплаты '10.03.2019' в C1 формула
Код:
=B1+CHOOSE(WEEKDAY(B1;2);0;0;0;0;0;2;1)

« Последнее редактирование: 23 Апрель 2019, 16:00 от Bigor » Записан
WiDeX
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #7: 24 Апрель 2019, 05:09 »

Спасибо Всё хорошо а можно упростить или не получится... Допустим в ячейке
А1  05.2019 , где 5 это месяц
В1 15 , это постоянное число
С1  17 июня 2019 а вот результат, по вашему формулу получается 15 Май 2019.
 Как закрепить 15 число чтоб не было в ячейке В1? Или где то спрятать
Как у меня получается:
А1 05.2019
В1 15
С1 =EMONTH (VALUE (A1);0)+1 результат Июнь
D1 =B1+CHOOSE (WEEKDAY (B1;2);0;0;0;0;02;1)
Потом объединения ячеек B1:C1  результат 17 Июнь 2019
Е1 =CONCATENATE(DAY (D1); CHOOSE (MONTH(D1);"января";......; "декабря");YEAR(D1))

И результат 17 июня 2019
Конечно замудренно , а как можно проще?
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 614


« Ответ #8: 24 Апрель 2019, 10:10 »

если в А1 текст типа "мм.гггг"
в B1 число
то в С1 формула
Код:
=DATE(RIGHT(A1;4);LEFT(A1;2);B1)+CHOOSE(WEEKDAY(DATE(RIGHT(A1;4);LEFT(A1;2);B1);2);0;0;0;0;0;2;1)

Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!