Меню

Excel как найти связи с внешними источниками данных

Поиск ссылок (внешних ссылок) в книге

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

Имя любой Excel книги, с помощью ссылки на которую вы ссылались, будет связана с расширением XL* (например, .xls, .xlsx, XLSM), поэтому рекомендуемый способ — найти все ссылки на частичное расширение XL. Если вы ссылались на другой источник, необходимо определить оптимальный поисковый запрос.

Поиск ссылок, используемых в формулах

Нажмите CTRL+F, чтобы запустить диалоговое окно Найти и заменить.

В поле В пределах выберите книга.

В поле Искать в выберите формулы.

В отображемом списке наймем в столбце Формула формул, содержащих XL. В этом случае Excel найдено несколько экземпляров функции бюджетного Master.xlsx.

Чтобы выбрать ячейку с внешней ссылкой, щелкните ссылку на эту строку в списке.

Совет: Щелкните любой за колонок, чтобы отсортировать столбец и сгруппировать все внешние ссылки.

На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.

Проверьте каждую запись в списке и проверьте, нет ли в столбце Ссылка внешних ссылок. Внешние ссылки содержат ссылку на другую книгу, например [Budget.xlsx].

Щелкните любой за колонок, чтобы отсортировать столбец и сгруппировать все внешние ссылки.

Если вы хотите удалить сразу несколько элементов, можно сгруппнуть несколько элементов, нажав клавишу SHIFT или CTRL и щелкнув левой кнопкой мыши.

Нажмите клавиши CTRL+G, нажмите клавиши CTRL+G, чтобы перейти в диалоговое окно Перейти, а затем выберите специальные > объекты > ОК. При этом будут выбраны все объекты на активном сайте.

«Специальная»» loading=»lazy»>

Нажимая клавишу TAB, переходить между выбранными объектами, а затем искать в строка формул ссылку на другую книгу, например [Budget.xlsx].

Щелкните название диаграммы, которую вы хотите проверить.

В строка формул наймем ссылку на другую книгу, например [Budget.xls].

Выберите диаграмму, которую нужно проверить.

На вкладке Макет в группе Текущий выделение щелкните стрелку рядом с полем Элементы диаграммы и выберите ряд данных, которые нужно проверить.

формат > текущий выделение» loading=»lazy»>

На строка формул , наймем ссылку на другую книгу, например [Budget.xls] в функции РЯД.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%B2-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B5-fcbf4576-3aab-4029-ba25-54313a532ff1

Как в excel найти связи

Поиск связей (внешних ссылок) в книге

​Смотрите также​ все внешние ссылки​ на .zip​ другие листы, при​: Есть мысль​ скрыта вместе с​v__step​ весит 10 мегабайт​ ячейке A4) в​начальная_позиция​ПОИСК​ текстовой строке, а​ созданы даже в​ только для мер​ таблицами. В этом​, чтобы открыть диалоговое​формулы​В Excel часто приходится​ на другие файлы​Получается — зазипованная​

​ каждом копировании данных​Поскольку книгу надо​ ячейками, листами​: У меня в​ поэтому и не​​ строке «Доход: маржа»​​значение 8, чтобы​и​ затем вернуть текст​ том случае, если​​ и не запускается​​ случае используйте информацию​ окно​.​ создавать ссылки на​

Поиск ссылок, используемых в формулах

​ ( т е​​ папка​​ из другой книги​ всё-таки посмотреть, можно​​Часть имён может​​ Вашей книге после​

​ разместил.​​ (ячейка, в которой​​ поиск не выполнялся​

​ПОИСКБ​​ с помощью функций​​ связь является действительной.​​ для вычисляемых полей,​​ из этой статьи​

​Переход​​Нажмите кнопку​​ другие книги. Однако​​ в ячейке не​​Заходим в эту​

​ немедленно проверять появление​​ сделать так:​​ быть скрыта посредством​​ удаления имён связи​​Я думал что​

​ выполняется поиск — A3).​​ в той части​​не учитывают регистр.​

​ПСТР​Если алгоритм автоматического обнаружения​ которые используются в​​ для устранения ошибок​​, нажмите кнопку​Найти все​​ иногда вы можете​​ формула или значение​ папку не раззиповывая​ связей (в этот​1) Ищете связи​ VBA​

​ уходят​ все знаю где​8​ текста, которая является​ Если требуется учитывать​

​и​​ предлагает связь, которая​ метках строк и​ автоматического обнаружения связей. Чтобы​Выделить​

Поиск ссылок, используемых в определенных именах

​.​​ не найти ссылки​​ а ссылка C:\​​ и ищем везде​​ момент от них​​ по ячейкам самостоятельно​​Возможны также скрытые​

​Возможно, Вы сейчас​ в нем и​=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;»объем»)​ серийным номером (в​​ регистр, используйте функции​​ПСТРБ​ не решает бизнес-задачи,​ столбцов сводной таблицы.​

​ лучше понять требования​​, установите переключатель​

​В появившемся поле со​ в книге, хотя​ и тд )​ папку с названием​

​ избавиться очень просто)​2) Для всех​ или сильно скрытые​​ пишете о другой​​ что находится, но​​Заменяет слово «маржа» словом​​ данном случае —​

Поиск ссылок, используемых в объектах, таких как текстовые поля или фигуры

​НАЙТИ​​или заменить его​​ то необходимо удалить​ Поэтому перед началом​​ и механизмы обнаружения​​объекты​​ списком найдите в​​ Excel сообщает, что​​Как это автоматически/быстро​​ «externalLinks», затем удаляем​​serjo1​​ листов Вы очищаете​ листы (все они​ книге?​

​ видимо ошибался. Файл​​ «объем», определяя позицию​​ «МДС0093»). Функция​и​ с помощью функций​ ее и создать​​ построения сводной таблицы​ связей, см. раздел​и нажмите кнопку​

Поиск ссылок, используемых в заголовках диаграмм

​ столбце​ они имеются. Автоматический​ сделать?​

​ её и снова​​: Доброго всем время​ формулы и значения​ видны в окне​

Поиск ссылок, используемых в рядах данных диаграммы

​Тогда её надо​ создан полгода назад​

​ слова «маржа» в​​ПОИСК​​НАЙТИБ​​ЗАМЕНИТЬ​​ вручную с использованием​ несвязанные таблицы можно​​ Связи между таблицами​​ОК​Формула​ поиск всех внешних​

​Спасибо!​​ меняем расширение на​ суток!​ всех ячеек​ проекта VBA)​

Устранение неполадок в связях между таблицами

​ тоже посмотреть​ и все время​ ячейке A3 и​начинает поиск с​.​и​ верного ключевого столбца.​ добавить, однако связи​ в модели данных.​. Будут выделены все​

