Iperlinki dinamichi trà e tavule

Sè avete almenu familiarizatu cù a funzione VPR (CERCA V) (se no, allora prima eseguite quì), allora duvete capisce chì questa è altre funzioni simili à questu (VIEW, INDEX è SEARCH, SELECT, etc.) dà sempre com'è u risultatu. valore - u numeru, testu o data chì avemu circatu in u tavulu datu.

Ma chì se, invece di un valore, vulemu ottene un hyperlink in diretta, clicchendu nantu à quale pudemu saltà istantaneamente à a partita truvata in un altru tavulu per fighjà in un cuntestu generale?

Diciamu chì avemu una grande tavola di ordine per i nostri clienti cum'è input. Per comodità (ancu se questu ùn hè micca necessariu), aghju cunvertitu a tavula in una scurciata di tastiera dinamica "intelligente". Ctrl+T è hà datu nantu à a tabulazione regala (Cuncepimentu) u so nome tabOrdini:

Nantu à un fogliu separatu Cumpagnia Aghju custruitu una table pivot (ancu se ùn deve esse esattamente una table pivot - ogni table hè adattata in principiu), induve, sicondu i dati iniziali, a dinamica di vendita per mesi per ogni cliente hè calculata:

Aghjunghjite una colonna à a tavola di l'ordine cù una formula chì cerca u nome di u cliente per l'ordine attuale nantu à u fogliu Cumpagnia. Per questu avemu aduprà u gruppu classicu di funzioni INDEX (INDICE) и PIÙ ESPOSTA (MATCH):

Ora mettimu a nostra formula in una funzione CELLULU (Cellula), chì avemu da dumandà à vede l'indirizzu di a cellula truvata:

È infine, mettemu tuttu ciò chì hè diventatu in una funzione HYPERLINK (HYPERLINK), chì in Microsoft Excel pò creà un hyperlink in diretta à un percorsu datu (indirizzu). L'unicu ciò chì ùn hè micca evidenti hè chì avete da incolla u signu di hash (#) à l'iniziu à l'indirizzu ricevutu per chì u ligame sia percepitu currettamente da Excel cum'è internu (da foglia à foglia):

Avà, quandu cliccate nantu à qualsiasi di i ligami, saltaremu istantaneamente à a cellula cù u nome di a cumpagnia nantu à u fogliu cù a tavola pivot.

Improvement 1. Navigate à a colonna desiderata

Per fà veramente bonu, migliuremu un pocu a nostra formula per chì a transizione ùn si faci micca à u nome di u cliente, ma à un valore numericu specificu esattamente in a colonna di u mese quandu l'ordine currispundente hè statu cumpletu. Per fà questu, avemu da ricurdà chì a funzione INDEX (INDICE) in Excel hè assai versatile è pò esse usatu, frà altri cose, in u furmatu:

= INDICE ( XNUMXD_range; Line_number; Colonna_number )

Questu hè, cum'è u primu argumentu, pudemu spicificà micca a colonna cù i nomi di l'imprese in u pivot, ma tutta l'area di dati di a tavola pivot, è cum'è u terzu argumentu, aghjunghje u numeru di a colonna chì avemu bisognu. Pò esse facilmente calculatu da a funzione MESE (MESE), chì torna u numeru di u mese per a data di l'accordu:

Improvement 2. Beautiful link symbol

Second argumentu di funzione HYPERLINK - u testu chì hè visualizatu in una cellula cù un ligame - pò esse fattu più bellu se utilizate caratteri non standard da Windings, Webdings fonts è simili invece di i segni banali ">>". Per questu pudete aduprà a funzione SYMBOL (CHAR), chì ponu vede caratteri per u so codice.

Cusì, per esempiu, u codice di caratteri 56 in u font Webdings ci darà una bella freccia doppia per un hyperlink:

Improvement 3. Highlight current row and cell active

Eppo, per a vittoria finale di a bellezza nantu à u sensu cumunu, pudete ancu aghjunghje à u nostru schedariu una versione simplificata di mette in risaltu a linea attuale è a cellula chì seguitamu u ligame. Questu averebbe bisognu di una macro simplice, chì penderemu per trattà l'avvenimentu di cambiamentu di selezzione nantu à u fogliu Cumpagnia.

Per fà questu, fate un clic drittu nantu à a tabulazione di u fogliu Riassuntu è selezziunate u cumandamentu Veduta codice (Vede codice). Incolla u codice seguente in a finestra di l'editore Visual Basic chì si apre:

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

Comu pudete vede facilmente, quì avemu prima sguassate u riempimentu da u fogliu sanu, è dopu riempie tutta a linea in u riassuntu cù u giallu (codice di culore 6), è dopu aranciu (codice 44) cù a cellula attuale.

Avà, quandu ogni cellula in a cellula di riassuntu hè selezziunata (ùn importa micca - manualmente o in u risultatu di cliccà nantu à u nostru hyperlink), a fila sana è a cellula cù u mese chì avemu bisognu seranu evidenziate:

Bellezza 🙂

PS Ricurdate solu di salvà u schedariu in un furmatu macro-attivatu (xlsm o xlsb).

  • Creazione di ligami esterni è interni cù a funzione HYPERLINK
  • Creazione di email cù a funzione HYPERLINK

Lascia un Audiolibro