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

Как отследить прецеденты или иждивенцы для диапазона / нескольких ячеек в Excel?

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

Отслеживание прецедентов для диапазона ячеек с помощью вспомогательной формулы

Отслеживание зависимостей для диапазона ячеек с кодом VBA

Отслеживайте прецеденты или иждивенцы для диапазона ячеек с помощью Kutools for Excel


Чтобы отследить прецеденты для нескольких ячеек, вам могут помочь следующие шаги:

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

doc трассировка зависимая 1

2, Затем нажмите Enter key, и появится предупреждающее сообщение, см. снимок экрана:

doc трассировка зависимая 2

3, И нажмите OK кнопку, чтобы закрыть ее, и в ячейке отображается 0, выберите ее, затем нажмите Формулы и нажмите Прецеденты трассировки дважды, все прецеденты соответствующих ячеек были трассированы сразу, см. снимок экрана:

doc трассировка зависимая 3

4. Наконец, вы можете удалить вспомогательную формулу по мере необходимости.


Чтобы отследить иждивенцев для нескольких ячеек, вам может помочь следующий код VBA, сделайте следующее:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: отслеживание зависимостей для диапазона ячеек:

Sub TraceDependents()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Union(xRg, ActiveSheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        xCell.ShowDependents
    Next
End Sub

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно с напоминанием о выборе диапазона, который вы хотите использовать, см. снимок экрана:

doc трассировка зависимая 4

4, Затем нажмите OK при нажатии кнопки отслеживаются сразу все зависимые ячейки, см. снимок экрана:

doc трассировка зависимая 5


Чтобы быть болезненным с описанными выше методами, здесь я представлю удобный инструмент -Kutools for Excel, С его Отслеживайте прецеденты диапазонов и монитор Зависимые диапазонов утилит, вы сможете решить эту задачу быстро и легко.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон данных, по которым вы хотите отследить прецедентов или иждивенцев.

2. Затем нажмите Кутулс > Больше > Мониторинг прецедентов диапазонов / Мониторинг зависимых от диапазонов, см. снимок экрана:

3. Отслеживая предыдущие ячейки, выберите Отслеживайте прецеденты диапазонов чтобы получить следующий результат:

doc трассировка зависимая 7

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

doc трассировка зависимая 8

Ноты:

1. Эта функция динамическая, она будет изменена по вашему выбору.

2. Вы также можете применить эту функцию, нажав Кутулс Плюс > Дизайн рабочего листаПод Проект вкладку нажмите монитор Прецеденты и иждивенцы.

3. Вам просто нужно снова щелкнуть утилиту, чтобы отключить трассировку.

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The reason that Excel hangs is due to the time. There is an error in the macro. It is showing application.union but what it should be doing is using application.intersect. The reason it's hanging is because it's working to trace dependents on the entire worksheet instead of the specified area.
This comment was minimized by the moderator on the site
Hi, jchumley,Yes, as you said, the code works for entire worksheet, if you need the code works for a selected range, please apply the below code:<div data-tag="code">Sub TraceDependents()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
xCell.ShowDependents
Next
End SubPlease try, hope it can help you!
This comment was minimized by the moderator on the site
I've found this macro very useful, thank you. I do have one rather large issue - the macro will cause excel to stop responding and I have to close out and restart the program each time I run it. Any fixes/recommendations? Thank you!
This comment was minimized by the moderator on the site
When running the macro version, it causes excel to stop responding. I then have to restart excel. Has anyone else encountered this and have a fix? This is a very helpful macro, thank you. Hoping I can resolve this issue.
This comment was minimized by the moderator on the site
Thank you very much!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations