Ինչպես ընդգծել ակտիվ տողը և սյունակը Excel-ում

  • Կիսվել Սա
Michael Brown

Այս ձեռնարկում դուք կսովորեք Excel-ում ընտրված բջիջի տողը և սյունակը դինամիկ կերպով ընդգծելու 3 տարբեր եղանակներ:

Երկար ժամանակ մեծ աշխատաթերթը դիտելիս դուք կարող է ի վերջո կորցնել ձեր կուրսորը և որ տվյալներն եք դիտում: Ցանկացած պահի ճշգրիտ իմանալու համար, թե որտեղ եք գտնվում, ստացեք Excel-ը, որպեսզի ավտոմատ կերպով ընդգծի ձեզ համար ակտիվ տողը և սյունակը: Բնականաբար, ընդգծումը պետք է դինամիկ լինի և փոխվի ամեն անգամ, երբ ընտրում եք մեկ այլ բջիջ: Ըստ էության, սա այն է, ինչին մենք ձգտում ենք հասնել.

    VBA-ով ընտրված բջիջի տողն ու սյունակը ավտոմատ ընդգծվում է

    Սա Օրինակը ցույց է տալիս, թե ինչպես կարող եք VBA-ի միջոցով ծրագրավորել ակտիվ սյունակ և տող: Դրա համար մենք կօգտագործենք SelectionChange իրադարձությունը Worksheet օբյեկտի:

    Սկզբում դուք մաքրում եք թերթի բոլոր բջիջների ֆոնի գույնը` սահմանելով ColorIndex հատկությունը 0-ի: Այնուհետև դուք ընդգծում եք ակտիվ բջիջի ամբողջ տողը և սյունակը` սահմանելով նրանց ColorIndex հատկությունը ցանկալի գույնի ինդեքսի համարին:

    Մասնավոր ենթաթերթ_SelectionChange: ( ByVal Target As Range) Եթե Target.Cells.Count > 1 Այնուհետև դուրս եկեք Sub Application.ScreenUpdating = False 'Մաքրել բոլոր բջիջների գույնը Cells.Interior.ColorIndex = 0 Target-ով 'Նշեք ընտրված բջիջի տողը և սյունակը .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 Վերջ Application.ScreenUpdating = True End Sub

    Կոդի հարմարեցում

    Եթե ցանկանում եք հարմարեցնել կոդը ձեր կարիքների համար, այս փոքրիկ խորհուրդները կարող են օգտակար լինել.

    • Մեր օրինակելի կոդը օգտագործում է վերը նշված gif-ում ցուցադրված երկու տարբեր գույներ՝ գույնի ինդեքս 38 տողի համար և 24 սյունակի համար: ընդգծման գույնը փոխելու համար , պարզապես դրանք փոխարինեք ձեր ընտրած ColorIndex կոդերով:
    • Տողն ու սյունակը նույն կերպ գունավորելու համար նույն ձևով օգտագործեք նույնը: գույնի ինդեքսի համարը երկուսի համար էլ:
    • Միայն ակտիվ տողը ընդգծելու համար հեռացրեք կամ մեկնաբանեք այս տողը. .EntireColumn.Interior.ColorIndex = 24
    • Միայն ակտիվ սյունակը ընդգծելու համար հեռացրեք կամ մեկնաբանեք այս տողը. .EntireRow.Interior.ColorIndex = 38

    Ինչպես ավելացնել կոդը: Ձեր աշխատաթերթին

    Որպեսզի կոդը անաղմուկ կատարվի կոնկրետ աշխատաթերթի ֆոնին, դուք պետք է այն տեղադրեք այդ աշխատաթերթին պատկանող կոդի պատուհանում, այլ ոչ թե սովորական մոդուլում: Դա անելու համար կատարեք հետևյալ քայլերը.

    1. Ձեր աշխատանքային գրքում սեղմեք Alt + F11՝ VBA խմբագրիչին հասնելու համար:
    2. Ձախ կողմում գտնվող Project Explorer-ում դուք. Կտեսնեք բոլոր բաց աշխատանքային գրքույկների և դրանց աշխատաթերթերի ցանկը: Եթե ​​դուք չեք տեսնում այն, օգտագործեք Ctrl + R դյուրանցումը՝ Project Explorer-ի պատուհանը դիտելու համար:
    3. Գտեք նպատակային աշխատանքային գիրքը: Իր Microsoft Excel-ումObjects թղթապանակ, կրկնակի սեղմեք այն թերթիկի վրա, որտեղ ցանկանում եք կիրառել ընդգծումը: Այս օրինակում դա Թերթ 1 է:
    4. Աջ կողմում գտնվող Code պատուհանում տեղադրեք վերը նշված կոդը:
    5. Պահպանեք ձեր ֆայլը որպես Macro-Enabled Workbook (.xlsm).

    Առավելությունները . ամեն ինչ արվում է backend-ում; Օգտագործողի կողմից ճշգրտումներ/հարմարեցումներ չեն պահանջվում. աշխատում է Excel-ի բոլոր տարբերակներում:

    Թերություններ . կան երկու էական թերություններ, որոնք այս տեխնիկան դարձնում են անկիրառելի որոշակի հանգամանքներում.

    • Կոդը մաքրում է ֆոնը: Աշխատանքային թերթի բոլոր բջիջների գույները : Եթե ​​ունեք գունավոր բջիջներ, մի օգտագործեք այս լուծումը, քանի որ ձեր հատուկ ձևաչափումը կկորչի:
    • Այս կոդի գործարկումը արգելափակում է հետարկել գործառույթը թերթի վրա և դուք չեք կարողանա հետարկել սխալ գործողությունը՝ սեղմելով Ctrl + Z :

    Նշեք ակտիվ տողն ու սյունակը առանց VBA

    Լավագույնը, որը կարող եք ստանալ՝ ընդգծելու ընտրված տողը և /կամ առանց VBA սյունակը Excel-ի պայմանական ձևաչափումն է: Այն կարգավորելու համար կատարեք հետևյալ քայլերը.

    1. Ընտրեք ձեր տվյալների շտեմարանը, որտեղ պետք է ընդգծվի:
    2. Տուն ներդիրում, Ոճեր խումբ, սեղմեք Նոր կանոն :
    3. Նոր ձևաչափման կանոն երկխոսության վանդակում ընտրեք Օգտագործեք բանաձև՝ որոշելու համար, թե որ բջիջները ձևաչափ ։
    4. Ձևաչափի արժեքներում, որտեղ այս բանաձևըճիշտ է վանդակում, մուտքագրեք հետևյալ բանաձևերից մեկը. :

      =CELL("col")=COLUMN()

      ակտիվ տողը և սյունակը նշելու համար :

      =OR(CELL("row")=ROW(), CELL("col")= COLUMN())

      Բոլոր բանաձևերը օգտագործում են CELL ֆունկցիան վերադարձրեք ընտրված բջիջի տող/սյունակի համարը:

    5. Սեղմեք Ձևաչափ կոճակը, անցեք Լրացնել ներդիրին և ընտրեք ձեր նախընտրած գույնը:
    6. Կտտացրեք OK երկու անգամ փակելու համար: երկու երկխոսության պատուհանները:

    Եթե կարծում եք, որ ձեզ ավելի մանրամասն հրահանգներ են պետք, տես Ինչպես ստեղծել բանաձևի վրա հիմնված պայմանական ձևաչափման կանոն:

    Այս օրինակի համար մենք ընտրել ենք ԿԱՄ սյունակը և տողը նույն գույնով ստվերելու բանաձև: Դա ավելի քիչ աշխատանք է պահանջում և հարմար է շատ դեպքերում:

    Ցավոք, այս լուծումը այնքան էլ գեղեցիկ չէ, որքան VBA-ն, քանի որ պահանջում է վերահաշվարկել թերթիկը ձեռքով (սեղմելով F9 ստեղնը): Լռելյայնորեն, Excel-ը վերահաշվարկում է աշխատաթերթը միայն նոր տվյալներ մուտքագրելուց կամ գոյություն ունեցողը խմբագրելուց հետո, բայց ոչ այն ժամանակ, երբ ընտրությունը փոխվում է: Այսպիսով, դուք ընտրում եք մեկ այլ բջիջ, ոչինչ չի պատահում: Սեղմեք F9 - թերթիկը թարմացվում է, բանաձևը վերահաշվարկվում է և ընդգծումը թարմացվում է:

    Աշխատաթերթի վերահաշվարկն ավտոմատ կերպով ստանալու համար, երբ տեղի է ունենում SelectionChange իրադարձությունը: տեղի է ունենում, դուք կարող եք տեղադրել այս պարզ VBA կոդը ձեր թիրախային թերթիկի կոդի մոդուլում, ինչպես բացատրված էնախորդ օրինակը.

    Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub

    Կոդը ստիպում է ընտրված միջակայքը/բջիջը վերահաշվարկել, որն իր հերթին ստիպում է CELL ֆունկցիան թարմացնել, իսկ պայմանական ձևաչափումը արտացոլել փոփոխությունը:

    Առավելությունները . ի տարբերություն նախորդ մեթոդի, սա չի ազդում առկա ձևաչափի վրա, որը դուք կիրառել եք ձեռքով:

    Թերություններ . կարող է վատթարացնել Excel-ի աշխատանքը:

    • Պայմանական ձևաչափումն աշխատելու համար դուք պետք է ստիպեք Excel-ին վերահաշվարկել բանաձևը յուրաքանչյուր ընտրության փոփոխության դեպքում (կամ ձեռքով F9 ստեղնով կամ ավտոմատ կերպով VBA-ով): Հարկադիր վերահաշվարկները կարող են դանդաղեցնել ձեր Excel-ը: Քանի որ մեր ծածկագիրը վերահաշվարկում է ընտրությունը, այլ ոչ թե ամբողջ թերթիկը, բացասական ազդեցությունը, ամենայն հավանականությամբ, նկատելի կլինի միայն իսկապես մեծ և բարդ աշխատանքային գրքույկների վրա:
    • Քանի որ CELL ֆունկցիան հասանելի է Excel 2007 և ավելի բարձր տարբերակներում, մեթոդը չի լինի: t աշխատում է ավելի վաղ տարբերակներում:

    Նշեք ընտրված տողը և սյունակը` օգտագործելով պայմանական ձևաչափում և VBA

    Եթե նախորդ մեթոդը զգալիորեն դանդաղեցնում է ձեր աշխատանքային գրքույկը, կարող եք առաջադրանքին այլ կերպ մոտենալ, փոխարենը: Օգտվողի յուրաքանչյուր շարժման վրա աշխատաթերթը վերահաշվարկելու համար, VBA-ի օգնությամբ ստացեք ակտիվ տող/սյունակ համարը, այնուհետև մատուցեք այդ թիվը ROW() կամ COLUMN() ֆունկցիային՝ օգտագործելով պայմանական ձևաչափման բանաձևեր:

    To իրականացնել սա,ահա այն քայլերը, որոնք դուք պետք է հետևեք.

    1. Ավելացրեք նոր դատարկ թերթ ձեր աշխատանքային գրքում և անվանեք այն Օգնական թերթ : Այս թերթի միակ նպատակն է պահպանել երկու թվեր, որոնք ներկայացնում են ընտրված բջիջ պարունակող տողը և սյունակը, այնպես որ կարող եք ապահով կերպով թաքցնել թերթիկը ավելի ուշ:
    2. Տեղադրեք ստորև VBA-ն աշխատանքային թերթի կոդի պատուհանում: որտեղ դուք ցանկանում եք իրականացնել ընդգծում: Մանրամասն հրահանգների համար դիմեք մեր առաջին օրինակին: Մասնավոր ենթամաս Worksheet_SelectionChange( ByVal Target As Range) Application.ScreenUpdating = False Worksheets( "Helper Sheet" ).Cells(2, 1) = Target.Row Worksheets("Helper Sheet").Cells(2, 2) = Target.Column Application.ScreenUpdating = True End Sub

      Վերոնշյալ կոդը ակտիվ տողի և սյունակի կոորդինատները տեղադրում է «Helper Sheet» անունով թերթում: Եթե ​​1-ին քայլում ձեր թերթիկն այլ կերպ եք անվանել, համապատասխանաբար փոխեք աշխատանքային թերթի անունը կոդում: Տողի համարը գրվում է A2, իսկ սյունակի համարը՝ B2:

    3. Ձեր թիրախային աշխատաթերթում ընտրեք ամբողջ տվյալների հավաքածուն և ստորև բերված բանաձևերով ստեղծեք պայմանական ձևաչափման կանոն: Քայլ առ քայլ ուղեցույցը տրված է վերը նշված օրինակում:

    Եվ հիմա, եկեք մանրամասն քննարկենք օգտագործման երեք հիմնական դեպքերը:

    Ինչպես ընդգծել ակտիվ տողը

    Այն տողն ընդգծելու համար, որտեղ ձեր կուրսորն այս պահին տեղադրված է, ստեղծեք պայմանական ձևաչափման կանոն սրանովբանաձև՝

    =ROW()='Helper Sheet'!$A$2

    Արդյունքում օգտատերը կարող է հստակ տեսնել, թե որ տողն է ներկայումս ընտրված.

    Ինչպես ընդգծել ակտիվ սյունակը

    Ընտրված սյունակը նշելու համար սյունակի համարը փոխանցեք COLUMN ֆունկցիային՝ օգտագործելով այս բանաձևը՝

    =COLUMN()='Helper Sheet'!$B$2

    Այժմ ընդգծված սյունակը թույլ է տալիս հեշտությամբ և հեշտությամբ կարդալ ուղղահայաց տվյալները՝ ամբողջությամբ կենտրոնանալով դրանց վրա:

    Ինչպես ընդգծել ակտիվ տողն ու սյունակը

    Որպեսզի ընտրված տողը և սյունակը ավտոմատ կերպով ստվերվեն նույն գույնով, միավորեք ROW() և COLUMN() ֆունկցիաները մեկ բանաձևում՝

    =OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)

    Համապատասխան տվյալներն անմիջապես ուշադրության կենտրոնում են պահվում, այնպես որ կարող եք խուսափել դրանց սխալ ընթերցումից:

    Առավելությունները . օպտիմիզացված կատարում; աշխատում է Excel-ի բոլոր տարբերակներում

    Թերություններ . ամենաերկար կարգավորումը

    Այսպես կարելի է ընդգծել Excel-ում ընտրված բջիջի սյունակը և տողը: Ես շնորհակալ եմ ձեզ կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ շաբաթ մեր բլոգում տեսնելու համար:

    Զբաղվեք աշխատանքային գրքույկով ներբեռնման համար

    ընդգծեք ակտիվ տողն ու սյունակը (.xlsm ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: