Как выделить значение для другого значения из одного файла в другой в Excel? - PullRequest
0 голосов
/ 10 марта 2020

Excel-файл 1 содержит - букву "a" в ячейке A1, - букву "b" в ячейке A2, - целое число 1 в ячейке B1, - целое число 2 в ячейке B2. Файл Excel 2 содержит буквы «а» и «b» где-то в файле. Моя цель - скопировать число «1» из файла Excel 1 в файл Excel 2 и разместить его в ячейке справа от того места, где находится «a», и - скопировать число «2» из файла 1 Excel в файл Excel 2 и разместить его в ячейке прямо от того места, где находится «b». Проблема в том, что, поскольку «a» и «b» могут быть расположены где-либо в файле 2, я не могу использовать ссылки на ячейки. Может кто-нибудь помочь мне с кодом, который решает проблему? было бы неплохо, если бы код был расширяемым для более чем двух пар значений. Спасибо

1 Ответ

0 голосов
/ 11 марта 2020

Я бы рекомендовал использовать косвенную функцию в Excel.

Приведенный ниже код должен помочь, если вы измените название книги и имя листа.

= INDIRECT ("'[Book3] Sheet1'! A")

Дайте мне знать, если это то, что вы ищете.

* Вам также нужно будет назвать ячейки справа от ваших «a» и «b» в исходном листе, выделив все 4 ячейки и перейдем в Формулы> Определенные имена> Создать из выделения и выбрав «левый столбец». Это назовет ячейки с целыми числами после ячеек с буквами. *

Это можно использовать с таким количеством определенных ячеек, которое вам нужно, изменив «a» в коде на другую именованную ячейку из исходной книги.

...