Dynaamiset hyperlinkit taulukoiden välillä

Jos olet ainakin perehtynyt toimintoon VPR (HAKU) (jos ei, suorita ensin täällä), niin sinun tulee ymmärtää, että tämä ja muut sen kaltaiset toiminnot (NÄKYMÄ, INDEKSI ja HAKU, VALITSE jne.) antavat aina tuloksen arvo – numero, teksti tai päivämäärä, jota etsimme annetusta taulukosta.

Mutta entä jos arvon sijaan haluamme saada live-hyperlinkin, jota napsauttamalla voisimme heti hypätä löydettyyn osumaan toisessa taulukossa katsomaan sitä yleisessä kontekstissa?

Oletetaan, että meillä on suuri tilaustaulukko asiakkaillemme syötteenä. Mukavuuden vuoksi (vaikka tämä ei ole välttämätöntä) muunsin taulukon dynaamiseksi "älykkääksi" pikanäppäimeksi Ctrl+T ja antoi välilehdelle Rakentaja (Design) hänen nimensä välilehtiTilaukset:

Erillisellä arkilla konsolidoitu Rakensin pivot-taulukon (vaikka sen ei tarvitse olla aivan pivot-taulukko – mikä tahansa taulukko sopii periaatteessa), jossa lähtötietojen mukaan lasketaan kunkin asiakkaan myyntidynamiikka kuukausittain:

Lisätään tilaustaulukkoon sarake kaavalla, joka etsii arkilta nykyisen tilauksen asiakkaan nimen konsolidoitu. Tätä varten käytämme klassista funktionippua INDEX (INDEKSI) и LISÄTIETOJA (OTTELU):

Kääritään nyt kaavamme funktioksi CELL (SOLU), jota pyydämme näyttämään löydetyn solun osoitteen:

Ja lopuksi laitamme kaiken, mikä on osoittautunut funktioksi HYPERLINKKI (HYPERLINKKI), joka Microsoft Excelissä voi luoda elävän hyperlinkin tiettyyn polkuun (osoitteeseen). Ainoa asia, joka ei ole ilmeinen, on se, että joudut liimaamaan hajamerkki (#) vastaanotetun osoitteen alussa, jotta Excel havaitsee linkin oikein sisäisenä (arkista arkkiin):

Nyt kun napsautat mitä tahansa linkkiä, siirrymme välittömästi soluun, jossa on yrityksen nimi pivot-taulukon arkilla.

Parannus 1. Siirry haluamaasi sarakkeeseen

Jotta se olisi todella hyvä, parannetaan hieman kaavaamme niin, että siirtyminen ei tapahdu asiakkaan nimeen, vaan tiettyyn numeroarvoon täsmälleen siinä kuukausisarakkeessa, jolloin vastaava tilaus tehtiin. Tätä varten meidän on muistettava, että toiminto INDEX (INDEKSI) Excelissä on erittäin monipuolinen ja sitä voidaan käyttää muun muassa muodossa:

=INDEX( XNUMXD_alue; Rivin_numero; Sarakkeen_numero )

Eli ensimmäisenä argumenttina emme voi määrittää saraketta, jossa on pivotissa olevien yritysten nimet, vaan koko pivot-taulukon tietoalueen, ja kolmantena argumenttina lisää tarvitsemamme sarakkeen numero. Se voidaan helposti laskea funktiolla KUUKAUSI (KUUKAUSI), joka palauttaa kauppapäivän kuukauden numeron:

Parannus 2. Kaunis linkin symboli

Toinen funktion argumentti HYPERLINKKI – linkin sisältävässä solussa näkyvä teksti – voidaan tehdä kauniimmaksi, jos käytät banaalien ">>" -merkkien sijaan standardista poikkeavia merkkejä Windings-, Webdings-fonteista ja vastaavista. Tätä varten voit käyttää toimintoa SYMBOLI (HIILTYÄ), joka voi näyttää merkkejä niiden koodilla.

Joten esimerkiksi merkkikoodi 56 Webdings-fontissa antaa meille mukavan kaksoisnuolen hyperlinkille:

Parannus 3. Korosta nykyinen rivi ja aktiivinen solu

No, saadaksesi kauneuden lopullisen voiton terveestä järjestä, voit myös liittää tiedostoomme yksinkertaistetun version nykyisen rivin ja solun korostamisesta, johon seuraamme linkkiä. Tämä vaatii yksinkertaisen makron, jonka ripustamme käsittelemään valinnan muutostapahtumaa arkilla konsolidoitu.

Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella välilehteä Yhteenveto ja valitsemalla komento Näytä koodi (Näytä koodi). Liitä seuraava koodi avautuvaan Visual Basic -editori-ikkunaan:

Yksityinen alityöarkin_valinnanmuutos(Val:n mukaan Tavoite vaihteluvälinä) Solut.Sisäpuoli.Väriindeksi = -4142 solua (ActiveCell.Row, 1).Resize(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.Color Subdex = 44 End  

Kuten näet helposti, tässä poistamme ensin täytön koko arkilta ja täytämme sitten koko yhteenvedon rivin keltaisella (värikoodi 6) ja sitten oranssilla (koodi 44) nykyisellä solulla.

Nyt kun mikä tahansa solu yhteenvetosolun sisällä on valittu (sillä ei ole väliä – manuaalisesti tai hyperlinkin napsautuksen seurauksena), koko rivi ja solu, jossa on tarvitsemamme kuukausi, korostetaan:

Kauneus 🙂

PS Muista vain tallentaa tiedosto makroja tukevassa muodossa (xlsm tai xlsb).

  • Ulkoisten ja sisäisten linkkien luominen HYPERLINKKI-toiminnolla
  • Sähköpostien luominen HYPERLINKKI-toiminnolla

Jätä vastaus