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 06:14 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Так я тебя спрашивал...

Date: 2009-05-14 06:16 pm (UTC)
From: [identity profile] tat-ti.livejournal.com
1) я сегодня была в офисе. Проблемы не услышала
2) нижняя полка шкафа. Книжка по excel 2003

Date: 2009-05-14 06:29 pm (UTC)
From: [identity profile] beldmit.livejournal.com
1. Ты уже ушла
2. Спасибо
3. А табель тебе зачем? За тебя и за твоих я его тоже подаю.

Date: 2009-05-14 07:09 pm (UTC)
From: [identity profile] tat-ti.livejournal.com
Дорог не табель, дорог работающий пример навороченной шиты

Date: 2009-05-14 07:16 pm (UTC)
From: [identity profile] beldmit.livejournal.com
А. Если напишу то, что хочу - поделюсь.

Date: 2009-05-14 06:18 pm (UTC)
From: [identity profile] tat-ti.livejournal.com
Поделишься табелем

Date: 2009-05-14 07:08 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 06:14 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Не хочу.

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 08:53 pm (UTC)
From: [identity profile] tat-ti.livejournal.com
Заморочки - это не то слово

Date: 2009-05-15 05:06 am (UTC)
From: [identity profile] icamel.livejournal.com
главное, "какие-то" -- не то слово.

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 05:07 am (UTC)
From: [identity profile] icamel.livejournal.com
Лучше день потратить...

Date: 2009-05-15 05:12 am (UTC)
From: [identity profile] beldmit.livejournal.com
Не, эту технологию я вчера придумал. Теперь хочется по-настоящему :-)

Date: 2009-05-15 06:48 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Форматирование таблицы на время - это сильно. Но Белявский, насколько я помню, программист. У него способ мышления другой, и слово мышление не происходит от слова "двигать мышь".

Date: 2009-05-15 06:58 am (UTC)
From: [identity profile] staranchenko.livejournal.com
Вот как раз у программистов слово мышление происходит от "мышь" и "лень". :-)

Date: 2009-05-15 07:40 am (UTC)
From: [identity profile] beldmit.livejournal.com
Ну вот мне и было лень мышью возиться.

Date: 2009-05-15 08:20 am (UTC)
From: [identity profile] baklan.livejournal.com
Средства должны быть адекватны по отношению к задаче.
Так что, если форматировать руками в течение 5 лет займет в сумме меньше времени, чем автоматизировать этот процесс, то автоматизация получается экономически невыгодной.
Но, да, при этом может быть субъективно выгодной для конкретного человека :)

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. 10th, 2026 06:16 pm
Powered by Dreamwidth Studios