Извлечение информации из закрытого файла Excel
В жизни случается всякое – вещи имеют свойство ломаться. И вот однажды, ваш файл Excel вдруг не смог открыться или данные в нём кто-то хорошенько подпортил, да так, что открыть их невозможно. Что делать ???
Mirosoft крайне рекомендует попытаться извлечь информацию через закрытый удалённый доступ.
Метод прост: откройте 2 файла Excel и залинкуйте ячейку второго файла Книга2.xls в первом Книга1.xls. (Выделите ячейку в первом файле, нажмите = и выделите ячейку в другом файле, нажмите клавишу Enter). Вы залинкуете ячейку файла Книга2.xls в файле Книга1.xls:
=[Книга2]Лист1!$A$1
Несложно догадаться, что формула ссылается на файл =[Книга2] лист Лист1! и жёстко зафиксированную ячейку $A$1
Теперь в файле Книга2.xls в ячейках А1:J1 проставьте любые значения и закройте этот файл сохранив его.
А вот в файле Книга1.xls в ячейке А1 измените формулу на
=[Книга2]Лист1!A1 (убираем фиксацию)
И протяните эту формулу на А1:J1
Теоретически у вас должны появиться значения записанные и скрытые в Книга2.xls
Таким образом можно размножить ячейки по всему листу и извлечь информацию.
Есть ограничения:
· Нужно точно знать названия листа в файле.
· Если файл защищён паролем – его придётся ввести при заполнении ячеек.
· Пустые ячейки извлекаются с 0 значением, что может исказить информацию.
Но в принципе, метод достаточно оригинален и может быть использован для широкого спектра задач.