Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/26: Рейтинг темы: голосов - 26, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
1

Автоматическая смена листов в формуле

05.12.2013, 12:11. Показов 5230. Ответов 28
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Прошу помощи так как сам разобраться не в силах.
Краткое описание проблемы:
В прикрепе файл таблицы, в нем несколько листов. На первом (МП), вроде все нормально получилось - показывается сколько осталось времени в определенном блоке исходя из показаний на втором листе (01). Листы "ГФ1-14" тоже правильные, там тоже все в порядке.
А вот на листе "01" есть проблемы. На нем должны отражаться показания из листов ГФ1-14 в виде формулы со сменой листов для каждого столбца и строчки соответственно.
В прикрепленном файле таблицы есть пример, посмотрев который, можно понять что к чему.

Вопрос в следующем: как в формуле на листе "01" для каждой клетки автоматически менять название листа соответствующего данной клетке?

Пы.Сы. Очень не хочется забивать около 17500тыс. клеток вручную)))

Пы.Пы.Сы. Заранее спасибо за ответы! Если все получится, Вы сократите время на обработку данных сразу 3-м работникам)))

Добавлено через 7 минут
Блин, не получается прикрепить файл, он весит больше чем разрешенный размер вложений (

Добавлено через 7 минут
Может, на почту кому скинуть, пишите, очень нужна Ваша помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2013, 12:11
Ответы с готовыми решениями:

Автоматическая смена дат при переходе на след.месяц
Есть Excel таблица, в первой колонке - даты за месяц, красным выделяю два выходных. Даты заносятся...

Автоматическая смена паролей
Добрый день! Требуется совет знающих людей. Ситуация такая, есть компания, в которой около 150...

Автоматическая смена картинок
Суть проблемы вот в чем: Написал скрипт(javascript) меняющий одну картинку на странице через...

Автоматическая смена селекта
Как сделать чтоб при загрузки страницы автоматически выбирался ,,select value='1' ,, и даже если...

28
4079 / 1459 / 401
Регистрация: 07.08.2013
Сообщений: 3,645
05.12.2013, 12:21 2
Эх - файлик бы увидеть
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 12:56  [ТС] 3
Сейчас попробую его как-то уменьшить, может получится. я надеюсь.

Добавлено через 30 минут
Ксожалению, уменьшить размер не получилось.
Вот ссылка на файл
Кликните здесь для просмотра всего текста
0
4079 / 1459 / 401
Регистрация: 07.08.2013
Сообщений: 3,645
05.12.2013, 13:30 4
Для вас принципиально как я сделаю
пока я вижу выход в написании макроса

если не принципиально - то придется подождать до завтра
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 13:34  [ТС] 5
Нет, не принципиально! Главное результат))) Буду очень признателен за Вашу помощь!
Просто на основе Вашего "решения" будет добавлено еще пару листов, с подобными задачами.
0
4079 / 1459 / 401
Регистрация: 07.08.2013
Сообщений: 3,645
05.12.2013, 13:38 6
так
т.е. количество листов ГФ может меняться - так?
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 13:48  [ТС] 7
да, может больше, может меньше... сорь что не написал этого раньше.
и добавятся еще листы, новые, почти с такой же фунцией, ну там я сам рзберусь, там нужно с листа "01" собирать данные из разных "дней" на отдельный лист и так далее)).
просто недавно столкнулся с подобной задачей, я сам-то excel знаю оч. плохо, решаю проблемы по мере их возникновения, а тут не могу понять как их менять автоматически, и так и сяк пробывал, результата 0...
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
05.12.2013, 15:48 8
RF_Kosh, Заархивируйте файл и приложите сюда.
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 15:57  [ТС] 9
попробую
Вложения
Тип файла: 7z График.7z (147.2 Кб, 20 просмотров)
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
05.12.2013, 16:36 10
На листе 01 столбец А от 1 до 14 просто так стоит или так будет и в нижних строках, в частности, строки 26-33 будут нумероваться?
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 17:09  [ТС] 11
Да, все так и будет, т.е. ниже тоже будут строки заполнятся как и с 7 по 20 - это,как бы образез, как и откуда должна браться инфа... возможно строк будет больше - соответственно и листов с названием "ГВ" тоже может прибавиться.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
05.12.2013, 18:32 12
Если правильно понимаю
В ячейку С7 формула, растянуть вниз
Код
=ДВССЫЛ("ГФ"&A7&"!LegendRoll")
Добавлено через 22 минуты
Поправка, в ячейку Е7 формула такая
Код
=ДВССЫЛ("ГФ"&$A7&"!B"&(СТОЛБЕЦ()+8))*ДВССЫЛ("ГФ"&$A7&"!U8")
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
05.12.2013, 21:05  [ТС] 13
Спасибо! Попробую поставить, отпишусь как и что!
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
05.12.2013, 21:18 14
уточнение, стиль ссылок R1C1 уберите
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
06.12.2013, 14:22  [ТС] 15
Спасибо, при тех параметрах, что я Вам писал, все работает! Но... листы немного изменились. Я попробую вставить этот код в измененные листы, надеюсь все получится!
Да, и скажите пожалуйста, если этот код вставить в строчки которые ниже на листе "01", он будет брать инфу с листов "ГФ" так же из первого столбца? Если да, то подскажите, какой параметр в коде нудно поменять, чтоб он брал инфу с листов "ГФ" из 2 столбца и т.д.
Заранее, спасибо.
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
06.12.2013, 14:38 16
Как изменились?
Изменение названий листоов сделано на основе нумерации в столбце А, т.е. если пронумеровать также должно работать. Или там уже информация не из столбца В берется?
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
06.12.2013, 15:43  [ТС] 17
Ну... смотрите, для примера, на листе "01" собирается информация с листов ГФ1-14.
т.е. -
таблица подписаная как 01.11.2013:
лист "01", клетка Е7 = лист ГФ1, клетка B13*U8,
лист "01", клетка F7 = лист ГФ1, клетка B14*U8,
лист "01", клетка G7 = лист ГФ1, клетка B15*U8,
лист "01", клетка E8 = лист ГФ2, клетка B13*U8,
лист "01", клетка F8 = лист ГФ2, клетка B14*U8 и т.д.