​формулы, которые содержат​ ссылок, используемых в​KuklP​ .xlsm​Благодаря v__step наконец-то​3) Если файл​Это не полный​Можете переслать мне​ редактировался (формулы, массивы,​ заменяя этот знак​ восьмого символа, находит​В аргументе​

Сообщение. Связи не были обнаружены

​ЗАМЕНИТЬБ​ См.​ не будут видны​На панели уведомлений всегда​ объекты на активном​​ строку​​ книге, невозможен, но​: Правка — связи​Открываем файл появляется​ найдены связи в​ ещё большой, частично​ список​ ([email protected]) только я​ ссылки и т.д.)(​ и последующие пять​ знак, указанный в​искомый_текст​

​. Эти функции показаны​К началу страницы​ до тех пор,​ автоматически отображается сообщение​ листе.​.xl​ вы можете найти​ — разорвать связь.​ сообщение об ошибке.​ моей таблице. Перебирая​ очищаете форматы (за​

​Все эти и​ смогу посмотреть скорее​Про имена забыл​ знаков текстовой строкой​ аргументе​можно использовать подстановочные​ в примере 1​В этой статье описаны​ пока поле не​ о необходимости установления​Нажмите клавишу​. В этом случае​ их вручную несколькими​​KuklP​​ Восстанавливаем и открываем​ массу вариантов поиска​ исключением формул условного​ другие опасности должна​

В сводную таблицу добавлены несвязанные поля, однако сообщение не выдается

​ всего завтра вечером​ удалить из короткой​ «объем.»​искомый_текст​ знаки: вопросительный знак​ данной статьи.​ синтаксис формулы и​ будет перемещено в​ связи при перетаскивании​TAB​ в Excel было​ способами. Ссылки следует​: Или речь о​ лист в котором​ места «засады», в​ форматирования)​​ находить утилита Билла​​ (на работе запарка)​

Отсутствует допустимая связь между таблицами

​ версии, но удаление​Доход: объем​, в следующей позиции,​ (​Важно:​ использование функций​ область​ поля в область​для перехода между​ найдено несколько ссылок​

​ искать в формулах,​ гиперссылках? Тогда макросом.​ ранее нашли ссылки​ которой сидят ссылки,​Ничего больше не​ Менвилла​Лучше сохранить в​ имен не привело​=ПСТР(A3;ПОИСК(» «;A3)+1,4)​ и возвращает число​?​ ​

При автоматическом обнаружении созданы неверные связи

​ПОИСК​Значения​Значения​ выделенными объектами, а​ на книгу Budget​ определенных именах, объектах​Katie​ на другие файлы.​ остановились на следующем:​ трогаете (это самое​Но можно поискать​ формате 97-2003​ к желаемому результату.​Возвращает первые четыре знака,​ 9. Функция​) и звездочку (​Эти функции могут быть​и​.​существующей сводной таблицы​ затем проверьте строку​

​ Master.xlsx.​ (например, текстовых полях​: А можете макрос​ Внимательно просматриваем все​Создаём новую книгу,​ главное)​ и самостоятельно​Guest​

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

​ которые следуют за​ПОИСК​*​​ доступны не на​​ПОИСКБ​​Иногда таблицы, добавляемые в​​ в случае, если​

Описание

​ формул​​Чтобы выделить ячейку с​​ и фигурах), заголовках​​ подсказать, пожалуйста?​​ изменения и обнаруживаем​ располагаем её рядом​Присоединяете книгу к​k61​: Я извиняюсь. Пытался​: В вашей книге​ первым пробелом в​всегда возвращает номер​). Вопросительный знак соответствует​ всех языках.​в Microsoft Excel.​

​ это поле не​​на наличие ссылки​​ внешней ссылкой, щелкните​ диаграмм и рядах​KuklP​

​ что несколько формул​ со старой и​ сообщению, а мы​

​ найти кудаобратится что​​ 2 именованных диапазона​​ строке «Доход: маржа»​ знака, считая от​ любому знаку, звездочка —​Функция ПОИСКБ отсчитывает по​Функции​​ невозможно соединить с​​ связано ни с​​ на другую книгу,​​ ссылку с адресом​ данных диаграмм.​: Не видя Вашего​ или (как у​ начинаем перетягивать листы​ ищем связи в​​ котором Sub Svyazi()​​ бы удалили предыдущую​​ (МЕСЯЦ и ТАБЕЛЬНЫЙ),​​ (ячейка A3).​ начала​​ любой последовательности знаков.​​ два байта на​​ПОИСК​​ другими таблицами. Например,​ одним из существующих​ например [Бюджет.xlsx].​

​ этой ячейки в​​Имя файла книги Excel,​

​ файла не могу.​ меня) раскрывающихся ячеек​ из старой в​

​ большом-большом числе всего​ выводит на отдельный​ или самому удалить,​ которые ссылаются на​марж​просматриваемого текста​ Если требуется найти​ каждый символ, только​И​ две таблицы могут​ в сводной таблице​Щелкните заголовок диаграммы в​ поле со списком.​

​ на которую указывает​ Но посмотрите здесь:​ не работает. Восстанавливаем​ новую по-одному за​ оставшегося, где они​

Синтаксис

​ ячейки другой книги​=ПОИСК(«»»»;A5)​

​, включая символы, которые​​ вопросительный знак или​ если языком по​

​ПОИСКБ​​ иметь частично совпадающие​ полей. Однако иногда​ диаграмме, которую нужно​​Совет:​​ ссылка, будет содержаться​

​Katie​​ со ссылкой на​ ярлычок.​​ ещё могут быть​​ книги (в т.ч.​v__step​

Замечание

​Откройте окно редактирования​​Позиция первой двойной кавычки​​ пропускаются, если значение​​ звездочку, введите перед​​ умолчанию является язык​находят одну текстовую​ данные, но не​​ связь после уведомления​​ проверить.​​ Щелкните заголовок любого столбца,​​ в ссылке с​

​: Спасибо, что помогаете!​​ свою книгу и​​Перетянули — посмотрели​nikitan95​ битые ссылки). Автор​​: Кажется, понял​​ имён (Ctrl+F3) и​​ («) в ячейке​​ аргумента​ ним тильду (​ с поддержкой БДЦС.​ строку в другой​ иметь логических связей​ обнаружить не удается.​Проверьте строку формул​​ чтобы отсортировать данные​​ расширением​

​Вот файл: в​​ продолжаем радоваться жизни.​​ — на вкладке​: может это поможет..​

​ не указан.​​Вы пишете об​​ отредактируйте ссылки​ A5.​

​​ В противном случае​ и возвращают начальную​ с другими используемыми​​ Это может произойти​​на наличие ссылки​ столбца и сгруппировать​

​.xl*​​ нем последний столбец​​Еще раз хочу​ ленты «Данные» оживёт​v__step​v__step​​ удалении диапазонов​​v__step​5​больше 1.​).​ функция ПОИСКБ работает​ позицию первой текстовой​ таблицами.​​ по разным причинам.​​ на другую книгу,​ все внешние ссылки.​(например, .xls, .xlsx,​ — там маржа​ выразить благодарность за​ кнопка «Изменить связи»​: Нет, там процедура​​: Доброе утро!​​А надо удалить​: Ссылка на сбойный​=ПСТР(A5;ПОИСК(«»»»;A5)+1;ПОИСК(«»»»;A5;ПОИСК(«»»»;A5)+1)-ПОИСК(«»»»;A5)-1)​Скопируйте образец данных из​​Если​​ так же, как​ строки (считая от​Если добавить в сводную​​Алгоритм обнаружения связей зависит​​ например [Бюджет.xls].​На вкладке​ .xlsm), поэтому для​​ по бизнеслпану значение​​ помощь в моем,​Если ожила нажимаем​ разрыва связей только​​Я просмотрел процедуру​​ (или отредактировать) имена​

Примеры

​ именованный диапазон МЕСЯЦ​Возвращает из ячейки A5​ следующей таблицы и​искомый_текст​ функция ПОИСК, и​ первого символа второй​ таблицу таблицу, которую​ от внешнего ключевого​Выберите диаграмму, которую нужно​Формулы​ поиска всех ссылок​ ссылается на компьютер​ как оказалось не​

​ текстовой строки). Например,​ нельзя соединить с​ столбца, имя которого​ проверить.​

​ рекомендуем использовать строку​

​ коллеги.​ безнадежном, деле «v__step»​ открывается окно связей.​ ох, как мало. ​ идёт только с​: Я в своем​

​ ячейку A1 нового​ значение ошибки #ЗНАЧ!.​ байту на каждый​ чтобы найти позицию​ другой таблицей, то​ схоже с именем​На вкладке​Определенные имена​

​ — Спасибо Владимир.​ Если там только​И разрыв связей​ ячейками, поэтому её​ большом файле все​

​ листа Excel. Чтобы​Если аргумент​ символ.​

​ обычно автоматическое обнаружение​

​ первичного ключевого столбца.​Макет​выберите команду​

Как найти связь с другим файлом в моем примере

​ много-много таких листов:​​ Всех с праздником​

​ старая книга, значит​ из окна приложения​ возможности интересны, но​ имена поправил и​ был лист «Месяц»,​serjo1​ отобразить результаты формул,​начальная_позиция​К языкам, поддерживающим БДЦС,​ слове «printer», можно​ не даст никаких​ Если имена столбцов​

​в группе​​Диспетчер имен​ на другие источники,​ как написать макрос,​ трудящихся.​ спокойно удаляем этот​ для «запутавшихся» книг​

​ все равно не​​ а в новой​: Здравствуйте.​ выделите их и​опущен, то он​ относятся японский, китайский​
​ использовать следующую функцию:​ результатов. В других​ недостаточно похожи, рекомендуется​Текущий фрагмент​.​ следует определить оптимальное​ который если видит​Омо Йоко​ лист и переходим​
​ почти никогда не​Утилита Менвилла распространяется​ получается. Я уже​ его нет. Это​Помогите пожалуйста найти​

​ нажмите клавишу F2,​​ полагается равным 1.​ (упрощенное письмо), китайский​=ПОИСК(«н»;»принтер»)​ случаях по результатам​ открыть окно Power​
​щелкните стрелку рядом​Проверьте все записи в​ условие поиска.​

​ в ячейке ссылку​​: Мне помог поиск.​ к следующему.​ срабатывает​ с открытым исходным​
​ к хирургу ехать​ тупик, и Excel​ связь с другими​ а затем — клавишу​Если аргумент​ (традиционное письмо) и​Эта функция возвращает​ в сводной таблице​
​ Pivot и вручную​ с полем​
​ списке и найдите​Нажмите клавиши​ на другой комп​ Ctrl+F, оставляем параметр​

​Но если появятся​​Связи — великое​ кодом​ хотел что бы​ принял правильное решение,​ файлами в моем​ ВВОД. При необходимости​

​4​​ видно, что поля​ создать необходимые связи​

​Элементы диаграммы​​ внешние ссылки в​CTRL+F​ или внешний диск​ «искать в области​
​ ещё строчки -​ достояние Excel, его​Как бы её​
​ правильность роста рук​ скромно отчитавшись о​
​ файле. Уже все​ измените ширину столбцов,​не больше 0​ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])​, так как «н»​
​ не позволяют формировать​ между таблицами.​

