Gå til hovedindhold

Hvordan spores præcedenser eller afhængige for en række / flere celler i Excel?

I Excel kan vi spore cellernes præcedenser eller afhængigheder med indbyggingsfunktionen i Excel ved at klikke på celler en efter en. Men hvis der er hundredvis af celler, som du vil spore præcedens eller afhængige på samme tid, hvordan kan du håndtere denne opgave hurtigt og nemt i Excel?

Spor præcedenser for en række celler med en hjælperformel

Spor afhængige for en række celler med VBA-kode

Spor præcedenser eller afhængige for en række celler med Kutools til Excel


For at spore præcedenser for flere celler kan følgende trin hjælpe dig:

1. Indtast ligetegn = i en tom celle, og klik derefter på øverste venstre hjørne af regnearket for at vælge hele arket, se skærmbillede:

dok sporingsafhængig 1

2. Tryk derefter på Indtast nøgle, og en advarselsmeddelelse vises, se skærmbillede:

dok sporingsafhængig 2

3. og klik OK for at lukke den, og et 0 vises i cellen, vælg det og klik derefter på formler og klik Spor præcedenser to gange er alle præcedenserne for de tilsvarende celler blevet sporet på én gang, se skærmbillede:

dok sporingsafhængig 3

4. Endelig kan du slette hjælperformlen, som du har brug for.


For at spore de afhængige for flere celler kan følgende VBA-kode hjælpe dig, gør som følger:

1. Hold nede ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i Moduler Vindue.

VBA-kode: Spor afhængige for en række celler:

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. Tryk derefter på F5 nøgle til at køre denne kode, og der vises et promptfelt for at minde dig om at vælge det interval, du vil bruge, se skærmbillede:

dok sporingsafhængig 4

4. Og klik derefter på OK knap spores alle afhængige celler på én gang, se skærmbillede:

dok sporingsafhængig 5


For at være smertefuld med ovenstående metoder introducerer jeg her et praktisk værktøj-Kutools til Excel, Med Overvåg præcedenser for områder , Overvåg pårørende af intervaller værktøjer, kan du løse denne opgave hurtigt og nemt.

Kutools til Excel : med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage

Efter installation Kutools til Excelskal du gøre som følger:

1. Vælg det dataområde, som du vil spore præcedens eller afhængige.

2. Klik derefter på Kutools > Mere > Overvåg præcedenser for områder / Overvåg afhængigheder af områder, se skærmbillede:

3. Spor de præcedensceller, vælg Overvåg præcedenser for områder for at få følgende resultat:

dok sporingsafhængig 7

Spor de afhængige celler, vælg venligst Overvåg afhængigheder af områder for at få følgende resultat:

dok sporingsafhængig 8

Bemærkninger:

1. Denne funktion er dynamisk, den ændres som dit valg.

2. Du kan også anvende denne funktion ved at klikke på Kutools Plus > Design af arbejdsarkUnder Design fanebladet, klik på Overvåg Precedenser og afhængige.

3. Du skal bare klikke på hjælpeprogrammet igen for at deaktivere sporing.

Download og gratis prøveversion Kutools til Excel nu!


Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. Download og gratis prøveversion nu!

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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