следующая таблица, ниже, на листе "01", подписаная как 02.11.2013:
лист "01", клетка Е27 = лист ГФ1, клетка С13*U8,
лист "01", клетка F27 = лист ГФ1, клетка С14*U8,
лист "01", клетка Е28 = лист ГФ2, клетка С13*U8,
лист "01", клетка F28 = лист ГФ2, клетка С14*U8 и т.д.

И таких таблиц будет 31шт (подписаных днями недели) в которых будет собираться инфа с листов ГФ1-14,15,16... соответственно дню недели и времени.

вот.. может так понятней будет, а-то будем друг-друга спрашивать о разных вещах))
0
6024 / 3216 / 720
Регистрация: 23.11.2010
Сообщений: 10,743
06.12.2013, 15:53 18
Таблиц 31 понятно, строк в таблицах по числу листов и в каждой таблице смещение по столбцам, в первой В, во второй С и т.д. Правильно поняла?

Добавлено через 4 минуты
А в столбце С последующих таблиц что будет, то же что и в первой таблице?
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 15
06.12.2013, 16:22  [ТС] 19
Цитата Сообщение от Fairuza Посмотреть сообщение
Таблиц 31 понятно, строк в таблицах по числу листов и в каждой таблице смещение по столбцам, в первой В, во второй С и т.д. Правильно поняла?
да, совершенно верно!


Цитата Сообщение от Fairuza Посмотреть сообщение
А в столбце С последующих таблиц что будет, то же что и в первой таблице?
обсолютно тоже самое что и в первой таблице, т.е. текст с листов ГФ1-14 по порядку, из клетки B8
0
4079 / 1459 / 401
Регистрация: 07.08.2013
Сообщений: 3,645
06.12.2013, 16:39 20
Уважаемый RF_Kosh
главное не теряйтесь
код пишу
но первоначальные задачи были переосмыслены
и теперь пошел процесс программирования
это займет больше времени чем я думал изначально
поймите меня правильно
прописать формулы на листе 01 это пол дела - тут весь процесс работы с файлом нуждается в пересмотре
ну пока я умудрился заполнить автоматически лист МП (дабы формулы не переписывать)
и формировать лист ГФ на основе шаблона

Самое главное не теряйтесь
файл я скину обязательно
1
06.12.2013, 16:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2013, 16:39
Помогаю со студенческими работами здесь

Автоматическая смена раскладки
При запуске программы стоит рус. раскладка, меня каждый раз неудобно. Как можно решить этот вопрос...

Автоматическая смена темы
У меня по умолчанию стоит классическая тема. Иногда (не всегда) при включении компьютера тема...

Автоматическая смена слайда
Доброго всем времени суток) Есть код слайдера: jQuery(document).ready(function(){ function...

Автоматическая смена слоя
Подскажите код как в флеш сделать чтобы через 10 сек меняльсь слои ! это нужно для того что-бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru