Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Открытие столбцов по алгоритму - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Открытие столбцов по алгоритму (Формулы)
Открытие столбцов по алгоритму
Asdvin Дата: Вторник, 17.12.2013, 14:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 80% ±

Excel 2007
Если честно, я немного в шоке от действий модераторов... Но, как говорится, со своим уставом не лезут в чужой монастырь. Хозяин - барин. Будем плодить темы. Начало разговора подробно изложено вот тут http://www.excelworld.ru/forum/2-7929-1

Если кому не хочется ходить по ссылке - повторю суть вопроса тут:

Итак, есть файл (вложен). В файле несколько листов. Например, берём лист "1 блок Интернет". В нём содержатся данные по эффективности рекламных интернет каналов. Статистика собирается каждую неделю. Таблица сделана сразу на год. Соответственно есть около 60 столбцов с датами окончания недель, т.е. датами сбора и занесения данных в таблицу. На основе данных, содержащихся на этом (и не только этом листе) на первый лист под названием "Сводные графически" будут вынесены графики, которые будут показывать изменения трендов. Т.е. упала эффективность рекламы или наоборот возросла.

Если создать график сразу на 60 недель он получается очень длинным и большая его часть просто бессмысленна на данный момент, т.к. данные будут постепенно добавляться в течении годаю Эта одна проблема. Вторая проблема в том, что если заранее занести формулы расчёта в таблицу на основе которой строится график, то следующую неделю (данные за которую ещё просто не внесены) и все последующие недели, график понимает как нулевые значения и тупо всегда падает на ноль.

Выход, который я вижу - не заносить заранее формулы в таблицу и скрывать столбцы с "очень старыми" неделями и "не скоро предстоящими" неделями. Реально для работы необходимы данные за последние 1,5 месяца (т.е. 5 столбцов) и 2-3 предстоящие недели (пустые). Как известно, график по умолчанию не отображает данные в скрытых ячейках. По этому размер графика нормализуется.

Допустим мы скрыли всё ненужное. И вот пришла пора заносить данные за новую неделю. Например сейчас идёт неделя, которая кончится 20.12.103. (в пятницу) и мы начнём заносить данные по ней. Что нужно сделать? Нужно скрыть совсем старую неделю (за 08 ноя), открыть новую неделю (10 янв) и протянуть формулы из недели 13 дек на неделю 20 дек. Таким образом, мы как бы двигаем вправо область с данными на некоей шкале. Оставляя скрытой совсем уж старую информацию и постепенно открывая новые недели. График, построенный на основе этой таблице, естественно движется вслед за данными. Вроде всё хорошо. Но таких данных планируется очень много. Заносить их будет в таблицу не создатель файла. По этому, планируется защитить лист паролем (оставив возможность редактирования только конкретных ячеек) по этому нужно автоматизировать процесс. Сделать кнопку на листе и назначить на неё макрос.

Итак, что должен делать макрос?
1. Скрыть совсем старую неделю
2. Открыть одну новую неделю из будущих (в данный момент они скрыты)
3. протянуть формулы из текущей недели в следующую.

Вроде просто, но тут я въехал в пень. Получается, что макросам пофигу на то, скрыт столбец в данный момент или нет. Например, я записываю макрос, который скрывает столбец "С". Всё работает, но только один раз. Когда столбец "С" скрыт, на его месте оказывается столбец "D", и надо бы скрыть теперь уже столбец "D". Но макросу пофиг он снова пытается скрыть и без того уже скрытый столбец "С". пробовал записывать макросы с нажатой кнопкой "Относительные ссылки", но всё то же самое. Да, теперь он скрывает столбцы не по их названию, а просто как бы считая "Третий столбец слева". Но тот факт, что на месте третьего слева столбца уже оказался четвёртый, и вроде как он теперь является третьим слева и теперь бы его надо скрыть - не вкатывает. Макрос по прежнему пытается скрыть третий слева столбец, который и без того скрыт уже. Но т.к. он в принципе существует (не важно скрыт или не скрыт) он считается третьим слева и капец.

Естественно, с открытием новых недель и протяжкой формул - та же проблема.

Кто виноват и что делать?)))

P.S. Первая часть проблемы уже решена! пожалуйста, не отвечайте мне в этой теме как сделать всё сразу! Ибо реакция модеров тут непредсказуема. Подскажите пожалуйста, как открыть новые недели при описанных условиях. Спасибо!

[admin]Тема закрыта. Причина: Нарушение правил пп. 5r[/admin]
К сообщению приложен файл: _1_2013.xlsx (39.8 Kb)
 
Ответить
СообщениеЕсли честно, я немного в шоке от действий модераторов... Но, как говорится, со своим уставом не лезут в чужой монастырь. Хозяин - барин. Будем плодить темы. Начало разговора подробно изложено вот тут http://www.excelworld.ru/forum/2-7929-1

Если кому не хочется ходить по ссылке - повторю суть вопроса тут:

Итак, есть файл (вложен). В файле несколько листов. Например, берём лист "1 блок Интернет". В нём содержатся данные по эффективности рекламных интернет каналов. Статистика собирается каждую неделю. Таблица сделана сразу на год. Соответственно есть около 60 столбцов с датами окончания недель, т.е. датами сбора и занесения данных в таблицу. На основе данных, содержащихся на этом (и не только этом листе) на первый лист под названием "Сводные графически" будут вынесены графики, которые будут показывать изменения трендов. Т.е. упала эффективность рекламы или наоборот возросла.

Если создать график сразу на 60 недель он получается очень длинным и большая его часть просто бессмысленна на данный момент, т.к. данные будут постепенно добавляться в течении годаю Эта одна проблема. Вторая проблема в том, что если заранее занести формулы расчёта в таблицу на основе которой строится график, то следующую неделю (данные за которую ещё просто не внесены) и все последующие недели, график понимает как нулевые значения и тупо всегда падает на ноль.

Выход, который я вижу - не заносить заранее формулы в таблицу и скрывать столбцы с "очень старыми" неделями и "не скоро предстоящими" неделями. Реально для работы необходимы данные за последние 1,5 месяца (т.е. 5 столбцов) и 2-3 предстоящие недели (пустые). Как известно, график по умолчанию не отображает данные в скрытых ячейках. По этому размер графика нормализуется.

Допустим мы скрыли всё ненужное. И вот пришла пора заносить данные за новую неделю. Например сейчас идёт неделя, которая кончится 20.12.103. (в пятницу) и мы начнём заносить данные по ней. Что нужно сделать? Нужно скрыть совсем старую неделю (за 08 ноя), открыть новую неделю (10 янв) и протянуть формулы из недели 13 дек на неделю 20 дек. Таким образом, мы как бы двигаем вправо область с данными на некоей шкале. Оставляя скрытой совсем уж старую информацию и постепенно открывая новые недели. График, построенный на основе этой таблице, естественно движется вслед за данными. Вроде всё хорошо. Но таких данных планируется очень много. Заносить их будет в таблицу не создатель файла. По этому, планируется защитить лист паролем (оставив возможность редактирования только конкретных ячеек) по этому нужно автоматизировать процесс. Сделать кнопку на листе и назначить на неё макрос.

Итак, что должен делать макрос?
1. Скрыть совсем старую неделю
2. Открыть одну новую неделю из будущих (в данный момент они скрыты)
3. протянуть формулы из текущей недели в следующую.

Вроде просто, но тут я въехал в пень. Получается, что макросам пофигу на то, скрыт столбец в данный момент или нет. Например, я записываю макрос, который скрывает столбец "С". Всё работает, но только один раз. Когда столбец "С" скрыт, на его месте оказывается столбец "D", и надо бы скрыть теперь уже столбец "D". Но макросу пофиг он снова пытается скрыть и без того уже скрытый столбец "С". пробовал записывать макросы с нажатой кнопкой "Относительные ссылки", но всё то же самое. Да, теперь он скрывает столбцы не по их названию, а просто как бы считая "Третий столбец слева". Но тот факт, что на месте третьего слева столбца уже оказался четвёртый, и вроде как он теперь является третьим слева и теперь бы его надо скрыть - не вкатывает. Макрос по прежнему пытается скрыть третий слева столбец, который и без того скрыт уже. Но т.к. он в принципе существует (не важно скрыт или не скрыт) он считается третьим слева и капец.

Естественно, с открытием новых недель и протяжкой формул - та же проблема.

Кто виноват и что делать?)))

P.S. Первая часть проблемы уже решена! пожалуйста, не отвечайте мне в этой теме как сделать всё сразу! Ибо реакция модеров тут непредсказуема. Подскажите пожалуйста, как открыть новые недели при описанных условиях. Спасибо!

[admin]Тема закрыта. Причина: Нарушение правил пп. 5r[/admin]

Автор - Asdvin
Дата добавления - 17.12.2013 в 14:39
Wasilich Дата: Вторник, 17.12.2013, 21:19 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Asdvin, читая Войну и мир, время тратится меньше нежели на прочтение Вашего поста. А на этом форуме Войну и мир читать не любят. Только Вашей настойчивости решить задачу, я ее дочитал. И что? Из мухи Вы сделали слона.
1. Какой смысл скрывать столбцы? Только голову морочить. Достаточно закрепить области.
2. Рабочий столбец ищется процедурой Sub auto_open() при открытии книги.
3. Чуть изменив формулы протянуть их до конца.
Зто примерно так. Погуляйте по таблице.
К сообщению приложен файл: Asdvin.rar (21.4 Kb)


Сообщение отредактировал Wasilic - Вторник, 17.12.2013, 22:04
 
Ответить
СообщениеAsdvin, читая Войну и мир, время тратится меньше нежели на прочтение Вашего поста. А на этом форуме Войну и мир читать не любят. Только Вашей настойчивости решить задачу, я ее дочитал. И что? Из мухи Вы сделали слона.
1. Какой смысл скрывать столбцы? Только голову морочить. Достаточно закрепить области.
2. Рабочий столбец ищется процедурой Sub auto_open() при открытии книги.
3. Чуть изменив формулы протянуть их до конца.
Зто примерно так. Погуляйте по таблице.

Автор - Wasilich
Дата добавления - 17.12.2013 в 21:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Открытие столбцов по алгоритму (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!