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

Вход

Регистрация

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

 

= Мир MS Excel/вывести списком все листы, для удобства работы - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
вывести списком все листы, для удобства работы
miruff Дата: Понедельник, 04.06.2012, 09:00 | Сообщение № 21
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Спасибо ребят!

Зарегистрировался наконец то =) Ресурс будет полезен мне =)
 
Ответить
СообщениеСпасибо ребят!

Зарегистрировался наконец то =) Ресурс будет полезен мне =)

Автор - miruff
Дата добавления - 04.06.2012 в 09:00
Гость Дата: Понедельник, 04.06.2012, 16:18 | Сообщение № 22
Группа: Гости
А если на каждом листе сделать гиперссылку, "возвратную", на лист "Список гиперссылок на листы"?
Тогда можно удалять (добавлять) листы и редактировать в связи с этим "Список гиперссылок на листы" без проблем.
 
Ответить
СообщениеА если на каждом листе сделать гиперссылку, "возвратную", на лист "Список гиперссылок на листы"?
Тогда можно удалять (добавлять) листы и редактировать в связи с этим "Список гиперссылок на листы" без проблем.

Автор - Гость
Дата добавления - 04.06.2012 в 16:18
miruff Дата: Вторник, 05.06.2012, 14:12 | Сообщение № 23
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Quote (ABC)
смотрите в ИМЕНИ ЛИСТА не должен быть ПРОБЕЛЫ.
массивная
Excel 2007

воспользовался вашим вариантом, сегодня возникла необходимость добавить пару строк выше списка листов и как то поломалось всё, объяснить не могу, но выглядит так если добавить 1 строку сверху:
Февраль
Февраль
Февраль
Февраль
Февраль
Февраль и т.д.

с формулой не смог разобраться =(
 
Ответить
Сообщение
Quote (ABC)
смотрите в ИМЕНИ ЛИСТА не должен быть ПРОБЕЛЫ.
массивная
Excel 2007

воспользовался вашим вариантом, сегодня возникла необходимость добавить пару строк выше списка листов и как то поломалось всё, объяснить не могу, но выглядит так если добавить 1 строку сверху:
Февраль
Февраль
Февраль
Февраль
Февраль
Февраль и т.д.

с формулой не смог разобраться =(

Автор - miruff
Дата добавления - 05.06.2012 в 14:12
Serge_007 Дата: Вторник, 05.06.2012, 17:11 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (miruff)
...если добавить 1 строку сверху...

...то формула ABC будет выглядеть так:

=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ПСТР(ЛИСТ.СПИСОК;1;ПОИСК("'";ЛИСТ.СПИСОК)-1)&ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1))&"!A1";ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1)));"")


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (miruff)
...если добавить 1 строку сверху...

...то формула ABC будет выглядеть так:

=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ПСТР(ЛИСТ.СПИСОК;1;ПОИСК("'";ЛИСТ.СПИСОК)-1)&ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1))&"!A1";ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1)));"")

Автор - Serge_007
Дата добавления - 05.06.2012 в 17:11
Гость Дата: Вторник, 05.06.2012, 18:49 | Сообщение № 25
Группа: Гости
Вариант - без формул.
На каждом листе, например, в А1 сделать гиперссылку, "возвратную", на лист "Список гиперссылок на листы"?
Тогда можно удалять (добавлять) листы и редактировать в связи с этим "Список гиперссылок на листы" без проблем.
 
Ответить
СообщениеВариант - без формул.
На каждом листе, например, в А1 сделать гиперссылку, "возвратную", на лист "Список гиперссылок на листы"?
Тогда можно удалять (добавлять) листы и редактировать в связи с этим "Список гиперссылок на листы" без проблем.

Автор - Гость
Дата добавления - 05.06.2012 в 18:49
ABC Дата: Вторник, 05.06.2012, 20:06 | Сообщение № 26
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Среда, 06.06.2012, 00:09
 
Ответить
Сообщение

