Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2018, 00:04   #1
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию Брать имя листа и номер строки из ячеек

Приветствую Всех! Снова столкнулся с задачей которая мне не по зубам и штатная запись макроса тут никак не поможет, нужна Ваша помощь.
Дело в том, что нужно скопировать строки с разных листов при этом имена листов находятся в ячейках столбца A, а номера строк в ячейках столбца B (в примере на Лист1 в ячейке А1 надпись "WORK2", а в ячейке В1 цифра "5" : значит надо скопировать с листа WORK2 пятую строку) и вставлять скопированные значения на Лист2 начиная с 11-й строки... 12-я, 13-я и тд... кроме этого есть еще такой ньюанс:
количество строк для копирования может быть разное, тоесть надо проверять заполненность столбца А (Лист1) и там может быть как в строке 3-и - пусто, тогда пропустить и искать в столбце А следущее имя листа если оно еще есть.. ну как-то так..
Подсобите плиз ))
Вложения
Тип файла: rar PROBA.rar (15.6 Кб, 9 просмотров)
СтаСС вне форума Ответить с цитированием
Старый 25.10.2018, 01:00   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

для Лист2!А11, растяните с запасом вправо и вниз
Код:
=ЕСЛИ(ДВССЫЛ(АДРЕС(Лист1!$B1;СТОЛБЕЦ();;;Лист1!$A1))="";"";ДВССЫЛ(АДРЕС(Лист1!$B1;СТОЛБЕЦ();;;Лист1!$A1)))
Скопируйте-вставьте значения, F5 - выделить - константы, ошибки - ОК, Удалить - строки.
Файл со вставленной формулой
Вложения
Тип файла: xlsx PROBA.xlsx (21.9 Кб, 7 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.10.2018, 01:16   #3
СтаСС
Пользователь
 
Регистрация: 12.02.2017
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
растяните с запасом вправо и вниз
Спасибо большое - работает!
а я думал только макрос нужен ))
СтаСС вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка ячеек одного листа на ячейки другого листа n0str0m0 Microsoft Office Excel 10 31.12.2011 12:11
Узнать имя листа, если известно кодовое имя tae1980 Microsoft Office Excel 3 20.03.2011 21:57
Имя листа Sensy Microsoft Office Excel 2 14.12.2009 17:23
Заполнение ячеек, зная номер строки и значение frantic150 Microsoft Office Excel 5 31.05.2009 14:22
Имя и номер KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 10.08.2007 22:26