Hvordan sjekke om en celle er synlig eller ikke
Tenk deg en tabell der forskjellige beregninger må gjøres avhengig av om en celle er synlig eller ikke. For eksempel blir ikke skjulte celler tatt i betraktning.
I mange tilfeller er den klassiske måten å gjøre dette på via PARTIAL RESULT -funksjonen. Dette kan utføre visse beregninger på en slik måte at celler som er skjult ikke blir tatt i betraktning.
Med det horisontale arrangementet av dataene og komplekse tabellstrukturer kan du imidlertid raskt nå grensene for gjennomførbarhet med PARTIAL RESULT.
I dette tilfellet ønsker mange brukere en funksjon som spør om en celle er synlig eller ikke. Dessverre gir ikke den omfattende funksjonskatalogen i Excel en slik funksjon. Gjør følgende for å opprette en brukerdefinert funksjon for å spørre om en celle i tabellen er synlig eller ikke:
- Åpne kommandoen "Makroer" i "Verktøy" -menyen og "Visual Basic Editor" -kommandoen i forgreningsmenyen. Du kan også gjøre dette i alle versjoner av Excel ved hjelp av tastekombinasjonen ALT F11.
- I redigeringsprogrammet som vises, velger du kommandoen "Modul" i "Sett inn" -menyen.
- Skriv inn følgende kode i inndatavinduet:
Offentlig funksjon SYNLIG (celle _
As Range) As Boolean VISIBLE = Not (_
Cell.EntireRow.Hidden Eller _
Cell.EntireColumn.Hidden)
Sluttfunksjon - I kommandoen "Fil" velger du kommandoen "Lukk og gå tilbake til Microsoft Excel". Dette tar deg tilbake til bordet ditt.
Du har nå integrert den nye tabellfunksjonen VISIBLE, som du kan bruke i arbeidsboken din.
Send en cellereferanse til den nye funksjonen SYNLIG som et argument. Funksjonen kontrollerer deretter om cellen er synlig eller skjult. Resultatet av funksjonen er SANN (synlig) eller FALSK (skjult). Følgende figur viser bruken av den brukerdefinerte funksjonen VISIBLE i en eksempeltabell:
For eksempel, hvis du vil legge til en rekke celler i en tabell uten å ta hensyn til skjulte rader, kan du gjøre dette enkelt med VISIBLE -funksjonen.
Lag en hjelpekolonne ved siden av cellene som skal legges til. I denne kan du bruke VISIBLE -funksjonen til å spørre om cellene er synlige.
For eksempel, for å spørre celle B5, skriv inn følgende formel i C5:
= SYNLIG (B5)
Kopier deretter denne formelen langt nok ned i kolonne C. Følgende figur viser bruken av formelen i hjelpekolonnen i eksempeletabellen:
Bruk følgende formel for tillegg, som du må bekrefte med CTRL SHIFT ENTER:
= SUMME (B5: B10 * C5: C10)
Følgende figur viser forskjellen mellom resultatene og SUM (linje 8 er skjult):