​, а затем щелкните​​ столбце​, чтобы открыть диалоговое​ ( c:\ или​ формул», в качестве​ значит на этом​

​ гибкость и сила​​ охарактеризовать. ​
​ проверил((​ собственной беспомощности​
​ перепробывал. Поиск ответа​ чтобы видеть все​

​ или больше, чем​​ПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])​ является четвертым символом​ осмысленные вычисления.​Типы данных могут не​ ряд данных, который​Диапазон​ окно​ d:\ ) удаляется​ искомого указываю «!»,​

​ листе есть внешняя​​Это — главный​Никогда не видел​v__step​И так случается​ не дал. Создавать​ данные.​ длина​Аргументы функций ПОИСК и​ в слове «принтер».​При создании связей алгоритм​ поддерживаться. Если любая​ нужно проверить.​
​. Внешние ссылки содержат​Найти и заменить​ эту ссылку и​ предполагая, что ссылка​
​ ссылка!​ инструмент, самый простой​ ничего более обстоятельного​
​: Ссылки на внешние​ всегда. ​ новый не могу.​
​Данные​просматриваемого текста​ ПОИСКБ описаны ниже.​Можно также находить слова​ автоматического обнаружения создает​
​ из таблиц, используемых​Проверьте строку формул​
​ ссылку на другую​.​ оставляется просто значение​ будет на какой-то​
​И так спокойно​ и самый сложный​

​ и мощного​​ книги могут прятаться​Всегда помимо потерянной​ В приложении только​Выписки​, возвращается значение ошибки​Искомый_текст​ в других словах.​

​ список всех возможных​​ в сводной таблице,​
​на наличие в​ книгу, например [Бюджет.xlsx].​Нажмите кнопку​Файл удален​ лист Excel. С​ для каждого листа.​
​ одновременно​У Уокенбаха есть​ в условиях проверок,​
​ книги есть дополнительные​ часть таблицы и​
​Доход: маржа​ #ЗНАЧ!.​ Обязательный. Текст, который требуется​
​ Например, функция​ связей исходя из​ содержит столбцы только​ функции РЯД ссылки​Советы:​Параметры​- велик размер​ параметром «найти все»​Запоминаем или записываем​Поэтому так трудно​ утилита удаления имён.​ в формулах условного​
​ причины, препятствующие восстановлению​ на создание новой​

​маржа​​Аргумент​
​ найти.​=ПОИСК(«base»;»database»)​ значений, содержащихся в​
​ неподдерживаемых типов данных,​ на другую книгу,​
​ ​.​ — [​ получаю полный список​
​ на листочек (надежнее)​ бывает найти потерянные​ Проблема похожая: надо​ форматирования, в ссылках​ связей​
​ уйдет масса драгоценного​Здесь «босс».​начальная_позиция​
​Просматриваемый_текст​возвращает​ таблицах, и ранжирует​ то связи обнаружить​ например [Бюджет.xls].​Щелкните заголовок любого столбца,​

​ ссылок. Просматриваю, убеждаюсь,​​ те листы на​ связи​ обойти много объектов,​ некоторых графических объектов​
​serjo1​ времени.​Формула​можно использовать, чтобы​ Обязательный. Текст, в котором​

​5​ возможные связи в​ невозможно. В этом​
​При импорте нескольких таблиц​ чтобы отсортировать данные​Найти​]​
​ что они не​ которых есть ссылки​Объектом — носителем​
​ которые могут содержать​ (когда выделяешь объект,​: Спасибо за отзыв.​ikki​Описание​ пропустить определенное количество​ нужно найти значение​, так как слово​

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

​ в строке формул​​ Я удал диапазоны​: это на самом​

​Результат​ знаков. Допустим, что​ аргумента​ «base» начинается с​ вероятностью. Затем Excel создает​ связи между активными​ и определить связи​
​ все внешние ссылки.​.xl​:​ кнопка «изменить» на​ других книгах. Нам​ быть и сводная​ только ячейки). В​
​ может появиться ссылка),​ из книги, но​ деле ваш файл?​=ПОИСК(«и»;A2;6)​
​ функцию​искомый_текст​ пятого символа слова​ только наиболее вероятную​ таблицами в сводной​ между этими таблицами,​Чтобы удалить сразу несколько​.​
​Вот ссылка: -​ вкладке «данные» гаснет.​ это пригодится потом​ таблица, и прямоугольник​ какой-то момент автор​
​ в формулах диаграмм​ все равно существуют​
​ почему тогда вы​Позиция первого знака «и»​ПОИСК​.​ «database». Можно использовать​ связь. Поэтому, если​ таблице вручную в​ поэтому нет необходимости​

​ элементов, щелкните их,​В списке​ там Правила. ​
​ Excel 2010.​ для исправления формул.​ где-нибудь внутри сгруппированных​ останавливается и ограничивает​
​ и в объектах​ связи. Может быть​
​ не знаете, что​ в строке ячейки​нужно использовать для​Начальная_позиция​ функции​ таблицы содержат несколько​ диалоговом окне​ создавать связи вручную​

​ удерживая нажатой клавишу​Искать​KuklP​Katie​Далее мы удалили​ объектов, и подпись​ круг поиска, что​ в окне диаграмм​ еще где-то посмотреть?​ и где в​ A2, начиная с​ работы с текстовой​ Необязательный. Номер знака в​ПОИСК​ столбцов, которые могут​
​Создание связи​ или создавать сложные​SHIFT​выберите вариант​: Следите за размером​: Здравствуйте!​ все внешние связи​ какой-то одной точки​

​ разумно и очень​​Обратите внимание, у​С уважением,​ нем находится?​ шестого знака.​ строкой «МДС0093.МужскаяОдежда». Чтобы​ аргументе​и​ использоваться в качестве​. Дополнительные сведения см.​ обходные решения, чтобы​или​в книге​ файла. См. скрин.​Начальник дал большой​ следующим путем:​ на диаграмме. ​

Найти ссылки в ячейках на внешние источники

​ естественно​​ Вас могут быть​

​Сергей​в имена загляните.​7​ найти первое вхождение​просматриваемый_текст​ПОИСКБ​ ключей, некоторые связи​ в разделе Создание​ работать с данными​CTRL​.​

​ Гиперссылок у Вас​ xls файл и​

​Поэтому надо быть​​А Менвилл идёт​ скрытые объекты (с​

​ «М» в описательной​​, с которого следует​для определения положения​

​ могут получить более​​ связи между двумя​ целостным способом.​.​

​В списке​​ нет. Прикрепленные файлы​

​ попросил найти и​ всякий случай) с​ очень осторожным при​ до конца​ нулевым размером)​: А темы зачем​

​: Это часть моего​Начальная позиция строки «маржа»​ части текстовой строки,​ начать поиск.​ символа или текстовой​ низкий ранг и​ таблицами.​Иногда Excel не удается​Нажмите клавиши​Область поиска​ post_378084.gif (44.02 КБ)​
​ удалить в ячейках​​ изменением расширения .xlsm​ ссылках даже на​​v__step​​Неприятность может быть​

