beldmit: (Программизм)
[personal profile] beldmit
Много зачем хочу. Сейчас, например - для составления табеля. Большая такая простыня, где в заголовке таблицы выходные выделены цветом, а вообще месяц - в 2 строки. И у каждого сотрудника те же две строки. Вот и хочу я, пометив выходные цветом в заголовке (хрен с ним, готов не ждать этого от календаря) - получить аналогичные пометки ниже по всей простыне. Да, я понимаю, что на Perl проще, но в HTML рисовать то, что хочет бухгалтерия, мне ломы, да и формулы все равно нужны.

Раньше была задачка по аналитике. Тоже простейших формул не хватало.

Date: 2009-05-14 05:37 pm (UTC)
From: [identity profile] drontnm.livejournal.com
У нас их есть. То что хочешь вообще просто.

Date: 2009-05-14 05:42 pm (UTC)
From: [identity profile] shutofsky.livejournal.com
Perl WriteExcel ?

Date: 2009-05-14 08:20 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Вообще, интересно что значит "хорошая книжка по Excel". Видимо, это книжка которая учит думать в терминах табличных формул?

Кстати, пометить цветом с помощью календарных функций - просто. Есть такая фунция STYLE, которая применяет к ячейке стиль указанный в аргументе. Есть функция WEEKDAY, возвращающая день недели (1- воскресенье, 7 - суббота)

Получилась следующая формула:

=WEEKDAY(B1)+IF(OR(WEEKDAY(B1)=1; WEEKDAY(B1)=7);STYLE("red");STYLE("green"))

Показывает день недели от даты в ячейке b1 стилем red если он выходной, и green, если он рабочий.
(правда это oocalc, но полагаю, что оно совместимо). oocalc в русской локали требует точки с запятой в качестве разделителя аргументов, но использует английские имена функций. У Excel, помнится, были какие-то заморочки с переводом функций на русский язык.

Date: 2009-05-14 11:06 pm (UTC)
From: [identity profile] baklan.livejournal.com
1. Выделяешь весь заголовок, делаешь фон везде белым. 2 секунды.
2. Раскрашиваешь выходные, выделяя их парами. 15 секунд.
3. Делаешь тоже самое для первого сотрудника. Он сразу под заголовком, так что проблем это не вызывает. 15 секунд.
4. Опционально для первого сотрудника проставляешь дефотные часы. 30 секунд (если были праздники, то сложнее).
5. Дальше копи-пейстом заполняешь для всех сотрудников. 15 секунд. Дальше персонально по каждому вносишь коррективы, если это необходимо.
---
Итого: 1 минута 17 секунд :)

Date: 2009-05-15 06:45 am (UTC)
From: [identity profile] mikeiva.livejournal.com
В Экселе, по крайней мере раньше, была очень вменяемая справка. То есть совсем радовавшая душу и легко позволявшая найти все нужное.

А еще в экселе есть VB. Он тоже весьма удобен, тоже с хорошей справкой. Плюс за счет макросов можно быстро соорудить такие функции, за которыми лень лезть в хелп.

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 11th, 2026 12:12 pm
Powered by Dreamwidth Studios