Antwoord:
|
Excel, formule HYPERLINK()
Hieronder worden de voordelen van het gebruik van deze formule in Excel beschreven.
Gebruikmaking gemakkelijke naam
Als je gebruik maakt van links met een verwijzing naar een internetpagina, wil je misschien de tekst waarmee de link wordt geïdentificeerd variëren. Gewoonlijk type je gewoon de url in een cel en Excel converteert deze tekst automatisch naar een hyperlink. Dit gaat goed voor het verwijzen naar bestaande domeinnamen (templatebuilding.com), maar als je naar specifieke internetpagina's wil verwijzen, lijkt de hyperlink lang en is (persoonlijk?). Gelukkig biedt Excel een mechanisme om de tekst aan te geven die bij de hyperlink wordt getoond. Deze naam is gebruikersvriendelijker. In de formule "HYPERLINK()" kan de tekst bij een fysieke verwijzing worden gespecificeerd.
Syntax :
=HYPERLINK(locatie_link;[makkelijk_naam])
Voorbeeld:
=HYPERLINK("http://www.templatebuilding.com/templatebuilding_contact.html"; "Neem contact op!")
Hyperlink naar huidige map
Is het mogelijk een hyperlink in Excel te maken die altijd verwijst naar de map waarin de geopende Excel werkmap is vastgelegd?
Dit kan ! Het is mogelijk een hyperlink te definiëren naar de map van waaruit de huidige Excel werkmap is geopend (en is vastgelegd).
Hiervoor is het eerst zaak de betreffende mapnaam in een tekststring te krijgen. Dit kan met de CEL(), waarmee informatie over de opmaak, locatie of inhoud van de cel in een verwijzing kan worden opgevraagd. De verschillende kenmerken die met CEL() kan worden opgevraagd zijn:
| Infotype |
Resultaat |
| "adres" |
De verwijzing naar de eerste cel in de verwijzing in de vorm van tekst. |
| "bescherming" |
0 als de cel niet is vergrendeld en 1 als de cel wel is vergrendeld. |
| "bestandsnaam" |
De bestandsnaam (met het volledige pad) van het bestand dat de verwijzing bevat (als tekst). Als het werkblad met de verwijzing nog niet is opgeslagen, is het resultaat een lege tekenreeks (""). |
| "breedte" |
De kolombreedte van de cel, afgerond op een geheel getal. Een eenheid voor de kolombreedte komt overeen met de breedte van een teken in de standaardtekengrootte. |
| "haakjes" |
1 als de cel een notatie bevat waarmee positieve waarden of alle waarden tussen haakjes worden geplaatst; anders is het resultaat 0. |
| "inhoud" |
De waarde van de cel linksboven in de verwijzing; geen formule. |
| "kleur" |
1 als de cel kleuropmaak voor negatieve waarden bevat, anders is het resultaat 0 (nul). |
| "kolom" |
Het kolomnummer van de cel in de verwijzing. |
| "notatie" |
De tekstwaarde die overeenkomt met de getalnotatie van de cel. De volgende tabel bevat de tekstwaarden voor de verschillende notaties. Als de cel kleuropmaak voor negatieve waarden bevat, wordt "-" aan het einde van de tekstwaarde weergegeven. Als de cel een notatie bevat waarmee positieve waarden of alle waarden tussen haakjes worden geplaatst, wordt "()" aan het einde van de tekstwaarde weergegeven. |
| "rij" |
Het rijnummer van de cel in de verwijzing. |
| "type" |
De tekstwaarde die overeenkomt met het type gegevens in de cel. Geeft als resultaat "g" (leeg) als de cel leeg is, "l" (label) als de cel een tekstconstante bevat en "w" (waarde) als de cel iets anders bevat. |
| "voorvoegsel" |
De tekstwaarde die overeenkomt met het voorvoegsel van de cel. Geeft als resultaat een enkel aanhalingsteken (') als de cel links uitgelijnde tekst bevat, een dubbel aanhalingsteken (") als de cel rechts uitgelijnde tekst bevat, een caret (^) als de cel gecentreerde tekst bevat, een backslash (\) als de cel uitgevulde tekst bevat en lege tekst ("") als de cel iets anders bevat. |
=CEL("bestandsnaam") levert dus het volledige padnaam op van het werkblad. De naam van de werkmap en het werkblad hebben we niet nodig. Deze filteren we eruit door slechts een deel van de mapnaam te selecteren.
=DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1)
Nu hebben we de tekstuele padnaam. Deze moeten we nog in de vorm van een hyperlink gieten door:
=HYPERLINK(DEEL(CEL("bestandsnaam");1;VIND.SPEC("[";CEL("bestandsnaam"))-1);"Huidige map")
Gelukt ! We hebben nu met behulp van bestaande Excel formules een hyperlink gedefinieerd waarmee we de huidige map kunnen openen.
Naar boven . . .
|