beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2009-05-14 09:11 pm

Хочу хорошую книгу по Excel

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

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

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

[identity profile] beldmit.livejournal.com 2009-05-14 06:14 pm (UTC)(link)
Так я тебя спрашивал...

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

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

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

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

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

[identity profile] drontnm.livejournal.com 2009-05-14 07:08 pm (UTC)(link)
Про книжку не спрашивал

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

[identity profile] beldmit.livejournal.com 2009-05-14 06:14 pm (UTC)(link)
Не хочу.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2009-05-14 08:20 pm (UTC)(link)
Вообще, интересно что значит "хорошая книжка по 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, помнится, были какие-то заморочки с переводом функций на русский язык.

[identity profile] tat-ti.livejournal.com 2009-05-14 08:53 pm (UTC)(link)
Заморочки - это не то слово

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

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

[identity profile] icamel.livejournal.com 2009-05-15 05:07 am (UTC)(link)
Лучше день потратить...

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

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

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

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

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

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

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