Страницы: 1
RSS
Заменить в нескольких ячейках номер строки на указанный
 
Доброго времени суток!




Есть 3 колонки "A3", "B3", "C3", в которых прописаны ссылки на информацию из другого листа (здесь как Лист2!A1, Лист2!B1, Лист2!C1). Необходимо взять номер из Е3, сделать данный номер - номером колонки. Далее перепрописать взятый номер строки во всех трех ячейках слева (A3, B3, C3). Получится, что в A3", "B3", "C3" после изменения будет не Лист2!A1, Лист2!B1, Лист2!C1 , а ссылки на новую, указанную в "E3" строку Лист2!A10, Лист2!B10, Лист2!C10.

Также, если менять в "E3" цифру на другую — например, на "33", после перезаписи, номер строки обращения к ячейкам изменится на "33". и тп.

Видимо, само действие взятия цифры и перезаписи ее в соседние ячейки можно сделать через кнопку. Если через кнопку, то желательно в макросе не менять руками код, т.к. подобных строк много (делаются растягиванием вниз). Скриншот и файл пример прилагаю.

Благодарю за помощь в решении!
Изменено: oleg9911 - 11.08.2020 17:19:55
 
oleg9911, ничего не понятно если честно, но зачем тогда менять номер строки если просто макросом можно подставить сразу нужные данные соответствующие указанной строке?
Не бойтесь совершенства. Вам его не достичь.
 
Логично. Получается в A(n), B(n), C(n) можно сразу прописать ссылку на номер строки указанный в E(n)?  Если да, то подскажите, пожалуйста, как это можно сделать?
 
oleg9911, во вложенном файле смотрите формулы в строке 6
Уважай себя, если хочешь, чтобы тебя уважали.
 
oleg9911, а я все еще до конца не понимаю, что вы делаете и для чего
в А3 и протянуть влево... вправо
Код
=ИНДЕКС(Лист2!$1:$1048576;Лист1!$E$3;СТОЛБЕЦ())
Изменено: Mershik - 11.08.2020 17:32:58
Не бойтесь совершенства. Вам его не достичь.
 
В обновленном excel файле показал пример. Ниже скриншот (слева как было. справа как должно получится).

Получается, ячейки A, B, C сразу должны брать для себя номер обращения к строке, указанной в колонке E. Какой формулой это реализовать?

Спасибо Mershik за подсказку.
 
oleg9911, см. файл
Уважай себя, если хочешь, чтобы тебя уважали.
 
Антон (Slash), уточните как в формуле указать, что берем именно определенную колонку? Необходимо, чтобы было обращение к определенной колонке в Лист2. Сейчас номер колонки не указан.

Получится, что ячейка А3 должна обращатся в Лист2 именно к колонке А + брать номер строки из Е3 (как вы реализовали).
Далее, ячейка B3 - берет номер колонки B + брать номер строки из Е3
и тд

 
 
Цитата
oleg9911 написал:
Антон (Slash) , уточните как в формуле указать,
Антон, ответьте, пожалуйста.
 
Цитата
oleg9911 написал:
Сейчас номер колонки не указан.
Третий аргумент функции ИНДЕКС это номер столбца.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
Страницы: 1
Наверх