Автор - ABC
Дата добавления - 05.06.2012 в 20:06
miruff Дата: Среда, 06.06.2012, 16:56 | Сообщение № 27
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
...то формула ABC будет выглядеть так:
=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ПСТР(ЛИСТ.СПИСОК;1;ПОИСК("'";ЛИСТ.СПИСОК)-1)&ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1))&"!A1";ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1)));"")
в формуле в 2 местах поменял что то у меня не прокатило =( ... вроде и понял и в тоже время и не понял

Quote (ABC)
выделяем B9 ячейки -> исправляете диспетчер имен в файле SheetList2.xls Сообщении №20
Диспетчер имен - ЛИСТ.СПИСОК ...
сделал прокатило, но вот что делать если файл будет переименован? =(

Спасибо ребят за ответы!


Сообщение отредактировал miruff - Среда, 06.06.2012, 16:58
 
Ответить
Сообщение
Quote (Serge_007)
...то формула ABC будет выглядеть так:
=ЕСЛИОШИБКА(ГИПЕРССЫЛКА(ПСТР(ЛИСТ.СПИСОК;1;ПОИСК("'";ЛИСТ.СПИСОК)-1)&ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1))&"!A1";ИНДЕКС($B$4:$B$53;НАИМЕНЬШИЙ(ЕСЛИ(($B$4:$B$53<>"")*(СЧЁТЕСЛИ($C$3:C3;$B$4:$B$53)=0);СТРОКА($B$4:$B$53)-3);1)));"")
в формуле в 2 местах поменял что то у меня не прокатило =( ... вроде и понял и в тоже время и не понял

Quote (ABC)
выделяем B9 ячейки -> исправляете диспетчер имен в файле SheetList2.xls Сообщении №20
Диспетчер имен - ЛИСТ.СПИСОК ...
сделал прокатило, но вот что делать если файл будет переименован? =(

Спасибо ребят за ответы!

Автор - miruff
Дата добавления - 06.06.2012 в 16:56
Serge_007 Дата: Среда, 06.06.2012, 17:20 | Сообщение № 28
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (miruff)
что делать если файл будет переименован?

В моём варианте надо будет заменить старое имя файла на новое в двух местах:
1. Имя СПИСОК
2. Формула на листе =ГИПЕРССЫЛКА("[SheetList2.xls]'"&СПИСОК&"'!A1";СПИСОК)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (miruff)
что делать если файл будет переименован?

В моём варианте надо будет заменить старое имя файла на новое в двух местах:
1. Имя СПИСОК
2. Формула на листе =ГИПЕРССЫЛКА("[SheetList2.xls]'"&СПИСОК&"'!A1";СПИСОК)

Автор - Serge_007
Дата добавления - 06.06.2012 в 17:20
miruff Дата: Четверг, 07.06.2012, 11:12 | Сообщение № 29
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

К сожалению нет возможности по дальнейшему переименовыванию файлов, нужно исключить такую необходимость. Придется отказаться от этого. Так же столкнулся со следующим, после реализации тем или иным способом списка листов книги на отдельном листе, то на других листах перестают автоматом обновляться формулы, например такие как:
Code
=ИНДЕКС(Свойства!$A$2:$Q$70;ПОИСКПОЗ(A2;Свойства!$A$2:$A$70;0);17)


Изначальная цель была в том чтобы пользователь мог выбрать с каких листов книги взять данные. На всех листах область одна и та же (покрайней мере столбцы, а количество строк можно определить), но сами данные разные. Хотел это решить ранее оговоренными способами. Может просто создать форму в которой можно было бы отобразить перечень листов, для которых можно было бы выборочно назначить статус типа "с этого брать" и "с этого не брать"?
Или же можно ли обновлять лист (имитировать функцию F9 путем макроса в теле книги) при изменении какой либо ячейки?

Добавлено позже:
поставил галочку считать формулы "автоматически" не понимаю в каком момент у меня выставилось "вручную" =)
теперь снова данный метод становится актуальным =) в принципе могу отказаться от добавления строк (это нужно 1 раз и навсегда и нужно добавить 3 строки) а вот имя файла будет изменяться периодически ... поэтому хочу разобраться всетаки с формулой ABC =)


Сообщение отредактировал miruff - Четверг, 07.06.2012, 12:10
 
Ответить
СообщениеК сожалению нет возможности по дальнейшему переименовыванию файлов, нужно исключить такую необходимость. Придется отказаться от этого. Так же столкнулся со следующим, после реализации тем или иным способом списка листов книги на отдельном листе, то на других листах перестают автоматом обновляться формулы, например такие как:
Code
=ИНДЕКС(Свойства!$A$2:$Q$70;ПОИСКПОЗ(A2;Свойства!$A$2:$A$70;0);17)


