Здравствуйте. Есть массив чисел от 1 до 10, расположенных в диапазоне A1:A10 на отдельном листе 'Лист1' В соседнем листе прописаны ссылки на каждую из этих ячеек:
=Лист1!A1 =Лист1!A2 =Лист1!A3 ...
При вставке ячейки там, где Лист1, допустим между ячейками A3 и A4 с каким-нибудь значением, нужно, чтобы это значение появлялось на втором листе. Я попробовал сделать через ДВССЫЛ. Создав предварительно на втором листе массив B1:B20 с такими значениями: Лист1!$A$1 Лист1!$A$2 Лист1!$A$3...
Всё получилось, но для моей задачи, в которой надо получить аналог столбца, название листа, с которого надо получить значение записан с дефисом. Этот дефис наверное воспринимается как минус, и функция ДВССЫЛ не срабатывает. Если лист называется Лист1, то срабатывает, если Лист-1, то не срабатывает. Менять название листа мне не разрешают. Какие либо действия производить с теми листами, которые уже есть, мне не разрешают. Макросы не разрешены.
Нужно выводить на отдельном листе информацию и обрабатывать её с учётом добавления ячеек в исходный массив.
Получилось другим способом. Через "Диспетчер имён" создал именованный диапазон "Таб1", и на соседнем листе в нужные ячейки ввёл =Таб1 И теперь вставляю промежуточные ячейки и они появляются в соседнем листе.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