Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Важно:
-
При разрыве связи с исходной книгой (внешним источником) все формулы, использующие значения в этой книге, преобразуются в свои текущие значения. Например, если разорвать связь с внешней ссылкой =СУММ([Budget.xls]Годовой! C10:C25), формула СУММ заменяется вычисляемой величиной, каким бы ни была формула. Кроме того, так как это действие нельзяотменить, вы можете сохранить версию конечной книги в качестве резервной копии.
-
Если используется диапазон внешних данных, параметр в запросе может использовать данные из другой книги. Может потребоваться проверить и удалить эти типы связей.
Разрыв связи
-
На вкладке Данные в группе Подключения нажмите кнопку Изменить связи.
Примечание: Отсутствие команды Изменить связи означает, что файл не содержит связанных данных.
-
В списке Источник выберите связь, которую требуется разорвать.
-
Чтобы выбрать несколько связанных объектов, щелкните каждый из них, удерживая нажатой клавишу CTRL.
-
Чтобы выделить все связи, нажмите клавиши CTRL+A.
-
-
Щелкните элемент Разорвать.
Удаление имени определенной ссылки
Если для ссылки использовался определенный имя, имя не удаляется автоматически. Чтобы удалить имя, с помощью следующих действий:
-
На вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.
-
В диалоговом окне Диспетчер имен щелкните имя, которое нужно изменить.
-
Щелкните имя, чтобы выделить его.
-
Нажмите кнопку Удалить.
-
Нажмите кнопку ОК.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Коммуникация — очень полезная функция Excel. На самом деле очень часто пользователям приходится использовать информацию из других файлов. Но в некоторых ситуациях они способны причинить больше вреда, чем пользы. Ведь, например, если вы отправите эти файлы по почте, ссылки окажутся неработоспособными. Сегодня мы более подробно поговорим о том, что делать, чтобы избежать такой проблемы.
Ссылки в Excel чаще всего используются вместе с такими функциями, как ВПР, для извлечения информации из другой книги. Это может быть специальная ссылка, содержащая адрес не только ячейки, но и книги, в которой находятся данные. В результате эта ссылка выглядит так: = VLOOKUP (A2; ‘[Sales 2018.xlsx] Report’! $ A: $ F; 4; 0). Или, для упрощения представления, представьте адрес в следующей форме: = ‘Report [Sales 2018.xlsx]’! $ A1. Давайте посмотрим на каждый из соединительных элементов этого типа:
- [Продажи 2018.xlsx]. Этот фрагмент содержит ссылку на файл, из которого вам нужно получить информацию. Его еще называют источником.
- Отношение. Мы использовали следующее имя, но это не обязательно. Этот блок содержит имя листа, на котором вы хотите найти информацию.
- $ A: $ F и $ A1 — это адрес ячейки или диапазона с данными, содержащимися в этом документе.
Фактически, процесс создания ссылки на внешний документ называется ссылкой. После регистрации адреса ячейки, содержащейся в другом файле, содержимое вкладки «Данные» изменяется. А именно: становится активной кнопка «Изменить ссылки», с помощью которой пользователь может изменять существующие ссылки.
Суть проблемы
Как правило, дополнительных сложностей в использовании подключений не возникает. Даже если есть ситуация, когда ячейки меняются, все ссылки обновляются автоматически. Но если вы уже переименуете саму книгу или переместите ее на другой адрес, Excel станет бессильным. Таким образом выдает следующее сообщение.
Здесь у пользователя есть два возможных варианта действий в этой ситуации. Он может нажать «Продолжить», и тогда изменения не будут обновлены, или он может нажать кнопку «Изменить ссылки», с помощью которой он сможет обновить их вручную. После нажатия на эту кнопку появится дополнительное окно, в котором вы можете редактировать ссылки, указав, где в данный момент находится нужный файл и как он называется.
Кроме того, можно изменить ссылки, используя соответствующую кнопку, расположенную на вкладке «Данные». Пользователь также может узнать, что соединение разорвано, из-за ошибки #LINK, которая появляется, когда Excel не может получить доступ к информации, расположенной по определенному адресу, из-за того, что сам адрес недействителен.
Как разорвать связь в Эксель
Один из простейших способов разрешить описанную выше ситуацию, если вы не можете самостоятельно обновить расположение связанного файла, — удалить саму ссылку. Это особенно легко сделать, если документ содержит только одну ссылку. Для этого вам необходимо выполнить следующую последовательность действий:
- Откройте меню «Данные».
- Находим раздел «Подключения» и там — опцию «Изменить подключения».
- Затем нажмите «Отключить соединение».
Если вы собираетесь отправить эту книгу кому-нибудь еще, мы настоятельно рекомендуем сделать это раньше. Ведь после удаления ссылок все значения, содержащиеся в другом документе, будут автоматически загружены в файл, использованы в формулах, а вместо адреса ячейки информация в соответствующих ячейках будет просто преобразована в значения.
Как разорвать связь со всеми книгами
Но если количество ссылок становится слишком большим, их удаление вручную может занять много времени. Решить эту проблему за один раз можно с помощью специального макроса. Он находится в надстройке VBA-Excel. Вам необходимо активировать его и перейти на одноименную вкладку. Будет раздел «Ссылки», в котором мы должны нажать кнопку «Разорвать все ссылки».
Код на VBA
Если вы не можете активировать это дополнение, вы можете создать макрос самостоятельно. Для этого откройте редактор Visual Basic, нажав Alt + F11, и напишите следующие строки в поле ввода кода.
Sub UnlinkWorkBooks()
Тусклый WbLink
Тусклый я пока
Выберите Case MsgBox («Все ссылки на другие книги будут удалены из этого файла, а формулы, которые ссылаются на другие книги, будут заменены значениями». & VbCrLf & «Вы уверены, что хотите продолжить?», 36, «Разорвать ссылку?»)
Дело 7 «No
Выйти ниже
Конец выбора
WbLinks = ActiveWorkbook.LinkSources (Тип: = xlLinkTypeExcelLinks)
Если не пусто (WbLinks) Тогда
Для i = 1 для UBound (WbLinks)
ActiveWorkbook.BreakLink Имя: = WbLinks (i), Тип: = xlLinkTypeExcelLinks
Следующий
Другой
MsgBox «В этом файле нет ссылок на другие книги.», 64, «Ссылки на другие книги»
Конец, если
Конец подзаголовка
Как разорвать связи только в выделенном диапазоне
Время от времени количество ссылок очень велико и пользователь опасается, что после удаления одной из них он не сможет вернуть все без надобности. Но этой проблемы легко избежать. Для этого вам нужно выбрать диапазон, в котором нужно удалить ссылки, а затем удалить их. Для этого вам необходимо выполнить следующую последовательность действий:
- Выберите набор данных, в который вы хотите внести изменения.
- Установите надстройку VBA-Excel, затем перейдите на соответствующую вкладку.
- Затем найдите меню «Ссылки» и нажмите кнопку «Разорвать ссылки в выбранных диапазонах».
После этого все ссылки в выбранном наборе ячеек будут удалены.
Что делать, если связи не разрываются
Все описанное выше звучит неплохо, но на практике всегда есть какие-то нюансы. Например, может возникнуть ситуация, когда соединения не разорваны. В этом случае по-прежнему отображается диалоговое окно, что ссылки не могут быть обновлены автоматически. Что делать в этой ситуации?
- Во-первых, вам нужно проверить, содержится ли какая-либо информация в названных диапазонах. Для этого нажмите комбинацию клавиш Ctrl + F3 или откройте вкладку «Формулы» — «Диспетчер имен». Если имя файла полное, вам просто нужно его отредактировать или удалить совсем. Перед удалением именованных диапазонов вам необходимо скопировать файл в другое место, чтобы вы могли вернуться к исходной версии, если вы сделаете что-то неправильно.
- Если вы не можете решить проблему, удалив имена, вы можете проверить условное форматирование. Вы можете ссылаться на ячейки из другой таблицы в правилах условного форматирования. Для этого нужно найти соответствующий пункт на вкладке «Главная», затем нажать кнопку «Диспетчер файлов».
Обычно Excel не предлагает возможности предоставить адрес других книг в условном форматировании, но это делается путем ссылки на именованный диапазон со ссылкой на другой файл. Обычно даже после удаления ссылки ссылка остается. Удалить такую ссылку не составит труда, потому что она фактически не работает. Поэтому ничего плохого не произойдет, если вы его удалите.
Вы также можете использовать функцию проверки данных, чтобы увидеть, нет ли ненужных ссылок. Ссылки обычно остаются, если используется тип проверки данных «Список». Но что делать, если ячеек много? Неужели нужно постоянно проверять каждую из них? Очевидно нет. В конце концов, это займет много времени. Поэтому необходимо использовать специальный код, чтобы сохранить его значимым образом.
Явный вариант
‘—————————————————————————————
Автор: The_Prist (Дмитрий Щербаков)
‘Профессиональная разработка приложений MS Office любой сложности
‘Проведение обучающих курсов в MS Excel
https://www.excel-vba.ru
‘info@excel-vba.ru
WebMoney — R298726502453; Яндекс.Деньги — 41001332272872
‘Сфера:
‘—————————————————————————————
Sub FindErrLink()
‘вам нужно посмотреть ссылку Data — Изменить ссылки на исходный файл
‘и напишите здесь ключевые слова в нижнем регистре (часть имени файла)
‘звездочка просто заменяет любое количество символов, поэтому вам не важно точное имя
Const sToFndLink $ = «* продажи за 2018 год*»
Dim rr As Range, rc As Range, rres As Range, s$
‘определить все ячейки с проверкой данных
В случае ошибки Продолжить Далее
Установите rr = ActiveSheet.UsedRange.SpecialCells (xlCellTypeAllValidation)
Если rr ничего, тогда
MsgBox «На активном листе нет ячеек с проверкой данных», vbInformation, «www.excel-vba.ru»
Выйти ниже
Конец, если
При ошибке Перейти к 0
‘проверить каждую ячейку на наличие соединений
Для каждого rc In rr
‘на всякий случай пропустим ошибки — это тоже может быть
‘но наши связи должны быть без них, и они обязательно будут найдены
s = «»
В случае ошибки Продолжить Далее
s = rc.Convalida.Formula1
При ошибке Перейти к 0
‘нашел — все собираем в отдельный ряд
Если LCase (s) как sToFndLink, то
Если ничего нет, то
Установите rres = rc
Другой
Установить rres = Union (rc, rres)
Конец, если
Конец, если
Следующий
‘если есть соединение, выберите все ячейки с этими элементами управления данными
Если ничего нет, то
rres.Select
‘rres.Interior.Color = vbRed’, если вам также нужно выделить цветом
Конец, если
Конец подзаголовка
вам нужно создать стандартный модуль в редакторе макросов, а затем поместить туда этот текст. Далее вызываем окно макроса с помощью комбинации клавиш Alt + F8, затем выбираем наш макрос и нажимаем кнопку «Выполнить». При использовании этого кода необходимо учитывать несколько моментов:
- Прежде чем искать ссылку, которая больше не актуальна, вы должны сначала определить внешний вид ссылки, по которой она была создана. Для этого зайдите в меню «Данные» и найдите пункт «Редактировать ссылки». Далее нужно посмотреть имя файла и указать его в кавычках. Например, вот так: Const sToFndLink $ = «* 2018 продажи*»
- имя можно написать не полностью, а просто заменить ненужные символы звездочкой. И в кавычках пишите имя файла строчными буквами. В этом случае Excel найдет в конце все файлы, содержащие эту строку.
- Этот код может проверять ссылки только на текущем активном листе.
- С помощью этого макроса вы можете выбрать только найденные ячейки. Придется удалить все вручную. Это преимущество, потому что вы можете все перепроверить.
- Вы также можете выделить ячейки специальным цветом. Для этого удалите апостроф перед этой строкой rres.Interior.Color = vbRed
Обычно после выполнения действий, описанных в приведенных выше инструкциях, ненужные ссылки больше не должны оставаться. Но если они есть в документе и ваша неспособность по той или иной причине их удалить (типичный пример — безопасность данных на листе), вы можете использовать другую последовательность действий. Эта инструкция действительна только для версий 2007 и более поздних версий.
- Сделайте резервную копию документа.
- Откроем этот документ с помощью архиватора. Вы можете использовать любой формат, поддерживающий формат ZIP, но WinRar, а также тот, который встроен в Windows, будет.
- В появившемся архиве нужно найти папку xl и открыть там externalLinks.
- В этой папке находятся все внешние ссылки, каждая из которых соответствует файлу формата externalLink1.xml. Все только пронумерованы, поэтому пользователь не может понять, что это за соединение. Чтобы разобраться, что за подключение, нужно открыть папку _rels и посмотреть ее там.
- Затем мы удаляем все определенные ссылки на основе того, что мы узнали из файла externalLinkX.xml.rels.
- Далее открываем наш файл с помощью Excel. Появится информация об ошибке, например «Ошибка в части содержания книги». Даём согласие. После этого появится другое диалоговое окно. Закрываем.
После этого все ссылки необходимо удалить.
Хитрости »
30 Декабрь 2018 78814 просмотров
Невозможно разорвать связи с другой книгой
Прежде чем разобрать причины ошибки разрыва связей, не лишним будет разобраться что такое вообще связи в 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
Предположу, что большинство такими ссылками не удивишь. Такие ссылки так же принято называть связыванием книг. Поэтому как только создается такая ссылка на вкладке Данные(Data) в группе Запросы и подключения(Queries & Coonections) активируется кнопка Изменить связи(Edit Links). Там же, как несложно догадаться, их можно изменить. В большинстве случаев ни использование связей, ни их изменение не доставляет особых проблем. Даже если в книге источники были изменены значения ячеек, то при открытии книги со связью эти изменения будут так же автоматом обновлены. Но если книгу-источник переместили или переименовали — при следующем открытии книги со ссылками на неё Excel покажет сообщение о недоступных связях в книге и запрос на обновление этих ссылок:
Если нажать Продолжить, то ссылки обновлены не будут и в ячейках будут оставлены значения на момент последнего сохранения. Происходит это потому, что ссылки хранятся внутри самой книги и так же там хранятся значения этих ссылок. Если же нажать Изменить связи(Change Source), то появится окно изменения связей, где можно будет выбрать каждую связь и указать правильное расположение нужного файла:
Так же изменение связей доступно непосредственно из вкладки Данные(Data)
Как разорвать связи
Как правило связи редко нужны на продолжительное время, т.к. они неизбежно увеличивают размер файла, особенно, если связей много. Поэтому чаще всего связь создается только для единовременно получения данных из другой книги. Исключениями являются случаи, когда связи делаются на общий файл, который ежедневного изменяется и дополняется различными сотрудниками и подразделениями, а в итоговом файле необходимо использовать именно актуальные данные этого файла.
Если решили разорвать связь, необходимо перейти на вкладку
Данные(Data)
-группа
Запросы и подключения(Queries & Coonections)
—
Изменить связи(Edit Links)
:
Выделить нужные связи и нажать
Разорвать связь(Break Link)
. При этом все ячейки с формулами, содержащими связи, будут преобразованы в значения вычисленные этой формулой при последнем обновлении. Данное действие нельзя будет отменить — только закрытием книги без сохранения.
Так же связи внутри формул разрываются, если формулы просто заменить значениями -выделяем нужные ячейки -копируем их -не снимая выделения жмем
Правую кнопку мыши
—
Специальная вставка(Paste Special)
—
Значения(Values)
. Формулы в ячейках будут заменены результатами их вычислений, а все связи будут удалены.
Более подробно про замену формул значениями можно узнать из статьи: Как удалить в ячейке формулу, оставив значения?
Что делать, если связи не разрываются
Но иногда возникают ситуации, когда вроде все формулы во всех ячейках уже заменены на значения, но запрос на обновление каких-то связей все равно появляется. В этом случае есть парочка рекомендаций для поиска и удаления этих мифических связей:
- проверьте нет ли каких-либо связей в именованных диапазонах:
нажмите сочетание клавиш Ctrl+F3 или перейдите на вкладку Формулы(Formulas) —Диспетчер имен(Name Manager)
Читать подробнее про именованные диапазоны
Если в каком-либо имени есть ссылка с полным путем к какой-то книге(вроде такого ‘[Продажи 2018.xlsx]Отчет’!$A1), то такое имя надо либо изменить, либо удалить. Кстати, некоторые имена в итоге могут выдавать ошибку #ССЫЛКА!(#REF!) — к ним тоже стоит присмотреться. Имена с ошибками ничего хорошего как правило не делают.
Настоятельно рекомендую перед удалением имен создать резервную копию файла, т.к. неверное удаление таких имен может повлечь неправильную работу файла даже в случае, если сами ссылки возвращали в итоге ошибочное значение. - если удаление лишних имен не дает эффекта — проверьте условное форматирование:
вкладка Главная(Home) —Условное форматирование(Conditional formatting) —Управление правилами(Manage Rules). В выпадающем списке проверить каждый лист и условия в нем:
Может случиться так, что условие было создано с использованием ссылки на другие книги. Как правило Excel запрещает это делать, но если ссылка будет внутри какого-то именованного диапазона — то диапазон такой можно будет применить в УФ, но после его удаления в самом УФ это имя все равно остается и генерирует ссылку на файл-источник. Такие условия можно удалять без сомнений — они все равно уже не выполняются как положено и лишь создают «пустую» связь. - Так же не помешает проверить наличие лишних ссылок и среди проверки данных(Что такое проверка данных). Как правило связи могут быть в проверке данных с типом Список. Но как их отыскать, если проверка данных распространена на множество ячеек?
Находим все ячейки с проверкой данных: выделяем одну любую ячейку на листе -вкладка Главная(Home) -группа Редактирование(Editing) —Найти и выделить(Find & Select) —Выделить группу ячеек(Go to Special). Отмечаем Проверка данных(Data validation) —Всех(All). Жмем Ок. После этого можно выделить все эти ячейки каким-либо цветом, чтобы удобнее было потом просматривать. Но такой метод выделит ВСЕ ячейки с проверками данных, а не только ошибочные.
Конечно, если вариантов кроме как найти руками нет и ячеек немного – просто заходим в проверку данных каждой ячейки(выделяем эту ячейку -вкладка Данные(Data) —Проверка данных(Data validation)) и смотрим, есть ли там проблемная формула со ссылками на другие книги.
Можно поступить более кардинально – после того как выделили все ячейки с проверкой данных идем на вкладку Данные(Data) —Проверка данных(Data validation) и для всех ячеек в поле Тип данных(Allow) выбираем Любое значение(Any value). Это удалит все формулы из проверки данных всех ячеек.
Но если ни удаление всех проверок данных, ни проверка каждой ячейки не подходит — я предлагаю коротенький код, который отыщет все такие ссылки быстрее и сэкономит время: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) -создать стандартный модуль(Insert —Module) и в него вставить скопированный текст. После чего вызвать макросы(Alt+F8 или вкладка Разработчик —Макросы), выбрать FindErrLink и нажать выполнить.
Есть пара нюансов:- Прежде чем искать ненужную связь необходимо определить её ссылку: Данные(Data) -группа Запросы и подключения(Queries & Coonections) —Изменить связи(Edit Links). Запомнить имя файла и записать в этой строке внутри кавычек:
Const sToFndLink$ = «*продажи 2018*»
Имя файла можно записать не полностью, все пробелы и другие символы можно заменить звездочкой дабы не ошибиться. Текст внутри кавычек должен быть в нижнем регистре. Например, на картинках выше есть связь с файлом «Продажи 2018.xlsx», но я внутри кода записал «*продажи 2018*» — будет найдена любая связь, в имени которой есть «продажи 2018». - Код ищет проверки данных только на активном листе
- Код только выделяет все найденные ячейки(обычное выделение), он ничего сам не удаляет
- Если надо подсветить ячейки цветом — достаточно убрать апостроф(‘) перед строкой
rres.Interior.Color = vbRed ‘если надо выделить еще и цветом
- Прежде чем искать ненужную связь необходимо определить её ссылку: Данные(Data) -группа Запросы и подключения(Queries & Coonections) —Изменить связи(Edit Links). Запомнить имя файла и записать в этой строке внутри кавычек:
Как правило после описанных выше действий лишних связей остаться не должно. Но если вдруг связи остались и найти Вы их никак не можете или по каким-то причинам разорвать связи не получается(например, лист со связью защищен)- можно пойти совершенно иным путем. Действует этот рецепт только для файлов новых форматов Excel 2007 и выше (если проблема с файлом более старого формата — можно пересохранить в новый формат):
- Обязательно делаем резервную копию файла, связи в котором никак не хотят разрываться
- Открываем файл при помощи любого архиватора(WinRAR отлично справляется, но это может быть и другой, работающий с форматом ZIP)
- В архиве перейти в папку xl -> externalLinks
- Сколько связей содержится в файле, столько файлов вида externalLink1.xml и будет внутри. Файлы просто пронумерованы и никаких сведений о том, к какому конкретному файлу относится эта связь на поверхности нет. Чтобы узнать какой файл .xml к какой связи относится надо зайти в папку «_rels» и открыть там каждый из имеющихся файлов вида externalLink1.xml.rels. Там и будет содержаться имя файла-источника.
- Если надо удалить только связь на конкретный файл — удаляем только те externalLink1.xml.rels и externalLink1.xml, которые относятся к нему. Если удалить надо все связи — удаляем все содержимое папки externalLinks
- Закрываем архив
- Открываем файл в Excel. Появится сообщение об ошибке вроде «Ошибка в части содержимого в Книге …». Соглашаемся. Появится еще одно окно с перечислением ошибочного содержимого. Нажимаем закрыть.
После этого связи должны быть удалены.
Если и это не помогло — скорее всего «битая» связь связана с ошибкой самого файла и лучшим решением будет перенести все данные в новый файл.
Так же см.:
Найти скрытые связи
Оптимизировать книгу
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
На чтение 20 мин. Просмотров 12.4k.
Формулы — это основа основ Excel. Если вы работаете с Excel регулярно, держу пари, вы используете много формул. Но создание рабочей формулы может занять слишком много времени. В этой статье я поделюсь некоторыми полезными советами, которые позволят сэкономить ваше время при работе с формулами в Excel.
Содержание
- 1. Не добавляйте последние скобки в функции
- 2. При перемещении формулы не допускайте изменения ссылок
- 3. Не допускайте изменения ссылок при копировании формулы
- 4. Дважды щелкните маркер заполнения, чтобы скопировать формулы
- 5. Используйте таблицу для автоматического ввода формул
- 6. Используйте автозаполнение при вводе функций
- 7. Используйте Ctrl + клик для ввода аргументов
- 8. Используйте окно подсказки формулы, чтобы выбрать аргументы
- 9. Вставьте заполнители аргументов функции с помощью горячих клавиш
- 10. Уберите мешающую подсказку с обзора
- 11. Включить отображение всех формул одновременно
- 12. Выберите все формулы на рабочем листе одновременно
- 13. Используйте специальную вставку для преобразования формул в значения.
- 14. Используйте Специальную вставку, чтобы изменить значения одновременно
- 15. Используйте именованные диапазоны, чтобы сделать формулы более читабельными
- 16. Применять имена к существующим формулам автоматически
- 17. Сохраните формулу, которая еще не дописана
- 18. Будьте в курсе функций, которые предлагает Excel
- 19. Используйте клавишу F4 для переключения относительных и абсолютных ссылок
- 20. Помните, что формулы и функции возвращают значение. Всегда.
- 21. Используйте F9 для оценки частей формулы
- 22. Используйте функцию «Вычислить формулу»
- 23. Построить сложные формулы в небольших шагах
- 24. Используйте именованные диапазоны как переменные
- 25. Используйте конкатенацию, чтобы сделать заголовки понятными
- 26. Добавьте разрывы строк во вложенные ЕСЛИ (IF), чтобы их было легче читать
- 27. Вводите функции с автозаполнением
- 28. Используйте Автосумму для ввода формул СУММ (SUM)
- 29. Введите одну и ту же формулу одновременно в несколько ячеек.
1. Не добавляйте последние скобки в функции
Давайте начнем с чего-то по-настоящему простого! Когда вы пишите формулу, содержащую только одну функцию (СУММ, СРЗНАЧ и т.д.), вам не обязательно вводить заключительные закрывающие скобки. Например, вы можете просто ввести:
= СУММ(A1:A10
и нажмите Enter. Excel добавит закрывающие скобки за вас. Это хоть и мелочь, но удобная.
Примечание: это не сработает, если ваша формула содержит более одного набора скобок.
2. При перемещении формулы не допускайте изменения ссылок
Один из самых мощных инструментов Excel — это относительные ссылки. Когда вы копируете формулу в новое место, все относительные ссылки автоматически изменяются. Это очень удобно и экономит время, так как можно повторно использовать формулу, а не создавать ее заново.
Но иногда нужно переместить или скопировать формулу в новое место, не изменяя ее. Есть несколько способов сделать это.
Способ 1: Если вы просто перемещаете формулу в соседнее место, попробуйте перетаскивание. Перетаскивание сохранит все адреса в целости и сохранности.
Способ 2: Если вы перемещаете формулу в более отдаленное место, используйте вырезание и вставку. Когда вы вырезаете формулу, ее ссылки не изменяются.
Горячие клавиши:
Windows: Ctrl + X, Ctrl + V
Mac: Cmd + X, Cmd + V
3. Не допускайте изменения ссылок при копировании формулы
Примечание: можно сделать все ссылки на ячейки абсолютными. Предположим, что этот способ вам не подходит.
Способ 1: Если вам просто нужно скопировать одну формулу, выберите ее в строке формул и скопируйте в буфер обмена. Затем вы можете вставить в новом месте. Результатом будет формула, идентичная оригиналу.
Способ 2: Чтобы скопировать группу формул в новое место, не затрагивая ссылки, вы можете использовать поиск и замену.
- Выберите формулы, которые вы хотите скопировать
- Затем найдите и замените знак равенства (=) в формулах символом хеша (#). Это преобразует формулы в текст.
- Теперь скопируйте и вставьте формулы в новое место.
- После этого проделайте обратную операцию. Найдите хэш (#) и замените на знак равенства (=). Это восстановит формулы в рабочее состояние.
4. Дважды щелкните маркер заполнения, чтобы скопировать формулы
Когда вы добавляете формулы в таблицу, вы чаще всего копируете ее из первой строки вниз. Можно воспользоваться горячими клавишами для быстрой навигации по данным в Exce. Но дескриптор заполнения еще быстрее, потому что не нужно переходить к нижней части таблицы.
Дескриптор заполнения — это маленький прямоугольник, который находится в правом нижнем углу всех выделений в Excel. Вам нужно просто дважды щелкнуть маркер заполнения, чтобы скопировать формулу до самого конца таблицы.
Примечание. Маркер заполнения не будет работать, если в левой части формулы, нет полного столбца данных. Excel использует эти данные, чтобы выяснить, как далеко вниз по листу копировать формулу.
Вы также можете заполнить формулы на листе, используя сочетание клавиш (Ctrl + D). При обработке большой группы ячеек, быстрее будет воспользоваться маркером заполнения.
5. Используйте таблицу для автоматического ввода формул
Еще более быстрый способ ввода формул — сначала преобразовать данные в Таблицу Excel. Терминология здесь вводит в заблуждение. Любые данные с более чем одним столбцом технически являются «таблицей», но Excel имеет формальную структуру, называемую таблицей, которая обеспечивает множество преимуществ.
Как только вы преобразуете свои данные в таблицу (Ctrl + T), все формулы, введенные в первой строке, будут автоматически скопированы по всей длине таблицы. Это экономит много времени, а также помогает предотвратить ошибки.
Когда вы обновляете формулу в таблице, Excel снова обновляет все аналогичные формулы в том же столбце.
Примечание: формулы в таблице будут автоматически использовать структурированные ссылки (т.е. в приведенном выше примере = [@ Кол-во] * [@ Цена]
6. Используйте автозаполнение при вводе функций
Когда вы вводите знак равенства и начинаете печатать название функции, Excel сопоставляет введенный вами текст с огромным списком доступных функций. По мере ввода вы увидите список «потенциальных» функций, которые появятся ниже. Этот список будет сужаться с каждой печатной буквой. После того, как нужная функция выбрана в списке, вы можете «попросить» Excel ввести ее для вас, нажав клавишу Tab.
В Windows функции выбираются автоматически при вводе. На Mac параметры представлены, но не выбраны, поэтому вам нужно сделать еще один шаг: используйте клавишу со стрелкой, чтобы выбрать нужную функцию, затем нажмите Tab, чтобы Excel ввел функцию за вас.
7. Используйте Ctrl + клик для ввода аргументов
Не любите вводить точку с запятой между аргументами? Excel может сделать это за вас. Когда вы вводите аргументы в функцию, просто удерживайте нажатой клавишу «Ctrl» (Mac: Command) при нажатии на каждую ссылку, и Excel автоматически введет для вас разделители.
Например, вы можете ввести формулу: = СУММ(A1; B10; C5:C10), введя «= СУММ(», затем щелкнув по каждой ссылке, удерживая нажатой клавишу «Ctrl». Это работает с любой функцией, в которой можно использовать ссылки в качестве аргументов.
8. Используйте окно подсказки формулы, чтобы выбрать аргументы
Всякий раз, когда вы работаете с формулой, содержащей функцию Excel, помните, что вы всегда можете использовать окно подсказки для выбора аргументов. Это может сэкономить время, если формула сложна, особенно если она содержит много вложенных скобок.
Чтобы выбрать аргументы, работайте в два этапа. На первом шаге щелкните, чтобы поместить курсор в функцию, аргумент которой вы хотите выбрать. Excel отобразит подсказку для этой функции, которая показывает все аргументы. На втором шаге щелкните аргумент, который вы хотите выбрать. Excel выберет весь аргумент, даже если он содержит другие функции или формулы. Это хороший способ выбора аргументов при использовании F9 для отладки формулы.
9. Вставьте заполнители аргументов функции с помощью горячих клавиш
Обычно, когда вы вводите функцию, Excel будет давать советы по каждому аргументу при добавлении разделителей. Но иногда нужно добавить в Excel заполнители для всех аргументов функции одновременно. Если это так, вы будете рады узнать, что есть горячие клавиши для этого.
Когда вы вводите функцию, после того, как Excel распознал имя функции, введите Ctrl + Shift + A (обе платформы).
Например, если вы наберете «=ДАТА (» и затем используете Ctrl + Shift + A, Excel выдаст вам «= DATE (год, месяц, день)». Затем вы можете дважды щелкнуть каждый аргумент (или воспользоваться подсказкой функции окно для выбора каждого аргумента) и измените его на значение, которое вы хотите.
10. Уберите мешающую подсказку с обзора
Иногда, когда вы вводите формулу, появляется окно подсказки формулы, блокирующее просмотр других ячеек, которые вы хотите видеть на рабочем листе. Помните, что вы можете убрать окно подсказки с обозрения. Просто наведите курсор мыши на край окна, пока не увидите изменение курсора, затем щелкните и перетащите в новое место. Затем вы можете продолжить ввод или редактирование вашей формулы. В зависимости от структуры вашего рабочего листа, другим способом решения этой проблемы является редактирование формулы в строке формул, а не непосредственно в ячейке.
11. Включить отображение всех формул одновременно
Каждый раз, когда вы редактируете ячейку, содержащую формулу, Excel автоматически отображает формулу вместо ее результата. Но иногда нужно увидеть все формулы на рабочем листе одновременно. Для этого просто используйте сочетание клавиш для отображения формул: Ctrl + ~ (это тильда). С помощью этого трюка вы можете быстро включать и выключать отображение всех формул на листе. Это хороший способ проверить формулы на согласованность, увидев все формулы одновременно.
12. Выберите все формулы на рабочем листе одновременно
Еще один способ увидеть все формулы на рабочем листе — выбрать их. Вы можете сделать это, используя более мощные (и скрытые) функции в Excel: это окно Переход (Ctrl + G). С помощью этой команды вы можете выбрать все виды аргументов в Excel, включая пустые ячейки, ячейки с числами и многое другое. Один из вариантов — это ячейки, содержащие формулы.
Чтобы выбрать все ячейки, содержащие формулы на листе, просто нажмите Ctrl + G, чтобы открыть диалоговое окно «Переход», затем нажмите кнопку «Выделить» и выберите «Формулы». Когда вы нажмете ОК, будут выбраны все ячейки, которые содержат формулы.
Если вы хотите выбрать только подмножество формул на листе, сначала сделайте выбор, а затем используйте ту же команду.
13. Используйте специальную вставку для преобразования формул в значения.
Распространенной проблемой в Excel является необходимость остановить обновление рассчитанных значений. Например, вы хотите упростить рабочую таблицу, удалив вспомогательные столбцы, которые вы использовали для генерации определенных значений. Но если вы удалите эти столбцы с формулами, все еще ссылающимися на них, вы получите массу ошибок #ЗНАЧ. Решение состоит в том, чтобы сначала преобразовать формулы в значения, а затем удалить дополнительные столбцы. Самый простой способ сделать это — использовать Специальную вставку. Сначала выберите формулы, которые вы хотите преобразовать, и скопируйте в буфер обмена. Затем, когда формулы еще выбраны, откройте диалоговое окно «Специальная вставка» (Win: Ctrl + Alt + V, Mac: Ctrl + Cmd + V) и используйте параметр «Значения». Это заменит все формулы, которые вы выбрали, на значения, которые они рассчитали.
14. Используйте Специальную вставку, чтобы изменить значения одновременно
Другой распространенной проблемой в Excel является необходимость изменения большого количества значений одновременно. Например, возможно, у вас есть список из 500 цен на товары, и вам нужно увеличить все цены на 5%. Или, может быть, у вас есть список из 100 дат, которые нужно перенести на одну неделю? В таких случаях вы можете добавить столбец «Помощник» в таблицу, выполнить необходимые вычисления, преобразовать результаты в значения, а затем скопировать их в исходный столбец. Но если вам нужен только простой расчет, Специальная вставка поможет намного проще и быстрее, потому что вы можете изменить значение напрямую без каких-либо дополнительных формул.
Например, чтобы преобразовать набор дат на одну неделю позже, сделайте следующее:
- добавьте число 7 к любой ячейке на рабочем листе
- скопируйте его в буфер обмена
- выберите все даты, которые вы хотите изменить
- используйте Специальная вставка> Операция> Сложить
- нажмите ОК
Excel добавит число 7 к выбранным вами датам, сдвинув их на 7 дней вперед без необходимости создавать вспомогательные столбцы.
Чтобы увеличить цены на 5%, используйте тот же подход. Введите «1.05» в ячейку и скопируйте в буфер обмена. Затем выберите цены, которые вы хотите изменить, и используйте Специальная вставка> Операция> Умножить, чтобы преобразовать все цены сразу. Как только вы освоите этот совет, вы найдете много способов его применения.
Примечание: этот способ работает только со значениями. Не пытайтесь делать это с формулами!
15. Используйте именованные диапазоны, чтобы сделать формулы более читабельными
Это один самых старых профессиональных советов. Предположим, у вас есть простой рабочий лист, на котором есть данные о часах, , отработанных сотрудниками. Вам нужно рассчитать заработную плату, перемножив для каждого человека его рабочее время на почасовую ставку. Предполагая, что почасовая ставка находится в ячейке A1, ваши формулы могут выглядеть следующим образом:
= B3 * $A$1
= B4 * $A$1
= B5 * $A$1
Но если вы назовете ячейку A1 «почасовая_ставка», ваши формулы будут выглядеть так:
= B3 * почасовая_ставка
= B4 * почасовая_ставка
= B5 * почасовая_ставка
Таким образом, именование диапазонов делает формулы более удобочитаемыми и экономит время на вводе большого количества знаков доллара ($) для создания абсолютных ссылок.
Создать именованный диапазон легко. Просто выберите диапазон/ячейку(и), которые хотите назвать, затем введите имя в поле для имени и нажмите ввод. Теперь, когда вы назвали диапазон, Excel будет использовать его всякий раз, когда вы указываете и нажимаете на диапазон при написании формулы. Нажав на именованный диапазон, вы увидите, что его имя автоматически вставляется в формулу.
В качестве бонуса: при желании можно легко перейти к названному диапазону, просто выбрав имя в раскрывающемся списке рядом с полем имени.
16. Применять имена к существующим формулам автоматически
Что происходит, когда вы уже создали формулы, а затем создали именованный диапазон, который хотите использовать в них? На самом деле ничего. Excel не будет вносить никаких изменений в существующие формулы или предлагать автоматически применять новые имена диапазонов. Однако есть способ применить имена диапазонов к уже существующим формулам. Просто выберите формулы, к которым вы хотите применить имена, а затем используйте функцию «Применить имена» на вкладке Формулы.
Когда откроется окно «Применить имена», выберите имена, которые вы хотите применить, и нажмите «ОК». Excel заменит любые соответствующие ссылки на выбранные вами имена.
к ним именованный диапазон
17. Сохраните формулу, которая еще не дописана
Если вы работаете с более сложной формулой, есть большая вероятность, что для ее создания потребуется некоторое время. Но у вас может не быть его, и вам нужно вернуться к формуле позже, чтобы она заработала так, как вы хотите. К сожалению, Excel не позволит вам ввести неправильную формулу. Если вы попробуете, Excel будет громко жаловаться, что в формуле есть ошибки, и не позволит вам продолжить, пока вы не устраните все проблемы.
Однако есть простой обходной путь: просто временно преобразуйте формулу в текст. Для этого вы можете добавить один апостроф в начало формулы (перед =) или просто полностью удалить знак равенства. В обоих случаях Excel перестанет пытаться оценить формулу и позволит вам ввести ее как есть. Позже вы можете вернуться к формуле и возобновить работу.
18. Будьте в курсе функций, которые предлагает Excel
Функции существуют для решения конкретных проблем. Вы можете думать о функции как о готовой формуле с определенным названием, целью и возвращаемым значением. Например, функция ПРОПНАЧ (PROPER) имеет только одну цель: она преобразует первую букву каждого слова в прописную. Дайте ей текст типа «ПОЕЗД чита — ЧЕЛябинск», и она вернет вам «Поезд Чита — Челябинск». Функции невероятно удобны, когда они решают вашу проблему, поэтому имеет смысл ознакомиться с функциями, доступными в Excel.
Примечание: Людей часто смущает терминология, используемая для описания функций и формул. Простой способ не запутаться: все, что начинается со знака равенства в Excel, является формулой. По этому определению все функции также являются формулами, и формулы могут содержать несколько функций.
19. Используйте клавишу F4 для переключения относительных и абсолютных ссылок
Ключ к построению формул, которые вы можете элегантно скопировать в новые места, и чтобы при этом они оставались рабочими, заключается в использовании правильной комбинации абсолютных и относительных ссылок. Это позволит вам повторно использовать существующие формулы вместо создания новых, а повторное использование одной и той же формулы резко снижает вероятность ошибок в книге, ограничивая количество формул, которые необходимо проверить.
Однако преобразование между относительными и абсолютными ссылками может создавать неудобства — ввод всех этих знаков доллара ($) утомителен и подвержен ошибкам. К счастью, есть отличная горячая клавиша, которая позволяет быстро переключаться между 4 вариантами, доступными для каждой ссылки: (Windows: F4, Mac: Command + T).
Просто поместите курсор в ссылку, используя клавишу. Каждый раз, когда вы нажимаете ее, Excel будет «переходить» к следующему варианту в следующем порядке: полностью относительный (A1)> полностью абсолютный ($A$1)> абсолютный ряд (A$1)> абсолютный столбец ($A1).
20. Помните, что формулы и функции возвращают значение. Всегда.
Чаще всего проблемы с формулой возникают тогда, когда вы думаете, что часть формулы возвращает определенное значение, но на самом деле она возвращает что-то еще. Чтобы проверить, что на самом деле возвращается функцией или частью формулы, используйте подсказку F9.
Примечание: Слово «возвращение» происходит из мира программирования, и иногда оно вводит в заблуждение людей, плохо знакомых с этой концепцией. В контексте формул Excel он используется следующим образом: «Функция ДЛСТР возвращает число» или «Формула в ячейке A1 возвращает ошибку». Всякий раз, когда вы слышите слово «возвращает» с формулой, просто думайте «результат».
21. Используйте F9 для оценки частей формулы
Клавиша F9 (Fn + F9 на Mac) может решать части формулы в режиме реального времени. Это фантастический инструмент для отладки больших формул, когда вам необходимо убедиться, что вы получите ожидаемый результат определенной части формулы.
Чтобы использовать этот совет, отредактируйте формулу и выберите выражение или функцию, которую вы хотите оценить (используйте окно ввода функции, чтобы выбрать все аргументы). Нажмите F9 и увидите, что эта часть формулы заменяется значением, которое она возвращает.
Примечание: В Windows вы можете отменить F9, но на Mac — нет. Чтобы выйти из формулы без внесения изменений, просто используйте Esc.
22. Используйте функцию «Вычислить формулу»
Когда использование F9 для оценки формулы становится слишком утомительным, приходит время использовать функцию «Вычислить формулу». «Вычислить формулу» решает каждый из ее компонентов по отдельности. Каждый раз, когда вы нажимаете кнопку «Вычислить», Excel решает подчеркнутую часть формулы и показывает результат. Вы можете найти функцию вычисления на вкладке Формулы на ленте в группе Зависимости формул.
Для начала выберите формулу, которую хотите проверить, и нажмите кнопку на ленте. Когда откроется окно, вы увидите формулу, отображаемую в текстовом поле с кнопкой «Вычислить» ниже. Одна часть формулы будет подчеркнута — эта часть в настоящее время «находится на стадии решения». Когда вы нажимаете «вычислить», подчеркнутая часть формулы заменяется возвращаемым значением. Вы можете продолжать нажимать на вычисление, пока формула не будет полностью решена.
Примечание: Эта функция доступна только в версии для Windows. Версия для Mac использует другой подход, называемый Formula Builder, который отображает результаты при создании формулы. Функциональность отличается, но этот подход также очень полезен.
23. Построить сложные формулы в небольших шагах
Когда вам нужно построить более сложную формулу и вы не знаете, как это сделать, начните с главной функции, отвечающей цели задачи. Затем добавьте больше логики для замены аргументов по одному шагу за раз.
Например, вы хотите написать формулу, которая извлекает имя из полного имени. Вы знаете, что могли бы использовать функцию ЛЕВСИМВ (LEFT), чтобы вытянуть текст слева, но вы не знаете, как рассчитать количество символов для извлечения. Начните с ЛЕВСИМВ (полное-имя; 5), чтобы формула заработала. Затем подумайте, как заменить число 5 на вычисленное значение. В этом случае вы можете определить количество извлекаемых символов, используя функцию НАЙТИ, чтобы определить положение первого пробела.
24. Используйте именованные диапазоны как переменные
Во многих случаях имеет смысл использовать именованные диапазоны, такие как переменные, чтобы сделать ваши формулы более гибкими и с ними легче работать. Например, если вы делаете много конкатенации (объединяя текстовые значения вместе), вы можете создать собственные именованные диапазоны для символов новой строки, символов табуляции и т.д. Таким образом, вы можете просто напрямую обратиться к именованным диапазонам вместо добавления большого количества сложного синтаксиса в ваши формулы.
В качестве бонуса, если ваши именованные диапазоны содержат текстовые значения, вам не нужно использовать кавычки вокруг текста при добавлении их в формулу. Эту идею немного сложно объяснить, но она существенно облегчит вам работу.
25. Используйте конкатенацию, чтобы сделать заголовки понятными
Когда вы создаете рабочую таблицу, основанную на определенных допущениях, может возникнуть проблема с четким пониманием сути таблицы. Часто на рабочем листе имеется определенная область для входных данных и другая область для выходных данных, и нет места для одновременного отображения обоих. Один из способов убедиться в том, что ключевые допущения понятны, — это встроить их названия непосредственно в заголовки, которые появляются на рабочем листе, используя конкатенацию, обычно с помощью функции ТЕКСТ.
Например, обычно у вас может быть заголовок «Стоимость кофе», за которым следует рассчитанная стоимость. С конкатенацией вы можете сделать так, чтобы было написано: «Стоимость кофе (150 рублей за чашку)».
26. Добавьте разрывы строк во вложенные ЕСЛИ (IF), чтобы их было легче читать
Когда вы создаете вложенную формулу ЕСЛИ (IF), отслеживание истинных и ложных аргументов в скобках может привести к путанице. Когда вы будете закрывать скобки, легко ошибиться в логике. Однако существует простой способ сделать формулу с несколькими операторами ЕСЛИ (IF) более читабельной: просто добавьте разрывы строк в формулу после каждого ИСТИННОГО аргумента. Это сделает формулу более похожей на таблицу.
27. Вводите функции с автозаполнением
Когда вы вводите в функцию, Excel попытается угадать название нужной вам функции и предоставляет вам список автозаполнения для выбора. Вопрос в том, как выбрать нужную и остаться в режиме редактирования? Хитрость заключается в использовании клавиши табуляции. Когда вы нажимаете клавишу Tab, Excel добавляет полную функцию и оставляет курсор в скобках активным, чтобы вы могли заполнить аргументы по мере необходимости. На Mac вам сначала нужно использовать клавишу со стрелкой вниз, чтобы выбрать функцию, которую вы хотите добавить, а затем нажать клавишу Tab, чтобы вставить функцию.
28. Используйте Автосумму для ввода формул СУММ (SUM)
Этот способ подойдет не для всех случаев, но при использовании точно доставит удовольствие. Автосумма работает как для строк, так и для столбцов. Просто выберите пустую ячейку справа или под ячейками, которые вы хотите суммировать, и введите Alt + = (Mac: Command + Shift + T). Excel определит диапазон, который вы пытаетесь суммировать, и вставит функцию СУММ (SUM) за один шаг. Если вы хотите быть более конкретным, чтобы Excel не догадывался, сначала выберите диапазон, который вы хотите суммировать, включая ячейку, в которой вы хотите использовать функцию СУММ (SUM).
Автосумма даже вставит несколько функций СУММ (SUM) одновременно. Чтобы сложить несколько столбцов, выберите диапазон пустых ячеек под столбцами. Чтобы сложить несколько строк, выберите диапазон пустых ячеек в столбце справа от строк.
Наконец, вы можете использовать Автосумму для одновременного добавления итогов для строк и столбцов для всей таблицы. Просто выберите полную таблицу чисел, включая пустые ячейки под таблицей и справа от таблицы, и используйте горячие клавиши. Excel добавит соответствующие функции СУММ (SUM) в пустые ячейки, предоставляя вам итоги столбцов, итогов строк и итоговых сумм за один шаг.
29. Введите одну и ту же формулу одновременно в несколько ячеек.
Иногда нужно ввести одну и ту же формулу в группу ячеек. Вы можете сделать это быстро с помощью сочетания клавиш Ctrl + Enter. Просто выделите все ячейки, затем введите формулу как обычно, как для первой ячейки. Затем, когда вы закончите, вместо нажатия Enter нажмите Ctrl + Enter. Excel добавит одну и ту же формулу во все выделенные ячейки, корректируя ссылки по мере необходимости. При использовании этого способа вам не нужно копировать и вставлять, заполнять или использовать маркер заполнения.
Вы также можете использовать эту же технику для редактирования нескольких формул одновременно. Просто выберите все формулы , внесите необходимые изменения и нажмите Ctrl + Enter.
Разрыв связи с внешним ресурсом в Excel
Смотрите также ЭТО называется криком. дом вызвать, или — и ответа: Z, мне стыдно, воспользовался надстройкой PLEX, 2003 и 2007 есть Excel 2003-2007 расчетов, а оставшийся все отвечаем да происходит. аудита. нажмите кнопку зависимости эта книгаAdvanced. грамматические ошибки. Длянажмите кнопкуПримечание:Спасибо за науку, сами по рецепту как нет, так но я не
но все это работают
-
удали связи сохрани по новым менять и т.пIvan.khСсылки на текстовые поля,Зависимые должна быть открыта.Примечание: нас важно, чтобыИзменить связиМы стараемся как мне не свойственна GIG_ant’a: нет… уловил намека ( не дало результата,Николай Павлов и бегом обратно и так далее.Roma414:
-
внедренные диаграммы или.Чтобы определить ячеек, предоставляющих Если вы используете Excel эта статья была. можно оперативнее обеспечивать несдержанность
Разрыв связи
-
»В файле примереУбрали или спрятали?Hugo наверное, что-то упустил,: Попробуйте вот этот в свой офис. Но в Excel
: Файл-пример постоянно запрашиваетroster, изображения на листах.Для удаления одного уровня данные активной ячейки 2007; Нажмите
-
вам полезна. ПросимПримечание: вас актуальными справочнымиПо делу: В
-
выполнив в окнеСам пошёл искать…: Это редактор VBA, поэтому и прикладываю код:
-
Думаю должно получиться! 2000 я не
-
-
обновление связей. (приА через специальнуюОтчеты сводных таблиц.
Удаление имени определенной ссылки
стрелок трассировки по следующего уровня, ещеКнопку Microsoft Office вас уделить пару Отсутствие команды материалами на вашем
-
том посте ведь Immediate вот такойfordale это знакомо :) фаил…Set Wb =Алексей
-
нашел функции разрыва включенном содержимом) вставку не пробовалиСсылки на именованные константы.
-
одному, начиная с раз нажмите кнопку
-
, выберите пункт секунд и сообщить,Изменить связи
-
языке. Эта страница не только книга-результат, код:
support.office.com
Отображение связей между формулами и ячейками
: С именами яА где ScriptEditor?fordale ActiveWorkbook: Уже проверял - связи :(. МожетНикаких связей я вставить только значения???Формулы, расположенные в другой зависимые ячейки крайнийВлияющиеПараметры Excel помогла ли онаозначает, что файл переведена автоматически, поэтому но и достаточноFor Each n разобрался изначально, ноПо теме -: с 2003 тугоWorkbookLinks = Wb.LinkSources(Type:=xlLinkTypeExcelLinks) этот вариант работает,
подскажет кто в в файле неroster книге, которая содержит от активной ячейки,.
-
и выберите категорию вам, с помощью не содержит связанных ее текст может интересный способ решения In ThisWorkbook.Names: n.Visible почему-то ссылки остались, порыться в архиве теперь, есть толькоIf IsArray(WorkbookLinks) Then
-
вот только я чем тут загвозка? наблюдаю.: Дык я не ссылку на активную на вкладкеУдаление одного уровня стрелокДополнительно кнопок внизу страницы.
данных. содержать неточности и задачи в общем = True: Next и поэтому я вероятно нужно, там 2010…For I = создал этот файл Может другие вариантыХотелось бы способ
знаю что скопировать/вставить ячейку Если этаформулы
-
трассировки одновременно, начинается. Для удобства такжеВ списке грамматические ошибки. Для виде. Первое, что
и зайдя в выложил фаил есть папкаZ
LBound(WorkbookLinks) To UBound(WorkbookLinks) для дальнейших работ какие есть? полностью удалять связи теперь. Оказалось, что
-
книга закрыта.в группе с влияющие ячейкиВ разделе приводим ссылку наИсточник нас важно, чтобы я сделал для диспечер имен, открываетсяможет быть это
-
post_307928b.xlsb.zipxlexternalLinks: Вариант?!.
-58036-Wb.BreakLink Name:=WorkbookLinks(I), _ и перспектива каждыйДругой Excel ставить из файла. Если накопились за долгуюПримечания:
-
Зависимости формул крайних подальше от
Трассировка ячеек, обеспечивающих формулу данными (влияющих ячеек)
Параметры отображения для этой
-
оригинал (на английскомвыберите связь, которую эта статья была
-
удаления сбойных связей вот какая картина глюк, но стоитGIG_antHugo Type:=xlLinkTypeExcelLinks раз выбегать из в офисе нельзя, выбрать в графе историю, версия файла
-
щелкните стрелку рядом активной ячейки. На книги языке) . требуется разорвать. вам полезна. Просим — воспользовался утилитой (см скрин). Если скопировать этот лист: Возможно вопрос уже: Z — так
Next I офиса для обработки как мне объяснили Данные -> изменить
-
-
39-я, подверсий былоЧтобы увидеть выделение цветом с кнопкой вкладкевыберите нужную книгу
Проверке на точность или
-
Для выделения нескольких связанных вас уделить пару Билла Менвилла, но удалить все ненужные в другой фаил решен, но все получилось удалить? Уend if ведет к потере лицензия есть только связь -> разорвать в десятки раз влияющих ячеек дляУбрать стрелки
формулы и убедитесь, что при поиске источника объектов, удерживайте нажатой
Трассировка формул, ссылающихся на конкретную ячейку (зависимых ячеек)
секунд и сообщить,
-
она не сработала. имена, то связи и его тоже
-
же: меня не получилось.Igor67 смысла в этой на этот… связь — не больше. Связи, которые аргументов формулы, выделитеи нажмите кнопку
в группе
в ошибки может быть клавишу CTRL и помогла ли она Тогда я решил исчезнут сами собой.» поражает эта заразаЯ встретился недавно И макрос тоже: А разве в программке :(.
Лузер помогает. якобы есть просто ячейку и нажмите
-
УдалитьЗависимости формулПоказывать объекты затруднен, если формуле щелкните каждый связанный
вам, с помощью
-
воспользовался эффективным, ноps На post_307965.xls,fordale с такой же не помог. новой книге послеМожет кто знает: Она там же,Хотелось бы также не удаляются. Не клавишу F2.Зависимые стрелкинажмите стрелку рядомвыбран используются влияющие или
объект. кнопок внизу страницы. малоизвестным способом удаления например, получилось.
Просмотр всех зависимостей на листе
: Редактор VBA знакомо
-
проблемой, и вотКстати — а
-
СПЕЦИАЛЬНОЙ ВСТАВКИ СВЯЗИ вариант попроще? где и в
-
аналогичную проблему решить понимаю почему.Для выбора ячейки на. Чтобы удалить с кнопкойвсе зависимые ячейки:
Чтобы выделить все связи, Для удобства также не используемых именHugo :), но я что оказалось: связи где в 2007/10 СОХРАНЯЮТСЯ? slan
Проблема: Microsoft Excel издает звуковой сигнал при нажатии кнопки зависимые ячейки или влияющие команды.
других офисах: Правка для Power PointIvan.kh другом конце стрелки другой уровень стрелки,
Убрать стрелки.Влияющие ячейки — нажмите клавиши CTRL+A. приводим ссылку на (ни VBA, ни: Можно на корню не понял, что нельзя удалить стандартным ScriptEditor засунули (или
-
Лузер: выбегать — это — Связи -
-
Спасибо.
-
:
-
дважды щелкните эту нажмите кнопку ещеи нажмите кнопкуЧтобы указать ссылки на ячеек, на которые ссылаются
Щелкните элемент оригинал (на английском
-
скрипт не нужен, всё под нож: там нужно сделать методом если в удалили совсем?)?
-
: Смотря чего выбрать надеюсь образно? разорвать связьRoma414roster, стрелку. Если ячейка раз.Убрать стрелки влияющие ячейки в другой формулы в другуюРазорвать языке) . вся процедура занялаFor Each n чтобы убрать эти книге присутствуют имена
-
fordale в спец вставке,АлексейЕсли имелся ввиду: Господа и дамы,Ну если Вам находится на другомСделайте следующее:. Чтобы удалить книге, что книга ячейку. Например если.Важно: не более 1 In ThisWorkbook.Names: n.Delete: ссылки с формулами (которые
support.office.com
Как удалить не удаляемые связи (старые) с несуществующими книгами
: =)) если значения, то
: {quote}{login=slan}{date=30.01.2008 03:49}{thema=}{post}выбегать - VBA, то неужели ни у
нужно просто данные листе или вВ пустой ячейке введите
другой уровень стрелки, должна быть открыта. ячейка D10 содержитЕсли ссылка используется определенный минуты, есть результат).
NextGIG_ant и создают этиHugo нет это надеюсь образно?{/post}{/quoteActiveWorkbook.BreakLink Name:=»связанная_книга.xls», Type:=xlExcelLinks кого никаких идей? то выделите все другой книге, дважды = (знак равенства). нажмите кнопку еще
Microsoft Office Excel формулу имя, имя автоматическиКогда разорвать связь в Смысл этих действийНо так конечно: у меня удалились. связи). Выход: удалить
: А Вы неfordaleНу а какАлексейKuklP
скопируйте и через щелкните черную стрелкуНажмите кнопку
раз.
невозможно перейти к
= B5
не удаляется. Может исходную книгу внешних такой: при копировании можно и что-то
Hugo ненужные имена из пробовали пересохранить файл: Прошу отеческого совета.
поступать?: В том то
: Есть. Файл глючный. специальную вставку… для отображения диалоговогоВыделить все
Сделайте следующее: ячейке в книге,
, ячейка B5 является потребоваться удалить имя ссылок, все формулы,
содержимого листа в нужное отрезать…: С именами разобрались
planetaexcel.ru
Полностью удалить связи в Excel 2010
диспечера имен. Связи в другом форматеВ приведенном файлеПостом выше к
и дело, что Копируйте из негоroster
окна.Укажите ячейку, для которой которая не открыта. влияющие на ячейку также, выполнив следующие используйте значение из новую книгу там
GIG_ant не до конца тогда сами удалятся.
— xlsb например,
есть ссылки, которые стати то же в Excel 2000 все данные в
: Мне нужен весьПереходВыделите ячейку и на следует найти зависимыеВыполните одно из следующих D10. действия: поля в исходной автоматически создаются только: Ашибка выскочит. — там их В файле примере
или xlsm, xlsx(без регулярно просят обновиться. моя тема… нет такого пункта
новый. А на файл целиком со, а затем дважды вкладке
planetaexcel.ru
Как в Excel 2000 можно разорвать связь с листом?
ячейки. действий:Зависимые ячейки —На вкладке книге преобразуются в те имена, наGIG_ant ещё 56 штук выполнив в окне макросов!), и затем Проверив все местаslan как «разорвать связь» будущее, давать имена всеми расчетами и щелкните требуемую ссылкуформулыЧтобы отобразить стрелку трассировкиСделайте следующее: этих ячеек формул,Формулы свои текущие значения. которые есть ссылки: Странно не выскочила
(если правильно помню) Immediate вот такой снова попробовать удалить известные мне, осталось: електронные виды связи..
А как с файлам типа: «2кв сводными. в спискев группе к каждой ячейке,
Укажите ячейку, содержащую формулу, ссылающихся на другие
в группе
Например, если разорвать в любых объектах ), там просто осталось. код: связи стандартным способом?
2 ссылки, которыеАлексей VBA работать я
36. Гаражное оборудование+.xls»,ZПереход
Зависимости формул зависимой от активной
для которой следует ячейки. Например еслиОпределенные имена связь с внешней листа (ячейках, формулах имя было типаv__stepFor Each nРаз уж 2010 я не знаю,: Пытаюсь испробовать все не в курсе… это верный путь: Поиск по Планете,.дважды нажмите кнопку
ячейки, на вкладке найти влияющие ячейки. ячейка D10 содержитнажмите кнопку ссылкой = сумм проверок, условном форматировании, _xlfn.IFERROR, так вот: В книге были
In ThisWorkbook.Names: n.Visible версия есть. как «убить». методы :)))slan к тому, чтоб иВсе стрелки слежения исчезаютВлияющиеформулыЧтобы отобразить стрелку трассировки формулу
Диспетчер имен ([бюджет.xls] Годовой! C10:
графических объектах и раньше его макросом скрытые имена с
= True: NextZvikttur
Guest: а у меня
потом кричать «Караул!»- при изменении формулы,
Чтобы удалить все стрелкив группе
к каждой ячейке,= B5.
C25), формула СУММ т.д.). Не используемые не удаляло ! внешними ссылками.
и зайдя в: Увы, однако, -: Не отеческий, детский:: Эта прога для нет 2000го
на форумах.- к которому стрелки трассировки на листе,
Зависимости формул непосредственно предоставляет данные, ячейка D10 зависитВ диалоговом окне
заменяется вычисленное значение имена автоматечески удаляются.v__stepЯ создал новую диспечер имен, открывается
барабашка какой-то не не пробовали название всего офиса -
а выделить ячейкиholdoff- …
пункт, вставить или на вкладке
нажмите кнопку
на активную ячейку
от ячейки B5.Диспетчер имен
— объекты, которые А заодно удаляется
: post 308050.xls -
книгу и скопировал
вот какая картина дает… А темы вставить в замучаешься переводить… со связими можете?
: Условное форматирование, управлениеroster удалить столбцы илиформулыЗависимые
planetaexcel.ru
Удаление связей
на вкладкеОблегчить проверку формул можно
щелкните имя, которое могут быть. Кроме много чего другого это Ваш Файл содержимое листа + (см скрин). Если прочее, как вариант окошко поиска (над
Можно ли какАлексей правилами. Удалить правила: Неа, не помогают, строки, или удалитьв группе.
формулы использовать команд нужно изменить. того поскольку этой
лишнего. Этот приём С УДАЛЕННЫМИ ССЫЛКАМИ.
код VBA удалить все ненужные — Настройки - темой) и нажать нибудь установить 2007-й: ячейки выделяются, копируются, вида: остаются списки связей или переместить ячейки.Зависимости формулСиние стрелки показывают ячейкив группеВлияющиеЩелкните имя, чтобы выделить действие описан на многих
НИЧЕГО ДЕЛАТЬ УЖЕИмена были уничтожены имена, то связи отображать «Разработчика» на
кнопулечку? офис, так что
я даже уже=ЛЕВСИМВ(‘x:…[2кв 36. Гаражное и не удаляются. Чтобы восстановить стрелки, нажмите кнопку без ошибок. Красные
Зависимости формули его.нельзя отменить
сайтах, есть он НЕ НАДО -
при копировании, т.к. исчезнут сами собой. ленте, а там…Hugo б и 2000-й все формулы убрал, оборудование+.xls]Лист1′!#ССЫЛКА!;2)=»сб», затем вDV слежения после внесения
Убрать стрелки стрелки показывают ячейки,
нажмите кнопкуЗависимыеНажмите кнопку, рекомендуется сохранить версию в книге Уокенбаха, просто возьмите его в книге нет Прикрепленные файлы post_308014.gif рукой подать -: Я их убил то же работал? вставив только значения,
«изменить связи» -: Нажмите Ctrl+F3 и любого из этих.
которые приводят кВлияющиеграфически отобразить иУдалить конечной книги в соответствующий очень красивый
Z ячеек со ссылками (49.09 КБ) скрин. -62672- Прикрепленные
в скриптэдиторе вАлексей удалял книгу, на
разорвать связь.
удалите все ненужные изменений, необходимо использоватьЕсли Excel звуковых сигналов возникновению ошибки. Если
.
отследить связи между. качестве резервной копии. макрос предложил KuklP
: 1 — кричать на эти именаZ файлы post_307991.jpg (71.18 2003 (Alt+Shift+F11).: Может в коде которую этот листАлексей имена команды проверки на при нажатии кнопки выделенная ячейка естьСиние стрелки показывают ячейки этими ячейками иНажмите кнопкуЕсли вы используете диапазона на ExcelWorld. Мне
не надо, 2Связей больше нет: Спасибо, дотошный GIG_ant!..
КБ)Правда не уверен, листа какие функции ссылается. Проблема в: Сделал небольшую програмку,qwwwerty листе еще раз.Зависимые ссылка на ячейку
без ошибок. Красные формулами с стрелкиОК внешних данных, параметра кажется, что такой
— рыба иGuest Однако, кое-кто желает
fordale что полностью корректно…
прописать… :( том, что он в которой на: DV, отлично. Для отслеживания стрелки,или
на другой лист
стрелки показывают ячейки,
трассировки, как показано. в запросе могут ход имеет более рыбораздача — дело: Судя по всему
знать — «А: да, к сожалению,fordaleslan все равно постоянно нескольких листах идут
Blazhenniy распечатать лист соВлияющие или книгу, черная которые приводят к на этом рисунке.Примечание:
использовать данные из широкое применение, чем
хорошее, но 3 придется копировать где ScriptEditor?»… ;) из простых перебрал: Понимаю, что похоже: Эта прога для спрашивает обновление, можно
расчеты, а на: ни один из стрелками слежения перед, Excel или
стрелка указывает на возникновению ошибки. ЕслиВыполните следующие действия дляМы стараемся как
другой книги. Вы простое удаление объектов-имен — требуется, имхо,удаление имен вHugo
все варианты.
на глупость, и всего офиса - от него отказаться,
одном итоговая таблица. способов не помог внесением изменений. найдены все уровни значок листа
выделенная ячейка есть
отображения формулы отношений можно оперативнее обеспечивать можете обнаружить и в VBA универсальная удочка на
моем файле не: Да, как всёЧувствую, что где-то скорее всего она
замучаешься переводить… но все равно Каждый раз расчеты
кромеroster формулы или выот выбранной ячейки. ссылка на ячейку между ячейками. вас актуальными справочными
удалить любой изZ
разную (обрисованную ранее) дает желаемого эффекта просто оказалось :)
сидит еще какая-то и имеет местоМожно ли как
при следующем входе разные и итоговаясохраняете файл как…
: Добрый день! пытаетесь элемента, который
Excel можно проследить на другой листВыберите материалами на вашем этих типов связей.: Спасибо, v__step! Вот «рыбу»… -56241-
в моем случаеНо всёж - надстройка, которая и быть, но я нибудь установить 2007-й он опять его таблица соответственно должна
тип файла: xlsbКак удалить не неотслеживаемый трассировки. Следующие зависимости эта книга или книгу, чернаяфайл языке. Эта страницаНа вкладке теперь, имхо, дляv__step
(либо руки кривые) где он? держит связь, но проверил поиск, удалил офис, так что
запрашивает… меняться, поэтому решилоткрыв файл архиватором
удаляемые связи (старые) элементы на листы, должна быть открыта. стрелка указывает на> переведена автоматически, поэтомуДанные меня кое-какие ваши: Уважаемый Z, ивините,Всем спасибоИ кстати я я просто не все связи через б и 2000-йGuest копировать лист с — удалить папку с несуществующими книгами? которые ссылаются формулыЧтобы определить ячеек, зависящих значок листаПараметры ее текст можетв группе «рыболовецкие» снасти прояснились… бога ради, теперьGuest уже второй раз знаю, что это настройки, удалил ненужные то же работал?{/post}{/quote}: Принеси файл к таблицой из книги xl / externalLinksНажимаю разорвать связь не являются выполняемых от активной ячейкиот выбранной ячейки.> содержать неточности иПодключения -81049- буду знать, что: Может мастера на эту тему поднимаюfordale макросы имена формулы,у меня дома
тому у кого для сохранения прошлыхзакрываем, открываем, на — ничего не с помощью средства следующего уровня, снова
planetaexcel.ru
Excel можно проследить