Изначальная цель была в том чтобы пользователь мог выбрать с каких листов книги взять данные. На всех листах область одна и та же (покрайней мере столбцы, а количество строк можно определить), но сами данные разные. Хотел это решить ранее оговоренными способами. Может просто создать форму в которой можно было бы отобразить перечень листов, для которых можно было бы выборочно назначить статус типа "с этого брать" и "с этого не брать"?
Или же можно ли обновлять лист (имитировать функцию F9 путем макроса в теле книги) при изменении какой либо ячейки?

Добавлено позже:
поставил галочку считать формулы "автоматически" не понимаю в каком момент у меня выставилось "вручную" =)
теперь снова данный метод становится актуальным =) в принципе могу отказаться от добавления строк (это нужно 1 раз и навсегда и нужно добавить 3 строки) а вот имя файла будет изменяться периодически ... поэтому хочу разобраться всетаки с формулой ABC =)

Автор - miruff
Дата добавления - 07.06.2012 в 11:12
Serge_007 Дата: Четверг, 07.06.2012, 13:05 | Сообщение № 30
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (miruff)
можно ли обновлять лист при изменении какой либо ячейки

При изменении любой ячейки на листе формулы и так пересчитаются

Задумка не понятна. Приложите пример как у Вас есть сейчас и вручную заполните - что должно получиться


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (miruff)
можно ли обновлять лист при изменении какой либо ячейки

При изменении любой ячейки на листе формулы и так пересчитаются

Задумка не понятна. Приложите пример как у Вас есть сейчас и вручную заполните - что должно получиться

Автор - Serge_007
Дата добавления - 07.06.2012 в 13:05
miruff Дата: Четверг, 07.06.2012, 17:13 | Сообщение № 31
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

в принципе с задумкой всё вроде как решено, но мне надо добавить строки перед таблицей по примеру товарища ABC, т.к. переименовывание файла однозначно будет периодически, но не мною и вариант редактирования диапазонов не подходит =(

вот накидал упрощенный пример тога что должно получиться (в принципе оно уже и делается)
К сообщению приложен файл: 8562108.xlsx (24.3 Kb)
 
Ответить
Сообщениев принципе с задумкой всё вроде как решено, но мне надо добавить строки перед таблицей по примеру товарища ABC, т.к. переименовывание файла однозначно будет периодически, но не мною и вариант редактирования диапазонов не подходит =(

вот накидал упрощенный пример тога что должно получиться (в принципе оно уже и делается)

Автор - miruff
Дата добавления - 07.06.2012 в 17:13
ABC Дата: Четверг, 07.06.2012, 18:40 | Сообщение № 32
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
miruff, Вы удалили ЛИСТЫ (дисп. имена)
смотрите формулы как сказал Сергей и ТСТРОКА (дисп. имена)
К сообщению приложен файл: miruff777.xlsb (21.3 Kb)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениеmiruff, Вы удалили ЛИСТЫ (дисп. имена)
смотрите формулы как сказал Сергей и ТСТРОКА (дисп. имена)

Автор - ABC
Дата добавления - 07.06.2012 в 18:40
Axell Дата: Суббота, 16.05.2020, 21:05 | Сообщение № 33
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Спасибо за формулы.
А можно ли на странице списка листов как-то определять цвет ярлыка листа? А потом, через условное форматирование, окрашивать ячейку с названием листа (в списке) в этот же цвет.
Листов много и они разделены на группы по цветам (для удобства). Если в списке вручную окрасить ячейки, то при добавлении листа (или перемещении) названия листов сдвигаются, а окрашенные ячейки остаются на старом месте.
(Exel 2010)


Сообщение отредактировал Axell - Суббота, 16.05.2020, 21:09
 
Ответить
СообщениеСпасибо за формулы.
А можно ли на странице списка листов как-то определять цвет ярлыка листа? А потом, через условное форматирование, окрашивать ячейку с названием листа (в списке) в этот же цвет.
Листов много и они разделены на группы по цветам (для удобства). Если в списке вручную окрасить ячейки, то при добавлении листа (или перемещении) названия листов сдвигаются, а окрашенные ячейки остаются на старом месте.
(Exel 2010)

Автор - Axell
Дата добавления - 16.05.2020 в 21:05
Pelena Дата: Суббота, 16.05.2020, 21:52 | Сообщение № 34
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Формулы этого не умеют, только макросы.
Если вопрос остался, то прочитайте Правила форума и создайте свою тему. Эта тема закрыта


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормулы этого не умеют, только макросы.
Если вопрос остался, то прочитайте Правила форума и создайте свою тему. Эта тема закрыта

Автор - Pelena
Дата добавления - 16.05.2020 в 21:52
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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