​ дублировать?​​ файла весь он​
​ (искомая строка в​ задайте для аргумента​

​Функции​​ строки в другой​ не будут автоматически​Автоматическое обнаружение связей запускается​ определить связь между​CTRL+G​

Источник статьи: http://my-excel.ru/voprosy/kak-v-excel-najti-svjazi.html

Найти скрытые связи

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Вызов команды:
MulTEx -группа Книги/ЛистыКнигиНайти скрытые связи

Иногда при работе с различными отчетами приходится создавать связи с другими книгами(отчетами). Чаще всего это используется в функциях вроде ВПР (VLOOKUP) для получения данных по критерию из таблицы, расположенной в другой книге. Так же это может быть и простая ссылка на ячейки другой книги. В итоге ссылки в таких ячейках выглядят следующим образом:
=ВПР( A2 ;'[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
или
='[Продажи 2018.xlsx]Отчет’! $A1
[Продажи 2018.xlsx] — обозначает книгу, в которой итоговое значение. Такие книги так же называют источниками
Отчет — имя листа в этой книге
$A:$F и $A1 — непосредственно ячейка или диапазон со значениями

Если закрыть книгу, на которую была создана такая ссылка, то ссылка сразу изменяется и принимает более «длинный» вид:
=ВПР( A2 ;’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
=’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’! $A1
Такие ссылки так же принято называть связыванием книг. И как только создается такая ссылка, на вкладке Данные в группе Запросы и подключения активируется кнопка Изменить связи. Там же их можно изменить. В большинстве случаев ни использование связей, ни их изменение не доставляет особых проблем. Но если книгу-источник переместили или переименовали — при следующем открытии книги со ссылками на неё Excel покажет сообщение о недоступных связях в книге и запрос на обновление этих ссылок:

Если нажать Продолжить, то ссылки обновлены не будут и в ячейках будут оставлены значения на момент последнего сохранения. Происходит это потому, что ссылки хранятся внутри самой книги и так же там хранятся значения этих ссылок. Если же нажать Изменить связи, то появится окно изменения связей, где можно будет выбрать каждую связь и указать правильное расположение нужного файла:

Так же изменение связей доступно непосредственно из вкладки Данные. Там же связи можно разорвать, т.к. как правило связи редко нужны на продолжительное время(ведь они неизбежно увеличивают размер файла, особенно, если связей много). Чтобы разорвать связи необходимо перейти на вкладку Данные -группа Данные и подключенияИзменить связи(появится тоже самое окно, что показано выше). Выделить нужные связи и нажать Разорвать связь. При этом все ячейки с формулами, содержащими связи, будут преобразованы в значения, вычисленные этой формулой при последнем обновлении. Данное действие нельзя будет отменить — только закрытием книги без сохранения.
Но иногда возникают ситуации, когда вроде все связи разорваны всеми доступными методами, но запрос на обновление каких-то связей все равно появляется. Вот для поиска этих мифических связей и предназначена команда MulTEx Найти скрытые связи, т.к. она ищет связи не только внутри формул, где их разрывает стандартно сам Excel, но и среди других возможных мест их нахождения:

Искать связи:
выбирается тип связей(с ошибками или все) и местонахождение связей: формулы, проверка данных, условное форматирование, именованные диапазоны.

  • все — будут просматриваться все связи на другие книги
  • только с ошибками — будут просматриваться только те связи на другие книги, которые содержат ошибку типа #ССЫЛКА! (#REF!)
    • местонахождение (можно выбрать сразу несколько вариантов)

    • в Формулах — связи будут просматриваться только в формулах, записанных в ячейках листа
    • в Проверке данных — связи будут просматриваться только в ячейках, для которых установлена проверка данных(вкладка Данные -Проверка данных). Подробнее про проверку данных >>
    • в Условном форматировании — связи будут просматриваться в правилах условного форматирования. При этом правила просматриваются в ячейках или листах, указанных в блоке Просматривать связи
    • в Именованных диапазонах — связи будут просматриваться в именованных диапазонах. При этом имена могут быть скрытыми и не отображаться напрямую в списке имен, что делает невозможным их редактирование или удалению напрямую из Excel. Для просмотра и удаления таких имен следует воспользоваться командой MulTEx Управление именами

    Искать только если имя источника содержит — если флажок установлен, то необходимо в поле ниже ввести слово или словосочетание, которое необходимо найти внутри ссылки/связи. В этом случае будут отобраны только те связи, внутри которых есть подобное слово/словосочетание. Необходимо для случаев, когда необходимо целенаправленно отыскать только связи, ссылающиеся на определенную книгу или папку.
    Например, чтобы отобрать ссылки на книгу с именем » Отчет за 2-е полугодие 2018 » необходимо задать в поле текст: *[Отчет за 2-е полугодие 2018.xls*]* . Звездочка после xls не случайна — это избавляет от необходимости определять конкретное расширение для книги(xlsm, xlsx,xlsb,xls и т.п.).
    Если необходимо отобрать ссылки на любые книги из папки » Маркетинг «, текст необходимо задать такой *\Маркетинг\*

    Просматривать связи:

    • в диапазоне — в данном случае необходимо указать конкретный диапазон на листе, ячейки которого будут просматриваться на предмет содержания в них связей
    • во всех ячейках активного листа — в этом случае связи будут просматриваться во всех ячейках активного на момент выполнения команды листа
    • во всех листах активной книги — в этом случае связи будут просматриваться на всех ячейках всех листов. Если проще — во всей книге. Скрытые листы при этом так же учитываются и просматриваются

    После нахождения связи:
    выбирается действие вывода результата

    • выделить ячейки со связями- будут выделены обычным выделением все ячейки, в которых так или иначе присутствуют найденных связи. После этого с выделенными ячейками можно будет делать любые действия, доступные для ячеек: залить цветом, удалить содержимое, изменить параметры и т.д.
      Примечание: Если связь в ячейке присутствует не напрямую, а через именованный диапазон, то такая ячейка не будет определена. Для того, чтобы найти такие связи лучше использовать вывод на лист.
    • выделить ячейки цветом — все ячейки, в которых так или иначе присутствуют найденных связи, будут закрашены выбранным цветом
      Примечание: Если связь в ячейке присутствует не напрямую, а через именованный диапазон, то такая ячейка не будет определена. Для того, чтобы найти такие связи лучше использовать вывод на лист.
    • вывести список ячеек и связей на отдельный лист — будет создана новая книга с одним листом, в котором списком будут выведены все найденные связи с указанием:
      • Имя листа — лист, где содержится ссылка, если ссылка является частью формулы, проверки данных или условного форматирования. Если связь содержится внутри именованного диапазона, то в это поле записывается область действия имени: [Книга], если область действия книги и имя листа, если конкретный лист.
      • Адрес ячейки — ячейка, в которой связь. В случае с именованным диапазоном — выводится имя диапазона
      • Формула — формула листа, проверки данных, условного форматирования или именованного диапазона
      • Тип — тип объекта, в котором обнаружена связь: формула, проверка данных, условное форматирование или именованный диапазон
    • попытаться разорвать связь — в данном случае при нахождении связи MulTEx попытается удалить эту связь. Если это условное форматирование — MulTEx попытается удалить правило условного форматирования со связью. Если это проверка данных — MulTEx попытается удалить проверку данных из ячейки. Если это формула на листе — формула будет удалена. В случае с именованным диапазоном MulTEx не предпринимает никаких действий по простой причине: именованные диапазоны могут быть использованы и внутри других имен, и внутри формул, и внутри проверок данных и условного форматирования и удаление такого имени может привести к множественным ошибкам, корректного устранить которые уже не получится. В таких случаях лучше использовать сначала вывод результата на лист для определения нужных имен и удаления их вручную убедившись, что такое удаление не повлечет ошибки вычислений.

    Источник статьи: http://www.excel-vba.ru/multex/najti-skrytye-svyazi/

    Просмотр связей между книгами

    Важно: Это средство недоступно в Office на компьютерах под управлением Windows RT. Inquire is only available in the Office профессиональный плюс and Приложения Microsoft 365 для предприятий editions. Чтение Excel 2010 с помощью Power Pivot не работает в некоторых версиях Excel 2013.Хотите узнать, какая у вас версия Office?

    Хороший способ проверить связи между листами — воспользоваться командой Workbook Relationship (Связи книги) в Excel. Если на вашем компьютере установлен Microsoft Office профессиональный плюс 2013, вы можете воспользоваться этой командой, находящейся на вкладке Inquire (Запрос), чтобы быстро построить схему, отображающую связи книг между собой. Если вкладка Inquire (Запрос) не отображается на ленте Excel, см. раздел Включение надстройки Spreadsheet Inquire (Запрос электронной таблицы).

    Откройте файл, в котором необходимо проанализировать связи книги.

    Выберите Inquire (Запрос) > Workbook Relationship (Связи книги).

    Откроется схема связей книги, отображающая связи открытой книги с другими книгами. Кроме того, отобразятся связи с внешними источниками данных, такими как базы данных Access, XML-файлы и HTML-страницы. Наведите указатель мыши на любой узел схемы, чтобы просмотреть расположение книги и дату ее последнего изменения.

    имя текущей книги («Отчет 2011–10 (версия 1).xlsb») отображается полужирным шрифтом;

    выбранный узел книги («Отклонения.xls») выделен ярко-зеленым цветом;

    книга «Отчет о прибылях и убытках 2.xls» выделен ярко-желтым цветом. Это означает, что связи с данными других книг могут быть не обновлены.

    На рисунке ниже изображена связь книги «Корпоративные затраты за 3 квартал.xlsx» с книгой «Продажи с начала года.xlsx.» Во всплывающем окне «Продажи с начала года.xlsx» можно просмотреть сведения о расположении файла и дате его последнего изменения.

    Сведения о связанных листах см. в статье Просмотр связей между листами. Подробнее о функциях вкладки «Диагностика» см. в статье Возможности средства диагностики электронных таблиц.

    Источник статьи: http://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-%D1%81%D0%B2%D1%8F%D0%B7%D0%B5%D0%B9-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B0%D0%BC%D0%B8-4e12fb30-afb7-4588-89ce-df3ebb39e744

    Как найти ячейки, связанные с внешними источниками в Excel

    Как найти ячейки, связанные с внешними источниками в Excel

    В этой статье вы узнаете, как найти внешние ссылки в Excel.

    Найти внешние ссылки

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

    Как вы можете видеть выше, значение в B2 связано с рабочим листом с именем Внешний файл .xlsx (Лист1, ячейка B2). Ячейки B5, B7 и B8 также содержат похожие ссылки. Теперь посмотрите на этот файл и значение в ячейке B2.

    Выше видно, что значение ячейки B2 в файле Внешний файл .xlsx 55, и это значение связано с исходным файлом. Когда вы связываете ячейку с другой книгой, значения обновляются в обеих книгах при каждом изменении связанной ячейки. Таким образом, вы можете столкнуться с проблемой, если файл, на который вы ссылаетесь, будет удален.

    При открытии исходный файл предупреждает вас о том, что некоторые ячейки в этой книге связаны с несуществующим файлом. Чтобы решить эту проблему, вы можете найти все ячейки с внешними ссылками и заменить их каким-либо другим значением (или просто удалить их).

    Однако часто бывают случаи, когда у вас много связанных ячеек, и на просмотр всего файла, чтобы выбрать их одну за другой, потребуется много времени. Вы можете найти все внешние ссылки в файле сразу, используя Найти и заменить или Редактировать ссылки Особенности.

    Поиск внешних ссылок с помощью функции поиска и замены

    1. В Лента, перейти к Главная> Найти и выбрать> Заменить.

    2. Во всплывающем окне (1) введите «* .xl *» для Найти то, что, (2) нажмите Найти все, и (3) нажмите CTRL + A на клавиатуре, чтобы выделить все найденные ячейки.

    Связанные файлы должны быть в формате Excel (.xlsx, .xlsm, .xls), поэтому вы хотите найти ячейки, содержащие «.xl» в формуле (ссылка). Звездочки (*) перед и после «.xl» обозначают любой символ, поэтому поиск найдет любое из расширений файлов Excel.

    3. В результате выбираются все ячейки, содержащие внешнюю ссылку (B2, B5, B7 и B8). Чтобы заменить их определенным значением, введите это значение в поле Заменить коробка и удар Заменить все. Если оставить поле пустым, удаляется содержимое всех связанных ячеек. Например, если ввести 55 в поле Заменить на, получится Ценности столбец на картинке ниже. В любом случае замененные ячейки больше не связаны с другой книгой.

    Найдите внешние ссылки с помощью ссылок редактирования

    Другой вариант — использовать функцию редактирования ссылок в Excel.

    1. В Лента, перейти к Данные> Изменить ссылки.

    2. В окне «Редактировать ссылки» вы можете увидеть все книги, связанные с текущим файлом. Чтобы удалить ссылку, вы можете выбрать внешний файл и нажать Разорвать ссылку. В результате все ссылки на этот файл удаляются, а ранее связанные ячейки будут содержать значения, которые они имели на момент разрыва.

    Источник статьи: http://ru.easyexcel.net/13366627-how-to-find-cells-linked-to-external-sources-in-excel

    Как найти ссылки на другие книги в Microsoft Excel

    Одна из величайших возможностей Microsoft Excel — возможность связываться с другими книгами. Поэтому, если придет время, когда вам нужно будет найти те ссылки на книги, которые вы включили, вам нужно будет знать, с чего начать.

    Общий поиск ссылок на книги прост, если вы просматриваете только текст в ячейках. Но если у вас есть книги, связанные формулами, определенными именами, диаграммами или объектами, это не очевидный поиск. Вот как найти ссылки на другие книги в Microsoft Excel с помощью сочетания встроенных инструментов и ваших собственных глаз.

    Поиск ссылок на книги в формулах

    Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

    Помимо простой ссылки на перекрестную ссылку в тексте некоторых ячеек, формулы являются обычным местом для включения ссылок на книги. В конце концов, извлечение данных из другого листа, который рассчитывается с использованием текущего листа, — это мощный способ использовать Excel.

    Начните с открытия функции поиска. Вы можете сделать это с помощью Ctrl + f или «Найти и выделить»> «Найти» на ленте на вкладке «Главная».

    Когда откроется окно «Найти и заменить», вам нужно будет ввести только три части информации. Нажмите «Параметры» и введите следующее:

    Нажмите «Найти все», чтобы получить результаты.

    Вы должны увидеть свои связанные книги в разделе «Книга». Вы можете щелкнуть заголовок этого столбца для сортировки в алфавитном порядке, если у вас есть ссылки на несколько книг.

    Совет: Вы также можете использовать диалоговое окно «Найти», чтобы найти ссылки книги в значениях, примечаниях и комментариях. Просто выберите один из этих вариантов вместо формул в раскрывающемся списке «Искать».

    Поиск ссылок на книгу в определенных именах

    Еще одно распространенное место для внешних ссылок в Excel — это ячейки с определенными именами. Как вы знаете, присвоить ячейке или диапазону значимое имя, особенно если оно содержит ссылку на ссылку, удобно.

    Хотя диалоговое окно поиска и выбора для поиска, как и для формул, в настоящее время недоступно, вы можете извлечь все определенные имена в своей книге. Затем просто поищите ссылки на книги.

    Перейдите на вкладку «Формулы» и нажмите «Диспетчер имен».

    Когда откроется окно диспетчера имен, вы можете найти книги в столбце «Ссылается на». Поскольку они имеют расширение XLS или XLSX, вы сможете легко их обнаружить. При необходимости вы также можете выбрать один, чтобы увидеть полное имя книги в поле «Ссылается на» в нижней части окна.

    Поиск ссылок на книги в диаграммах

    Если вы используете Microsoft Excel для размещения данных в удобной диаграмме и получаете больше данных из другой книги, эти ссылки довольно легко найти.

    Выберите свою диаграмму и перейдите на вкладку «Формат», которая появится после того, как вы это сделаете. В крайнем левом углу ленты щелкните раскрывающийся список «Элементы диаграммы» в разделе «Текущий выбор».

    Выберите серию данных из списка, в котором вы хотите найти ссылку на книгу.

    Затем переместите взгляд на строку формул. Если у вас есть связанная книга, вы увидите ее здесь, обозначенную расширением Excel. И вы можете таким же образом проверить каждую серию данных в своей диаграмме.

    Если вы считаете, что у вас есть книга, связанная в заголовке диаграммы, а не в серии данных, просто щелкните заголовок диаграммы. Затем взгляните на строку формул книги Microsoft Excel.

    Найти ссылки книги в объектах

    Точно так же, как вставку PDF-файла в лист Excel с помощью объекта, вы можете сделать то же самое для своих книг. К сожалению, когда дело доходит до поиска ссылок на другие книги, объекты являются самым утомительным элементом. Но с этим советом вы можете ускорить процесс.

    Откройте диалоговое окно «Перейти к специальному». Вы можете сделать это с помощью Ctrl + g или «Найти и выделить»> «Перейти к специальному» на ленте на вкладке «Главная».

    Выберите «Объекты» в поле и нажмите «ОК». Это выберет все объекты в вашей книге.

    Для первого объекта найдите диаграммы в строке формул (как показано выше). Затем нажмите клавишу Tab, чтобы перейти к следующему объекту и сделать то же самое.

    Вы можете продолжать нажимать Tab и смотреть на строку формул для каждого объекта в вашей книге. Когда вы снова приземляетесь на первый объект, который вы просмотрели, вы прошли их все.

    Запомните эти полезные советы, когда в следующий раз вам понадобится найти ссылку на книгу в Microsoft Excel.

    Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

    Источник статьи: http://cpab.ru/kak-najti-ssylki-na-drugie-knigi-v-microsoft-excel/

    Excel эта книга содержит связи с другими источниками данных как отключить

    Как в Excel разорвать связи

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

    Что такое связи в Excel

    Связи в Excel очень часто используются вместе с такими функциями, как ВПР, чтобы получить информацию из другой книги. Она может иметь вид специальной ссылки, которая содержит адрес не только ячейки, но и книги, в которой данные расположены. В результате, такая ссылка имеет приблизительно такой вид: =ВПР(A2;'[Продажи 2018.xlsx]Отчет’!$A:$F;4;0). Или же, для более простого представления, представить адрес в следующем виде: ='[Продажи 2018.xlsx]Отчет’!$A1. Разберем каждый из элементов ссылки этого типа:

    1. [Продажи 2018.xlsx]. Этот фрагмент содержит ссылку на файл, из которого нужно достать информацию. Его также называют источником.
    2. Отчет. Это мы использовали следующее имя, но это не название, которое должно обязательно быть. В этом блоке содержится название листа, в каком надо находить информацию.
    3. $A:$F и $A1 – адрес ячейки или диапазона с данными, которые содержатся в этом документе.

    Собственно, процесс создания ссылки на внешний документ и называется связыванием. После того, как мы прописали адрес ячейки, содержащейся в другом файле, изменяется содержимое вкладки «Данные». А именно – становится активной кнопка «Изменить связи», с помощью которой пользователь может отредактировать имеющиеся связи.

    Суть проблемы

    Как правило, никаких дополнительных трудностей с тем, чтобы использовать связи, не возникает. Даже если возникает ситуация, в которой ячейки изменяются, то все связи автоматически обновляются. А вот если уже переименовать саму книгу или же переместить ее по другому адресу, Excel становится бессилен. Поэтому выдает следующее сообщение.

    Тут перед пользователем появляется два возможных варианта, как действовать этой ситуации. Он может нажать «Продолжить» и тогда изменения не обновятся, или же нажать кнопку «Изменить связи», с помощью которой он может обновить их вручную. После того, как мы нажмем эту кнопку, появится дополнительное окно, в котором можно будет изменить связи, указав, где находится правильный файл в данный момент и как он называется.

    Кроме этого, можно отредактировать связи через соответствующую кнопку, расположенную на вкладке «Данные». О том, что связь нарушена, пользователь может также узнать по ошибке #ССЫЛКА, которая появляется тогда, когда эксель не может получить доступ к информации, расположенной по определенному адресу из-за того, что сам адрес недействительный.

    Как разорвать связь в Эксель

    Один из самых простых методов решения описанной выше ситуации в случае, если не получается обновить местонахождение связанного файла самостоятельно – удалить саму связь. Особенно просто это сделать, если в документе содержится только одна связь. Для этого надо выполнить следующую последовательность шагов:

    1. Открываем меню «Данные».
    2. Находим раздел «Подключения», и там – опцию «Изменить связи».
    3. После этого нажимаем на «Разорвать связь».

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

    Как разорвать связь со всеми книгами

    Но если количество связей становится слишком большим, вручную их удалять может занять немало времени. Чтобы решить эту проблему за один раз, можно воспользоваться специальным макросом. Он находится в аддоне VBA-Excel. Нужно его активировать и перейти на одноименную вкладку. Там будет находиться раздел «Связи», в котором нам надо нажать на кнопку «Разорвать все связи».

    Код на VBA

    Если же нет возможности активировать это дополнение, можно создать макрос самостоятельно. Для этого необходимо открыть редактор Visual Basic, нажав на клавиши Alt + F11, и в поле ввода кода записать следующие строки.

    Select Case MsgBox(«Все ссылки на другие книги будут удалены из этого файла, а формулы, ссылающиеся на другие книги будут заменены на значения.» & vbCrLf & «Вы уверены, что хотите продолжить?», 36, «Разорвать связь?»)

    If Not IsEmpty(WbLinks) Then

    For i = 1 To UBound(WbLinks)

    ActiveWorkbook.BreakLink Name:=WbLinks(i), Type:=xlLinkTypeExcelLinks

    MsgBox «В данном файле отсутствуют ссылки на другие книги.», 64, «Связи с другими книгами»

    Как разорвать связи только в выделенном диапазоне

    Время от времени количество связей очень большое, и пользователь боится, что после удаления какой-то из них не получится вернуть все назад, если какая-то была лишней. Но это проблема, которую легко не допустить. Для этого нужно выбрать диапазон, в котором осуществить удаление связей, а потом удалить их. Для этого надо выполнить следующую последовательность действий:

    1. Выделить тот набор данных, в котором надо вносить изменения.
    2. Устанавливаем дополнение VBA-Excel, после чего переходим на соответствующую вкладку.
    3. Далее находим меню «Связи» и нажимаем на кнопку «Разорвать связи в выделенных диапазонах».

    После этого все связи в выделенном наборе ячеек будут удалены.

    Что делать, если связи не разрываются

    Все описанное выше звучит хорошо, но на практике всегда возникают какие-то нюансы. Например, может случиться ситуация, когда связи не разрываются. В этом случае все равно появляется диалоговое окно, что не получается автоматически обновить связи. Что же делать в этой ситуации?

    1. Сначала надо проверить, не содержится ли какая-то информация в именованных диапазонах. Для этого надо нажать на комбинацию клавиш Ctrl + F3 или же открыть вкладку «Формулы» – «Диспетчер имен». Если же имя к файлу указано полное, то нужно просто его отредактировать или же вовсе убрать. Перед тем, как удалять именованные диапазоны, необходимо скопировать файл в какое-то другое место, чтобы можно было вернуться к изначальному варианту, если были совершены неправильные действия.
    2. Если не получается решить проблему с помощью удаления имен, то можно проверить условное форматирование. Ссылка на ячейки в другой таблице может содержаться в правилах условного форматирования. Для этого надо найти соответствующий пункт на вкладке «Главная», а потом нажать на кнопку «Управление файлами».
      Обычно Excel не дает возможности давать адрес других книг в условном форматировании, но это делается, если ссылаться на именованный диапазон с отсылкой на другой файл. Обычно даже после удаления связи ссылка остается. Нет никакой проблемы в том, чтобы убрать такую связь, потому что связь по факту нерабочая. Следовательно, ничего плохого не произойдет, если убрать ее.

    Также можно воспользоваться функцией «Проверка данных», чтобы узнать, нет ли ненужных ссылок. Обычно связи остаются, если используется тип проверки данных «Список». Но что же делать, если ячеек много? Неужели необходимо последовательно проверять каждую из них? Конечно, нет. Ведь это займет очень много времени. Поэтому нужно воспользоваться специальным кодом, чтобы значительно сэкономить его.
    Option Explicit

    ‘ Author : The_Prist(Щербаков Дмитрий)

    ‘ Профессиональная разработка приложений для MS Office любой сложности

    ‘ Проведение тренингов по MS Excel

    ‘ WebMoney — R298726502453; Яндекс.Деньги — 41001332272872

    ‘надо посмотреть в Данные -Изменить связи ссылку на файл-иточник

    ‘и записать сюда ключевые слова в нижнем регистре(часть имени файла)

    ‘звездочка просто заменяет любое кол-во символов, чтобы не париться с точным названием

    Const sToFndLink$ = «*продажи 2018*»

    Dim rr As Range, rc As Range, rres As Range, s$

    ‘определяем все ячейки с проверкой данных

    Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    MsgBox «На активном листе нет ячеек с проверкой данных», vbInformation, «www.excel-vba.ru»

    ‘проверяем каждую ячейку на предмет наличия связей

    ‘на всякий случай пропускаем ошибки — такое тоже может быть

    ‘но наши связи должны быть без них и они точно отыщутся

    ‘нашли — собираем все в отдельный диапазон

    If LCase(s) Like sToFndLink Then

    ‘если связь есть — выделяем все ячейки с такими проверками данных

    If Not rres Is Nothing Then

    ‘ rres.Interior.Color = vbRed ‘если надо выделить еще и цветом

    Необходимо в редакторе макросов сделать стандартный модуль, а потом туда вставить этот текст. После этого вызвать окно макросов с помощью комбинации клавиш Alt + F8, а потом выбрать наш макрос и кликнуть по кнопке «Выполнить». При использовании этого кода есть несколько моментов, которые надо учитывать:

    1. Перед тем, как осуществлять поиск связи, которая уже не актуальна, нужно перед этим определить, как выглядит ссылка, через которую она создается. Для этого надо перейти в меню «Данные» и там найти пункт «Изменить связи». После этого надо посмотреть имя файла, и указать его в кавычках. Например, так: Const sToFndLink$ = «*продажи 2018*»
    2. Возможна запись имени не в полном виде, а просто заменить ненужные знаки звездочкой. А в кавычках записывать имя файла обязательно маленькими буквами. В этом случае Эксель найдет все файлы, которые содержат такую строку в конце.
    3. Этот код способен проверять наличие ссылок только в том листе, который сейчас активный.
    4. С помощью этого макроса можно лишь выделить ячейки, которые он обнаружил. Удалять придется все вручную. Это и плюс, потому что можно еще раз все перепроверить.
    5. Также можно сделать так, чтобы ячейки подсвечивались специальным цветом. Для этого нужно убрать знак апострофа перед этой строчкой. rres.Interior.Color = vbRed

    Обычно после того, как выполнить действия, описанные в вышеприведенной инструкции, ненужных связей уже не должно оставаться. Но в случае наличия некоторых из них в документе и вашей неспособности по тем или иным причинам их убрать (типичный пример – защищенность данных в листе), то можно воспользоваться другой последовательностью действий. Эта инструкция справедлива лишь для версий 2007 и выше.

    Невозможно разорвать связи с другой книгой

    Что такое связи в Excel и как их создать
    Иногда при работе с различными отчетами приходится создавать связи с другими книгами(отчетами). Чаще всего это используется в функциях вроде ВПР (VLOOKUP) для получения данных по критерию из таблицы, расположенной в другой книге. Так же это может быть и простая ссылка на ячейки другой книги. В итоге ссылки в таких ячейках выглядят следующим образом:
    =ВПР( A2 ;'[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
    или
    ='[Продажи 2018.xlsx]Отчет’!$A1

    • [Продажи 2018.xlsx] — обозначает книгу, в которой итоговое значение. Такие книги так же называют источниками
    • Отчет — имя листа в этой книге
    • $A:$F и $A1 — непосредственно ячейка или диапазон со значениями

    Если закрыть книгу, на которую была создана такая ссылка, то ссылка сразу изменяется и принимает более «длинный» вид:
    =ВПР( A2 ;’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
    =’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’!$A1
    Предположу, что большинство такими ссылками не удивишь. Такие ссылки так же принято называть связыванием книг. Поэтому как только создается такая ссылка на вкладке Данные в группе Запросы и подключения активируется кнопка Изменить связи. Там же, как несложно догадаться, их можно изменить. В большинстве случаев ни использование связей, ни их изменение не доставляет особых проблем. Даже если в книге источники были изменены значения ячеек, то при открытии книги со связью эти изменения будут так же автоматом обновлены. Но если книгу-источник переместили или переименовали — при следующем открытии книги со ссылками на неё Excel покажет сообщение о недоступных связях в книге и запрос на обновление этих ссылок:

    Если нажать Продолжить, то ссылки обновлены не будут и в ячейках будут оставлены значения на момент последнего сохранения. Происходит это потому, что ссылки хранятся внутри самой книги и так же там хранятся значения этих ссылок. Если же нажать Изменить связи, то появится окно изменения связей, где можно будет выбрать каждую связь и указать правильное расположение нужного файла:

    Так же изменение связей доступно непосредственно из вкладки Данные

    Как разорвать связи
    Как правило связи редко нужны на продолжительное время, т.к. они неизбежно увеличивают размер файла, особенно, если связей много. Исключениями являются случаи, когда связи делаются на некие общие файлы, расположенные на сетевом диске и заполняемые разными подразделениями, а в итоговый файл связями просто забираются конкретные значения из этого файла. Чтобы разорвать связи необходимо перейти на вкладку Данные -группа Данные и подключения -Изменить связи:

    Выделить нужные связи и нажать Разорвать связь. При этом все ячейки с формулами, содержащими связи, будут преобразованы в значения вычисленные этой формулой при последнем обновлении. Данное действие нельзя будет отменить — только закрытием книги без сохранения.
    Так же связи внутри формул разрываются, если формулы просто заменить значениями -Копируем нужные ячейки -Правая кнопка мыши -Специальная вставка -Значения. Формулы в ячейках будут заменены результатами их вычислений, а все связи будут удалены.
    Более подробно про замену формул значениями можно узнать из статьи: Как удалить в ячейке формулу, оставив значения?

    Что делать, если связи не разрываются

    Но иногда возникают ситуации, когда вроде все формулы во всех ячейках уже заменены на значения, но запрос на обновление каких-то связей все равно появляется. В этом случае есть парочка рекомендаций для поиска и удаления этих мифических связей:

    • проверьте нет ли каких-либо связей в именованных диапазонах:
      нажмите сочетание клавиш Ctrl + F3 или перейдите на вкладку Формулы (Formulas)Диспетчер имен (Name Manager)
      Читать подробнее про именованные диапазоны
      Если в каком-либо имени есть ссылка с полным путем к какой-то книге(вроде такого ‘[Продажи 2018.xlsx]Отчет’!$A1 ), то такое имя надо либо изменить, либо удалить. Кстати, некоторые имена в итоге могут выдавать ошибку #ССЫЛКА! (#REF!) . К ним тоже стоит присмотреться.
      Настоятельно рекомендую перед удалением имен создать резервную копию файла, т.к. неверное удаление таких имен может повлечь неправильную работу файла даже в случае, если сами ссылки возвращали в итоге ошибочное значение.
    • если удаление лишних имен не дает эффекта — проверьте условное форматирование:
      вкладка Главная (Home)Условное форматирование (Conditional formatting)Управление правилами (Manage Rules) . В выпадающем списке проверить каждый лист и условия в нем:

    Может случиться так, что условие было создано с использованием ссылки на другие книги. Как правило Excel запрещает это делать, но если ссылка будет внутри какого-то именованного диапазона — то диапазон такой можно будет применить в УФ, но после его удаления в самом УФ это имя все равно остается и генерирует ссылку на файл-источник. Такие условия можно удалять без сомнений — они все равно уже не выполняются как положено и лишь создают «пустую» связь.

  • Так же не помешает проверить наличие лишних ссылок и среди проверки данных(Что такое проверка данных). Как правило связи могут быть в проверке данных с типом Список. Но как их отыскать, если проверка данных распространена на множество ячеек? Проверять каждую? Это очень долго. Поэтому я предлагаю коротенький код, который отыщет все такие ссылки быстрее и сэкономит время):
  • Как удалить (разорвать) связи в документе Word, Excel

    При открытии документа MS Word появляется предупреждение о наличии связных документов (связей) в исходном документе:

    Документ содержит связи с другими файлами. Обновить в документе данные, связанные с другими файлами?

    Такое предупреждение появляется, когда в документе есть ссылки на другие документы (например, на таблицу Excel). Удалить (разорвать) связи в документе MS Word возможно с помощью следующих несложных действий:

    (Инструкция для версии MS Word 2016)

    1. Открыть исходный документ для редактирования (меню «Вид» — «Изменить документ«):

    2. В меню «Файл» выбрать пункт «Сведения«:

    3. В разделе «Связные документы» нажимаем пункт «Изменить связи с файлами«:

    4. В окне связи возможно удалить связь с другими (внешними) документами с помощью кнопки «Разорвать связь«:

    Источник статьи: http://ventureindustries.com.ua/rukovodstvo/sistema/excel-jeta-kniga-soderzhit-svjazi-s-drugimi

    Невозможно разорвать связи с другой книгой

    Прежде чем разобрать причины ошибки разрыва связей, не лишним будет разобраться что такое вообще связи в Excel и откуда они берутся. Если все это Вам известно — можете пропустить этот раздел 🙂

    Что такое связи в Excel и как их создать
    Иногда при работе с различными отчетами приходится создавать связи с другими книгами(отчетами). Чаще всего это используется в функциях вроде ВПР (VLOOKUP) для получения данных по критерию из таблицы, расположенной в другой книге. Так же это может быть и простая ссылка на ячейки другой книги. В итоге ссылки в таких ячейках выглядят следующим образом:
    =ВПР( A2 ;'[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
    или
    ='[Продажи 2018.xlsx]Отчет’!$A1

    • [Продажи 2018.xlsx] — обозначает книгу, в которой итоговое значение. Такие книги так же называют источниками
    • Отчет — имя листа в этой книге
    • $A:$F и $A1 — непосредственно ячейка или диапазон со значениями

    Если закрыть книгу, на которую была создана такая ссылка, то ссылка сразу изменяется и принимает более «длинный» вид:
    =ВПР( A2 ;’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’!$A:$F;4;0)
    =’C:\Users\Дмитрий\Desktop\[Продажи 2018.xlsx]Отчет’!$A1
    Предположу, что большинство такими ссылками не удивишь. Такие ссылки так же принято называть связыванием книг. Поэтому как только создается такая ссылка на вкладке Данные в группе Запросы и подключения активируется кнопка Изменить связи. Там же, как несложно догадаться, их можно изменить. В большинстве случаев ни использование связей, ни их изменение не доставляет особых проблем. Даже если в книге источники были изменены значения ячеек, то при открытии книги со связью эти изменения будут так же автоматом обновлены. Но если книгу-источник переместили или переименовали — при следующем открытии книги со ссылками на неё Excel покажет сообщение о недоступных связях в книге и запрос на обновление этих ссылок:

    Если нажать Продолжить, то ссылки обновлены не будут и в ячейках будут оставлены значения на момент последнего сохранения. Происходит это потому, что ссылки хранятся внутри самой книги и так же там хранятся значения этих ссылок. Если же нажать Изменить связи, то появится окно изменения связей, где можно будет выбрать каждую связь и указать правильное расположение нужного файла:

    Так же изменение связей доступно непосредственно из вкладки Данные

    Как разорвать связи
    Как правило связи редко нужны на продолжительное время, т.к. они неизбежно увеличивают размер файла, особенно, если связей много. Исключениями являются случаи, когда связи делаются на некие общие файлы, расположенные на сетевом диске и заполняемые разными подразделениями, а в итоговый файл связями просто забираются конкретные значения из этого файла. Чтобы разорвать связи необходимо перейти на вкладку Данные -группа Данные и подключения -Изменить связи:

    Выделить нужные связи и нажать Разорвать связь. При этом все ячейки с формулами, содержащими связи, будут преобразованы в значения вычисленные этой формулой при последнем обновлении. Данное действие нельзя будет отменить — только закрытием книги без сохранения.
    Так же связи внутри формул разрываются, если формулы просто заменить значениями -Копируем нужные ячейки -Правая кнопка мыши -Специальная вставка -Значения. Формулы в ячейках будут заменены результатами их вычислений, а все связи будут удалены.
    Более подробно про замену формул значениями можно узнать из статьи: Как удалить в ячейке формулу, оставив значения?

    Что делать, если связи не разрываются

    Но иногда возникают ситуации, когда вроде все формулы во всех ячейках уже заменены на значения, но запрос на обновление каких-то связей все равно появляется. В этом случае есть парочка рекомендаций для поиска и удаления этих мифических связей:

    • проверьте нет ли каких-либо связей в именованных диапазонах:
      нажмите сочетание клавиш Ctrl + F3 или перейдите на вкладку Формулы (Formulas)Диспетчер имен (Name Manager)
      Читать подробнее про именованные диапазоны
      Если в каком-либо имени есть ссылка с полным путем к какой-то книге(вроде такого ‘[Продажи 2018.xlsx]Отчет’!$A1 ), то такое имя надо либо изменить, либо удалить. Кстати, некоторые имена в итоге могут выдавать ошибку #ССЫЛКА! (#REF!) . К ним тоже стоит присмотреться.
      Настоятельно рекомендую перед удалением имен создать резервную копию файла, т.к. неверное удаление таких имен может повлечь неправильную работу файла даже в случае, если сами ссылки возвращали в итоге ошибочное значение.
    • если удаление лишних имен не дает эффекта — проверьте условное форматирование:
      вкладка Главная (Home)Условное форматирование (Conditional formatting)Управление правилами (Manage Rules) . В выпадающем списке проверить каждый лист и условия в нем:

      Может случиться так, что условие было создано с использованием ссылки на другие книги. Как правило Excel запрещает это делать, но если ссылка будет внутри какого-то именованного диапазона — то диапазон такой можно будет применить в УФ, но после его удаления в самом УФ это имя все равно остается и генерирует ссылку на файл-источник. Такие условия можно удалять без сомнений — они все равно уже не выполняются как положено и лишь создают «пустую» связь.
    • Так же не помешает проверить наличие лишних ссылок и среди проверки данных(Что такое проверка данных). Как правило связи могут быть в проверке данных с типом Список. Но как их отыскать, если проверка данных распространена на множество ячеек? Проверять каждую? Это очень долго. Поэтому я предлагаю коротенький код, который отыщет все такие ссылки быстрее и сэкономит время):

    Option Explicit ‘————————————————————————————— ‘ Author : The_Prist(Щербаков Дмитрий) ‘ Профессиональная разработка приложений для MS Office любой сложности ‘ Проведение тренингов по MS Excel ‘ https://www.excel-vba.ru ‘ info@excel-vba.ru ‘ WebMoney — R298726502453; Яндекс.Деньги — 41001332272872 ‘ Purpose: ‘————————————————————————————— Sub FindErrLink() ‘надо посмотреть в Данные -Изменить связи ссылку на файл-иточник ‘и записать сюда ключевые слова в нижнем регистре(часть имени файла) ‘звездочка просто заменяет любое кол-во символов, чтобы не париться с точным названием Const sToFndLink$ = «*продажи 2018*» Dim rr As Range, rc As Range, rres As Range, s$ ‘определяем все ячейки с проверкой данных On Error Resume Next Set rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation) If rr Is Nothing Then MsgBox «На активном листе нет ячеек с проверкой данных», vbInformation, «www.excel-vba.ru» Exit Sub End If On Error GoTo 0 ‘проверяем каждую ячейку на предмет наличия связей For Each rc In rr ‘на всякий случай пропускаем ошибки — такое тоже может быть ‘но наши связи должны быть без них и они точно отыщутся s = «» On Error Resume Next s = rc.Validation.Formula1 On Error GoTo 0 ‘нашли — собираем все в отдельный диапазон If LCase(s) Like sToFndLink Then If rres Is Nothing Then Set rres = rc Else Set rres = Union(rc, rres) End If End If Next ‘если связь есть — выделяем все ячейки с такими проверками данных If Not rres Is Nothing Then rres.Select ‘ rres.Interior.Color = vbRed ‘если надо выделить еще и цветом End If End Sub

    Чтобы правильно использовать приведенный код, необходимо скопировать текст кода выше, перейти в редактор VBA( Alt + F11 ) -создать стандартный модуль(InsertModule) и в него вставить скопированный текст. После чего вызвать макросы( Alt + F8 ), выбрать FindErrLink и нажать выполнить.
    Есть пара нюансов:
    1. Прежде чем искать ненужную связь необходимо определить её ссылку: Данные -Изменить связи. Запомнить имя файла и записать в этой строке внутри кавычек:
    Const sToFndLink$ = «*продажи 2018*»
    Имя файла можно записать не полностью, все пробелы и другие символы можно заменить звездочкой дабы не ошибиться. Текст внутри кавычек должен быть в нижнем регистре. Например, на картинках выше есть связь с файлом «Продажи 2018.xlsx», но я внутри кода записал «*продажи 2018*» — будет найдена любая связь, в имени которой есть «продажи 2018».
    2. Код ищет проверки данных только на активном листе
    3. Код только выделяет все найденные ячейки(обычное выделение), он ничего сам не удаляет.
    4. Если надо подсветить ячейки цветом — достаточно убрать апостроф(‘) перед строкой
    rres.Interior.Color = vbRed ‘если надо выделить еще и цветом

    Как правило после описанных выше действий лишних связей остаться не должно. Но если вдруг связи остались и найти Вы их никак не можете или по каким-то причинам разорвать связи не получается(например, лист со связью защищен)- можно пойти совершенно иным путем. Действует этот рецепт только для файлов новых форматов Excel 2007 и выше:
    1. Обязательно делаем резервную копию файла, связи в котором никак не хотят разрываться
    2. Открываем файл при помощи любого архиватора(WinRAR отлично справляется, но это может быть и другой, работающий с форматом ZIP)
    3. В архиве перейти в папку xl -> externalLinks
    4. Сколько связей содержится в файле, столько файлов вида externalLink1.xml и будет внутри. Файлы просто пронумерованы и никаких сведений о том, к какому конкретному файлу относится эта связь на поверхности нет. Чтобы узнать какой файл .xml к какой связи относится надо зайти в папку «_rels» и открыть там каждый из имеющихся файлов вида externalLink1.xml.rels. Там и будет содержаться имя файла-источника.
    5. Если надо удалить только связь на конкретный файл — удаляем только те externalLink1.xml.rels и externalLink1.xml, которые относятся к нему. Если удалить надо все связи — удаляем все содержимое папки externalLinks
    6. Закрываем архив
    7. Открываем файл в Excel. Появится сообщение об ошибке вроде «Ошибка в части содержимого в Книге . «. Соглашаемся. Появится еще одно окно с перечислением ошибочного содержимого. Нажимаем закрыть.

    После этого связи должны быть удалены.

    Статья помогла? Поделись ссылкой с друзьями!

    Источник статьи: http://www.excel-vba.ru/chto-umeet-excel/nevozmozhno-razorvat-svyazi-s-drugoj-knigoj/

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *