Սեղանների միջև դինամիկ հիպերհղումներ

Եթե ​​դուք գոնե ծանոթ եք ֆունկցիային VPR- ը (VLOOKUP) (եթե ոչ, ապա սկզբում գործարկեք այստեղ), ապա պետք է հասկանաք, որ այս և դրան նման այլ գործառույթները (VIEW, INDEX և SEARCH, SELECT և այլն) միշտ արդյունք են տալիս: արժեք – թիվը, տեքստը կամ ամսաթիվը, որը մենք փնտրում ենք տվյալ աղյուսակում:

Բայց ի՞նչ, եթե արժեքի փոխարեն մենք ուզում ենք ստանալ կենդանի հիպերհղում, որի վրա սեղմելով մենք կարող ենք անմիջապես անցնել մեկ այլ աղյուսակում գտնված համընկնումը՝ այն ընդհանուր համատեքստում դիտարկելու համար:

Ենթադրենք, որ մենք ունենք պատվերների մեծ աղյուսակ մեր հաճախորդների համար որպես մուտքագրում: Հարմարության համար (չնայած դա անհրաժեշտ չէ), ես աղյուսակը փոխակերպեցի դինամիկ «խելացի» ստեղնաշարի դյուրանցման Ctrl+T և տվեց ներդիրի վրա շինարար (Դիզայն) նրա անունը tabՊատվերներ:

Առանձին թերթիկի վրա Համախմբված Ես կառուցել եմ առանցքային աղյուսակ (թեև պարտադիր չէ, որ այն լինի հենց առանցքային աղյուսակ. ցանկացած աղյուսակ սկզբունքորեն հարմար է), որտեղ, ըստ նախնական տվյալների, յուրաքանչյուր հաճախորդի համար հաշվարկվում է վաճառքի դինամիկան ըստ ամիսների.

Եկեք պատվերի աղյուսակում սյունակ ավելացնենք բանաձևով, որը թերթում փնտրում է հաճախորդի անունը ընթացիկ պատվերի համար: Համախմբված. Դրա համար մենք օգտագործում ենք ֆունկցիաների դասական փունջ INDEX (INDEX) и ԱՎԵԼԻ ԲԱՑՎԱԾ (ՄԱՏՉ):

Հիմա եկեք փաթաթենք մեր բանաձևը ֆունկցիայի մեջ CELL (ԲՋՋ), որը մենք կխնդրենք ցուցադրել հայտնաբերված բջիջի հասցեն.

Եվ վերջապես այն ամենը, ինչ ստացվել է, դնում ենք ֆունկցիա ՀԻՊԵՐԼԻՆԿ (HYPERLINK), որը Microsoft Excel-ում կարող է ստեղծել կենդանի հիպերհղում դեպի տվյալ ուղին (հասցե): Միակ բանը, որ ակնհայտ չէ, այն է, որ դուք ստիպված կլինեք սկզբում հաշ նշանը (#) սոսնձել ստացված հասցեին, որպեսզի հղումը Excel-ի կողմից ճիշտ ընկալվի որպես ներքին (թերթից թերթ).

Այժմ, երբ սեղմում եք հղումներից որևէ մեկի վրա, մենք անմիջապես կանցնենք այն բջիջը, որի վրա նշված է ընկերության անվանումը առանցքային աղյուսակով թերթիկի վրա:

Բարելավում 1. Նավարկեք դեպի ցանկալի սյունակ

Որպեսզի այն իսկապես լավ լինի, եկեք մի փոքր բարելավենք մեր բանաձևը, որպեսզի անցումը կատարվի ոչ թե հաճախորդի անվանը, այլ կոնկրետ թվային արժեքի հենց այն ամսվա սյունակում, երբ ավարտվել է համապատասխան պատվերը: Դա անելու համար մենք պետք է հիշենք, որ գործառույթը INDEX (INDEX) Excel-ում շատ բազմակողմանի է և կարող է օգտագործվել, ի թիվս այլ բաների, ձևաչափով.

= INDEX ( XNUMXD_տիրույթ; Գծի_համար; Սյունակի_համար )

Այսինքն, որպես առաջին փաստարկ, մենք կարող ենք նշել ոչ թե առանցքային աղյուսակում գտնվող ընկերությունների անուններով սյունակը, այլ առանցքային աղյուսակի տվյալների ամբողջ տարածքը, և որպես երրորդ փաստարկ ավելացնել մեզ անհրաժեշտ սյունակի թիվը: Այն հեշտությամբ կարելի է հաշվարկել ֆունկցիայի միջոցով ԱՄԻՍ (ԱՄԻՍ), որը վերադարձնում է գործարքի ամսաթվի ամսվա համարը.

Բարելավում 2. Գեղեցիկ կապի խորհրդանիշ

Երկրորդ ֆունկցիայի փաստարկը ՀԻՊԵՐԼԻՆԿ – տեքստը, որը ցուցադրվում է հղումով բջիջում – կարելի է ավելի գեղեցիկ դարձնել, եթե օգտագործեք ոչ ստանդարտ նիշեր Windings-ից, Webdings տառատեսակներից և նմանատիպերից՝ «>>» սովորական նշանների փոխարեն: Դրա համար կարող եք օգտագործել գործառույթը ԽՈՐՀՐԴԱՆԻՇ (CHAR), որը կարող է ցուցադրել նիշերը իրենց կոդով:

Այսպիսով, օրինակ, նիշերի կոդը 56 Webdings տառատեսակում մեզ կտա հիպերհղման համար գեղեցիկ կրկնակի սլաք.

Բարելավում 3. Ընդգծեք ընթացիկ տողը և ակտիվ բջիջը

Դե, ողջախոհության նկատմամբ գեղեցկության վերջնական հաղթանակի համար կարող եք նաև մեր ֆայլին կցել ընթացիկ տողը և այն բջիջը, որին մենք հետևում ենք հղմանը ընդգծելու պարզեցված տարբերակ: Սա կպահանջի պարզ մակրո, որը մենք կկախենք թերթիկի ընտրության փոփոխության իրադարձությունը վարելու համար Համախմբված.

Դա անելու համար սեղմեք աջ թերթիկի ներդիրի ամփոփում և ընտրեք հրամանը Դիտել կոդը (Դիտել ծածկագիր). Տեղադրեք հետևյալ կոդը Visual Basic խմբագրիչի պատուհանում, որը բացվում է.

Մասնավոր ենթամաս Worksheet_SelectionChange (ByVal Target As Range) Cells.Interior.ColorIndex = -4142 Cells(ActiveCell.Row, 1).Չափափոխել(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.ColorIndex =44.  

Ինչպես հեշտությամբ կարող եք տեսնել, այստեղ մենք նախ հանում ենք լցոնումը ամբողջ թերթից, այնուհետև ամփոփման ամբողջ տողը լրացնում ենք դեղինով (գույնի ծածկագիր 6), իսկ հետո նարնջագույն (կոդ 44) ընթացիկ բջիջով:

Այժմ, երբ ամփոփ բջիջի ներսում որևէ բջիջ ընտրվի (կարևոր չէ՝ ձեռքով, թե մեր հիպերհղման վրա սեղմելու արդյունքում), կնշվեն մեզ անհրաժեշտ ամսվա ամբողջ տողը և բջիջը.

Գեղեցկություն 🙂

PS Պարզապես հիշեք, որ ֆայլը պահեք մակրո-միացված ձևաչափով (xlsm կամ xlsb):

  • HYPERLINK ֆունկցիայի միջոցով արտաքին և ներքին հղումների ստեղծում
  • Նամակների ստեղծում HYPERLINK գործառույթով

Թողնել գրառում