Dynamesch Hyperlinks tëscht Dëscher

Wann Dir op d'mannst kennt mat der Funktioun VPR (VLOOKUP) (wann net, da lafe fir d'éischt hei), da sollt Dir verstoen datt dës an aner Funktiounen ähnlech wéi et (VIEW, INDEX a SEARCH, SELECT, etc.) ëmmer als Resultat ginn Wäert - d'Zuel, den Text oder den Datum, dee mir an der uginner Tabell sichen.

Awer wat wa mir, amplaz vun engem Wäert, e Live Hyperlink wëllen kréien, andeems Dir klickt op dee mir direkt op de fonnte Match an enger anerer Tabelle sprange kënnen, fir se an engem allgemenge Kontext ze kucken?

Loosst eis soen datt mir e groussen Bestellungsdësch fir eis Clienten als Input hunn. Fir d'Bequemlechkeet (och wann dëst net néideg ass), hunn ech den Dësch an eng dynamesch "Smart" Tastatur Ofkiirzung ëmgewandelt Ctrl+T an huet op der Tab Builder (Design) säi Numm tabOrders:

Op engem getrennten Blat Konsolidéiert Ech hunn eng Pivot-Table gebaut (obwuel et net genau eng Pivot-Table muss sinn - all Dësch ass am Prinzip gëeegent), wou no den initialen Daten d'Verkafsdynamik no Méint fir all Client berechent gëtt:

Loosst eis eng Kolonn an d'Bestellungstabelle mat enger Formel addéieren, déi den Numm vum Client fir déi aktuell Bestellung um Blat kuckt Konsolidéiert. Fir dëst benotze mir déi klassesch Rëtsch Funktiounen INDEX (INDEX) и MÉI ausgesat (MATCH):

Loosst eis elo eis Formel an eng Funktioun wéckelen ZELL (ZELL), déi mir froen d'Adress vun der fonnter Zell ze weisen:

A schlussendlech setzen mir alles wat an eng Funktioun erauskomm ass HYPERLINK (HYPERLINK), déi am Microsoft Excel e Live Hyperlink op e bestëmmte Wee (Adress) erstellen kann. Dat eenzegt wat net offensichtlech ass, ass datt Dir den Hash-Zeechen (#) am Ufank un d'akzeptéiert Adress muss pechen, sou datt de Link korrekt vun Excel als intern (vu Blat zu Blat) ugesi gëtt:

Elo, wann Dir op ee vun de Linken klickt, sprange mir direkt an d'Zelle mam Numm vun der Firma op der Blat mat der Pivottabell.

Verbesserung 1. Navigéiert op gewënschte Kolonn

Fir et wierklech gutt ze maachen, loosst eis eis Formel liicht verbesseren, sou datt den Iwwergank net zum Numm vum Client geschitt, mee op e spezifeschen numeresche Wäert genee an der Kolonn vum Mount wann déi entspriechend Uerdnung ofgeschloss ass. Fir dëst ze maachen, musse mir drun erënneren datt d'Funktioun INDEX (INDEX) an Excel ass ganz villsäiteg a kann ënner anerem am Format benotzt ginn:

=INDEX( XNUMXD_range; Linn_nummer; Column_number )

Dat ass, als éischt Argument kënne mir net d'Kolonn mat den Nimm vun de Firmen am Pivot spezifizéieren, awer de ganze Dateberäich vun der Pivot-Tabelle, an als drëtt Argument addéiere mer d'Zuel vun der Kolonn déi mir brauchen. Et kann einfach duerch d'Funktioun berechent ginn MOUNT (MOUNT), déi d'Mountnummer fir den Dealdatum zréckginn:

Verbesserung 2. Schéinen Link Symbol

Zweet Funktioun Argument HYPERLINK – den Text deen an enger Zell mat engem Link ugewise gëtt – ka méi schéin gemaach ginn, wann een net-Standard Zeeche vu Windings, Webdings Schrëften an dergläiche benotzt amplaz vun de banalen Zeeche >>>. Fir dëst kënnt Dir d'Funktioun benotzen SYMBOL (CHAR), déi Zeechen duerch hire Code weisen.

Also, zum Beispill, Charaktercode 56 an der Webdings Schrëft gëtt eis e flotten Duebele Pfeil fir en Hyperlink:

Verbesserung 3. Highlight aktuell Rei an aktiv Zell

Gutt, fir d'Finale Victoire vun der Schéinheet iwwer de gesonde Mënscheverstand, kënnt Dir och un eisem Fichier eng vereinfacht Versioun befestegt fir déi aktuell Linn an d'Zelle ze markéieren, op déi mir de Link verfollegen. Dëst erfuerdert en einfachen Makro, dee mir hänke fir d'Auswiel änneren Event op der Blat ze handhaben Konsolidéiert.

Fir dëst ze maachen, klickt op de Tab Tab Zesummefaassung a wielt de Kommando View Code (Vue Code). Paste de folgende Code an der Visual Basic Editor Fënster déi opmaacht:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = -4142 Zellen(ActiveCell.Row, 1).Resize(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.ColorIndex = 44 End Sub  

Wéi Dir einfach gesitt, hei hu mir als éischt d'Fëllung aus dem ganze Blat ewechgeholl, a fëllt dann déi ganz Zeil am Resumé mat giel (Faarfcode 6), an dann orange (Code 44) mat der aktueller Zell.

Elo, wann eng Zell an der Zesummefaassungszell ausgewielt ass (et ass egal - manuell oder als Resultat vum Klick op eisen Hyperlink), gëtt déi ganz Zeil an d'Zelle mam Mount dee mir brauchen markéiert:

Schéinheet 🙂

PS Denkt just drun d'Datei an engem Macro-aktivéierten Format (xlsm oder xlsb) ze späicheren.

  • Schafen extern an intern Linken mat der HYPERLINK Funktioun
  • E-Mailen erstellen mat der HYPERLINK Funktioun

Hannerlooss eng Äntwert