|
|
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
День добрый. Имею много листов Excel - листы в целом однотипные, но с чуть разным расположением данных и разной информацией. С этих различных листов надо, например, получить значения полей «Тип организации». Если указывать абсолютную ссылку, то вот так работает нормально: =ВПР("Тип организации";Лист1!$1:$65536;2;ЛОЖЬ) Но поскольку листов много (если сведут всю информацию - несколько сотен), вручную изменять наименование листов замучаешься, пытаюсь автоматизировать, и делаю один столбец (самый первый) с номерами листов, и пытаюсь получить данные следующим способом: =ВПР("Тип организации";"Лист"&ДВССЫЛ(АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ)&"!$1:$65536";2;ЛОЖЬ) Но Excel выдает ошибку, причем когда я смотрю пошагово, то мою формулу он «сворачивает» вот до такого (с наличием кавычек, которые как я понимаю, означают, что у меня в итоге вместо задания диапазона получился просто текст): =ВПР("Тип организации";"Лист1!$1:$65536";2;ЛОЖЬ) Вопрос знатокам: как избавиться от этих кавычек и получить диапазон для функции? Точнее, как правильно написать формулу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2006, 21:34:09 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
попробуй вместо "Лист"&ДВССЫЛ(АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ)&"!$1:$65536" прописать ДВССЫЛ(СЦЕПИТЬ("Лист";АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ);"!$1:$65536") Так правильней мне кажеться. WARNING: Не проверял :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 11:53:24 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
http://sql.ru/forum/actualthread.aspx?tid=315944 - попробуйте отсюда взять логику построения таких ссылок, только там обращаются с именованными диапазонами. А вы попробуйте ввести в кавычки букву колонки и далее номер ячейки. Может чего и выгорит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 11:53:54 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
Tachkin ДВССЫЛ(СЦЕПИТЬ("Лист";АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ);"!$1:$65536") АДРЕС то зачем? К листу нужно что цеплять? Номер листа из первой колонки, правильно? Тогда (в 1-й строке): ДВССЫЛ("Лист"&$A1&"!$1:$65536"; ИСТИНА ) Прим: 2-й арг. исходя из того, что стиль ссылок А1 (судя по "$1:$65536") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 14:57:02 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
GeorgeAS Но поскольку листов много (если сведут всю информацию - несколько сотен), Кстати, макс. число листов в книге -- 255, так что осбо губу не раскатывайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2006, 16:15:21 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
Всем сенькс - заработало :) GoldminerКстати, макс. число листов в книге -- 255, так что осбо губу не раскатывайте Ага, уже обнаружил... Придется бить информацию на части по 254 информационных листа... Или объединять потом в одном файле с отсылкой к другим файлам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 20:10:08 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
Э, гражданина, а рассказать людям, что же все-таки заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 11:24:02 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
Для меня бы это тоже полезно было, да и для других людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 11:24:28 |
|
||
|
(excel) как задать динамическую ссылку на лист
|
|||
|---|---|---|---|
|
#18+
Goldminer Tachkin ДВССЫЛ(СЦЕПИТЬ("Лист";АДРЕС(0;1;3;ЛОЖЬ);ЛОЖЬ);"!$1:$65536") АДРЕС то зачем? К листу нужно что цеплять? Номер листа из первой колонки, правильно? Тогда (в 1-й строке): ДВССЫЛ("Лист"&$A1&"!$1:$65536";ИСТИНА) Точно, не посмотрел. Увидел, что ДВССЫЛ не правильно написан и... В общем каюсь не проверил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 11:35:40 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=317&tid=2184339]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 412ms |

| 0 / 0 |
