Кейс: как диспетчер имён чуть не убил консолидационный файл

Наверняка для многих это не новость, а может, и вообще азбука. Но рискну — вдруг кому-то сэкономит пару нервов =)

Звонят мне тут на днях 📞: «Посмотри, пожалуйста, файл тупит🥴, открывается долго, можно починить😔?» Просьба, замечу, не касалась чего-то там переделать — просто починить файл, чтобы открывался.

Файл непростой — консолидационный. Годами туда стекались листы с разных файлов, и каждый приносил с собой имена и ссылки. Как гости, которые оставляют у вас свои вещи. Навсегда 😅

Файл начал тупить. Сначала чуть-чуть, потом сильнее, потом его открывали с чувством, что сейчас будет больно 😬 Грешили на ноутбук, на 1С, на жизнь. Ноутбук был не при чём — он тоже страдал 😄

Открываю Формулы → Диспетчер имён. И он зависает 🤯 Как человек, которому показали его кредитную историю.

Чистила в несколько заходов: удалила часть (одну страницу пришлось чистить в исходнике, чтобы диспетчер хотя бы открылся)— перезагрузила — открыла — удалила ещё. Пока диспетчер не начал дышать 😮‍💨

Что там было: более 1000 строк мусора 😵 Обрывки формул, старые диапазоны, ссылки на удалённые листы, «Print_Area», остатки от копирования. Никто этого не создавал. Оно само. Годами 🙈

Почему тормозило: каждое имя — ссылка, которую Excel пересчитывает при любом изменении. 1000 имён — 1000 лишних операций. Excel не тормозил. Excel терпел 😤

Результат: файл, который открывался только 40 секунд, стал открываться за 5 🚀 И вес упал почти в два раза. Без макросов и бубна.

Оговорка: не уверены — сделайте копию 🙏 Удалите нужное имя — сломаете формулы. И тогда диспетчер имён придёт за тобой 👻

Проверьте. Возможно, ваш Excel просто устал таскать чужой мусор 😉

Кейс: как диспетчер имён чуть не убил консолидационный файл | Сетка — социальная сеть от hh.ru