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

Вход

Регистрация

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

 

= Мир MS Excel/подставить в адрес ячейки имя листа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
подставить в адрес ячейки имя листа
карандаш Дата: Суббота, 16.02.2013, 22:11 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 8 ±
Замечаний: 0% ±

2010
есть регулярная структура
например, список сотрудников и некоторые данные
на каждый месяц заводится новый лист копированием предыдущего листа
на некотором отдельном листе есть тот же список сотрудников (в том же порядке, чтобы удобно было растягиванием размножать ссылки)
хотелось бы получить на этом отдельном листе список, состоящий из имен листов. и При выборе одного из листов подставлять его имя в ссылки ячейкам

в файле примера имеются три листа "январь", "февраль", "март" - это листы, на которые ссылаются ячейки из листа "расчет"
1. на листе расчет нужен список имен листов в ячейке В3
2. а в ячейках С5:С29 ссылки на F5:F29 с выбранного в ячейке В3 листа

для п.2. возможно можно получить тот же результат и просто копированием нужного диапазона из выбранного листа в заданный диапазон через макрос, который срабатывал бы при открытии выпадающего списка и выбора в нем нужного имени листа.
В принципе, можно было бы копировать не только данные, но и диапазон фамилий (на случай их изменения, перестановки). Тогда было бы точное соответствие ФИО сотрудника и данных.
остается тогда только реализация п.1.
К сообщению приложен файл: List-01.xls (45.0 Kb)


Сообщение отредактировал карандаш - Суббота, 16.02.2013, 22:16
 
Ответить
Сообщениеесть регулярная структура
например, список сотрудников и некоторые данные
на каждый месяц заводится новый лист копированием предыдущего листа
на некотором отдельном листе есть тот же список сотрудников (в том же порядке, чтобы удобно было растягиванием размножать ссылки)
хотелось бы получить на этом отдельном листе список, состоящий из имен листов. и При выборе одного из листов подставлять его имя в ссылки ячейкам

в файле примера имеются три листа "январь", "февраль", "март" - это листы, на которые ссылаются ячейки из листа "расчет"
1. на листе расчет нужен список имен листов в ячейке В3
2. а в ячейках С5:С29 ссылки на F5:F29 с выбранного в ячейке В3 листа

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

Автор - карандаш
Дата добавления - 16.02.2013 в 22:11
Serge_007 Дата: Суббота, 16.02.2013, 22:52 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не оптимизируя (см. вложение)
К сообщению приложен файл: Pencil.xls (44.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНе оптимизируя (см. вложение)

Автор - Serge_007
Дата добавления - 16.02.2013 в 22:52
карандаш Дата: Воскресенье, 17.02.2013, 02:25 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 8 ±
Замечаний: 0% ±

2010
спасибо
почти работает

при копировании листа "март" получился лист "март (2)"
переименовал его в "апрель"
в списке имен на "Лист1" ничего не переименовалось, соответственно при выборе из списка "март (2)" в ячейках написано #н/д
попробовал как-то обновить список путем растягивания ячеек вниз - не получилось
и в строке формул стоит неизвестная запись
Код
=ПОДСТАВИТЬ(мес;"[Pencil.xls]";"")

при чем когда смотришь содержимое ячейки данная формула в фигурных скобках
Код
{=ПОДСТАВИТЬ(мес;"[Pencil.xls]";"")}

как только пытаешся еë редактировать, то она превращается в приведенный выше вид, без фигурных скобок
как заставить еë заново проинспектировать список имен листов не понимаю
в списках имен имеются два имени - мес и спс
первое имя пусто в значениях, второе содержит диапазон имен, в том числе и "март (2)"
как их модифицировать не знаю


Сообщение отредактировал карандаш - Воскресенье, 17.02.2013, 02:26
 
Ответить
Сообщениеспасибо
почти работает

при копировании листа "март" получился лист "март (2)"
переименовал его в "апрель"
в списке имен на "Лист1" ничего не переименовалось, соответственно при выборе из списка "март (2)" в ячейках написано #н/д
попробовал как-то обновить список путем растягивания ячеек вниз - не получилось
и в строке формул стоит неизвестная запись
Код
=ПОДСТАВИТЬ(мес;"[Pencil.xls]";"")

при чем когда смотришь содержимое ячейки данная формула в фигурных скобках
Код
{=ПОДСТАВИТЬ(мес;"[Pencil.xls]";"")}

как только пытаешся еë редактировать, то она превращается в приведенный выше вид, без фигурных скобок
как заставить еë заново проинспектировать список имен листов не понимаю
в списках имен имеются два имени - мес и спс
первое имя пусто в значениях, второе содержит диапазон имен, в том числе и "март (2)"
как их модифицировать не знаю

Автор - карандаш
Дата добавления - 17.02.2013 в 02:25
AlexM Дата: Воскресенье, 17.02.2013, 21:07 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
В фигурных скобках формулы массива. Завершение ввода таких формул делают нажатием трех клавиш Ctrl+Shift+Enter



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ фигурных скобках формулы массива. Завершение ввода таких формул делают нажатием трех клавиш Ctrl+Shift+Enter

Автор - AlexM
Дата добавления - 17.02.2013 в 21:07
карандаш Дата: Воскресенье, 17.02.2013, 23:34 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 8 ±
Замечаний: 0% ±

2010
вот что получилось (точнее, не получилось)
с листом апрель/март(2)
К сообщению приложен файл: Pencil-01.xls (73.5 Kb)
 
Ответить
Сообщениевот что получилось (точнее, не получилось)
с листом апрель/март(2)

Автор - карандаш
Дата добавления - 17.02.2013 в 23:34
_Boroda_ Дата: Понедельник, 18.02.2013, 00:18 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16763
Репутация: 6549 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
У Вас другое название книги. И март(2) не обновляется до явного обновления ячейки.
На основе файла Сергея сделал с автообновлением и автовыводом названия книги.
В двух вариантах.
К сообщению приложен файл: Pencil-02.xls (55.0 Kb) · Pencil-03.xls (60.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ Вас другое название книги. И март(2) не обновляется до явного обновления ячейки.
На основе файла Сергея сделал с автообновлением и автовыводом названия книги.
В двух вариантах.

Автор - _Boroda_
Дата добавления - 18.02.2013 в 00:18
карандаш Дата: Понедельник, 18.02.2013, 00:30 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 8 ±
Замечаний: 0% ±

2010
спасибо огромное!
смогу посмотреть (и употребить) уже только завтра
 
Ответить
Сообщениеспасибо огромное!
смогу посмотреть (и употребить) уже только завтра

Автор - карандаш
Дата добавления - 18.02.2013 в 00:30
  • Страница 1 из 1
  • 1
Поиск:

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