Բովանդակություն
Եթե դուք ուղիներ եք փնտրում Excel-ում բացվող ցուցակը ավտոմատ կերպով համալրելու , ապա այս հոդվածը կարող է օգտակար լինել ձեզ համար: Այս հոդվածում մենք ցույց կտանք, թե ինչպես կարող ենք ստեղծել ինքնաթարմացման բացվող ցուցակ Excel-ում՝ ձեր առաջադրանքը հեշտացնելու համար: Քանի որ դուք պետք չէ ձեռքով թարմացնել ձեր բացվող ցուցակը ձեր հիմնական տվյալների տիրույթում որևէ արժեք փոխելուց հետո: Այսպիսով, եկեք անցնենք հիմնական հոդվածին:
Ներբեռնեք Practice Workbook
Auto-Update-Drop-Down-List.xlsx
Excel-ում բացվող ցուցակի ավտոմատ թարմացման 3 եղանակ
Այստեղ մենք ունենք վճարման տեսակների ցանկ, որոնց համար ցանկանում ենք ստեղծել բացվող ցուցակ: Բայց վճարման այլ տեսակների հետագա տեղադրման համար մենք ցանկանում ենք ավտոմատ կերպով թարմացնել մեր բացվող ցուցակը՝ հետևելով ստորև նշված 3 եղանակներին:
Սա ստեղծելու համար հոդված, մենք օգտագործել ենք Microsoft Excel 365 տարբերակ : Այնուամենայնիվ, դուք կարող եք օգտագործել ցանկացած այլ տարբերակ ձեր հարմարության դեպքում:
Մեթոդ-1. ՕՖՍԵՏ և COUNTA գործառույթների օգտագործումը բացվող ցուցակն ավտոմատ թարմացնելու համար Excel-ում
Այս բաժնում մենք կօգտագործենք համակցությունը OFFSET և COUNTA գործառույթներից վճարման տեսակներից բաղկացած բացվող ցուցակի ավտոմատ թարմացման համար:
Քայլեր .
Սկզբում մենք կտեսնենք բացվող ցուցակի ստեղծման էֆեկտը:
- Ընտրեք բջիջ D5 այնուհետև անցեք Տվյալների ներդիր >> Տվյալների վավերացում խմբում >> ՏվյալներՎավերացում ։
Այնուհետև կբացվի Տվյալների վավերացման վիզարդը։
- Ընտրեք Ցուցակեք տարբեր ընտրանքներից Թույլատրել և ընտրեք տիրույթը Աղբյուր :
=$B$5:$B$10
Դա վճարման տարբերակների շրջանակն է:
- Սեղմեք OK :
Այնուհետև դուք կստանաք բացվող ցուցակ, և եթե մեկ այլ տող ավելացնեք վճարման այլ տարբերակի համար. Bitcoin , ապա դուք կարող եք տեսնել, որ բացվող ցուցակն ինքնաբերաբար չի թարմացվում: Այսպիսով, այս նորաստեղծ տարբերակը ներառված չէ մեր ցանկում:
Այս խնդիրը լուծելու համար մենք կստեղծենք մեր ցուցակը հետևյալ կերպ.
- Տվյալների վավերացում երկխոսության տուփը բացելուց հետո, Թույլատրել տարբեր ընտրանքներից ընտրեք Ցուցակ և Աղբյուր վանդակում մուտքագրեք հետևյալ բանաձևը: .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
Այստեղ $B$5 տիրույթի մեկնարկային բջիջն է, հետևյալ 2 զրոները ցույց են տալիս, որ բջջային հղումը չի շարժվի որևէ տողի կամ սյունակի համարով: Վերջապես, COUNTA(B: B)-1 նշում է միջակայքի բարձրության թիվը, որը կլինի տեքստեր կամ թվեր ունեցող տողերի թիվը:
- Սեղմեք Լավ .
Այսպիսով, մեր տվյալների վավերացման բանաձևը մուտքագրելուց հետո մենք ստացել ենք հետևյալ բացվող ցանկը:
Եթե մենք ավելացնենք վճարման այլ տարբերակ՝ Bitcoin , ապա այս տարբերակը ավտոմատ կերպով կավելացվի մերցուցակ:
Կարդալ ավելին. Ինչպես օգտագործել IF հայտարարությունը Excel-ում բացվող ցուցակ ստեղծելու համար
Մեթոդ-2. ընդգրկույթի համար անուն սահմանելը և բացվող ցանկի ավտոմատ թարմացման համար աղյուսակ ստեղծելը
Excel-ում կա ինքնաթարմացման բացվող ցուցակ ստեղծելու ևս մեկ եղանակ՝ սահմանելով անունը և օգտագործելով աղյուսակ : Մենք կտեսնենք այս գործընթացը՝ օգտագործելով վերը նշված նույն օրինակը:
Քայլեր :
- Գնացեք Բանաձևեր ներդիր >> Սահմանել անունը խումբ >> Սահմանել անունը ։
Այնուհետև, դուք կստանաք Նոր անուն հրաշիչը:
- Մուտքագրեք անուն « Անուն » տեքստային վանդակում: Այստեղ մենք մուտքագրում ենք « Վճարման_տեսակներ » և կընտրենք մեր վճարային տիրույթը Վերաբերում է -ում:
- Սեղմեք Լավ :
Այժմ ժամանակն է ստեղծել աղյուսակ:
- Գնացեք Տեղադրեք ներդիր >> Աղյուսակ .
Այսպիսով դուք կտեղափոխվեք Ստեղծել աղյուսակ երկխոսության տուփ:
- Ընտրեք տվյալների տիրույթը և ստուգեք Իմ աղյուսակն ունի վերնագրեր տարբերակը:
- Սեղմեք OK :
Այս կերպ մենք ստեղծեցինք հետևյալ աղյուսակը:
- Այժմ ընտրեք D5 բջիջը (որտեղ մենք ուզում ենք մեր բացվող էջը ցուցակ), այնուհետև անցեք Տվյալների ներդիր >> Տվյալների վավերացում խումբ >> Տվյալների վավերացում :
Այնուհետև կբացվի Տվյալների վավերացման վիզարդը:
- Ընտրեք Ցանկ տարբեր ընտրանքներից Թույլատրել և մուտքագրեք անվանված միջակայքը Աղբյուր վանդակում:
=Payment_Types
Դա վճարման տարբերակների շրջանակն է:
- Սեղմեք OK :
Այսպիսով, մուտքագրելուց հետո մեր տվյալների վավերացման բանաձևը մենք ստացել ենք հետևյալ բացվող ցանկը:
Եթե ավելացնենք վճարման այլ տարբերակ Bitcoin , ապա այս տարբերակը ավտոմատ կերպով կգործի ավելացվել է մեր ցուցակին:
Կարդալ ավելին. Ինչպես ստեղծել դինամիկ կախված բացվող ցուցակ Excel-ում
Մեթոդ-3. Excel INDIRECT ֆունկցիայի կիրառում աղյուսակով ինքնաթարմացման բացվող ցանկի համար
Վերջին մեթոդում՝ տվյալների վավերացման աղբյուրում նշված միջակայքը օգտագործելու փոխարեն: Մենք կարող ենք նաև օգտագործել INDIRECT ֆունկցիան Աղբյուրի վանդակում և հղում կատարել Աղյուսակի անունը : Այս բաժնում մենք ցույց կտանք, թե ինչպես կարող եք անել նույնը, ինչ Մեթոդ 2 ՝ օգտագործելով մեկ այլ ֆունկցիա:
Քայլեր :
Սկզբում մենք փոխարկեցինք մեր տվյալների տիրույթը աղյուսակի, և այս աղյուսակի անվանումն է Աղյուսակ3 :
- Այժմ բացեք Տվյալների վավերացման երկխոսության տուփը` D5 բջիջում բացվող ցուցակ ավելացնելու համար:
- Ընտրեք Ցուցակ տարբեր ընտրանքներից Թույլատրեք և մուտքագրեք հետևյալ բանաձևը Աղբյուր :
=INDIRECT(“Table3”)
Աղյուսակ 3 վճարման տարբերակների շրջանակն է:
- Սեղմեք OK :
Այսպիսով, մեր տվյալները մուտքագրելուց հետովավերացման բանաձևը, մենք ունենք հետևյալ բացվող ցանկը:
Եթե ավելացնենք վճարման այլ տարբերակ Bitcoin , ապա այս տարբերակը ավտոմատ կերպով կավելացվի մեր ցուցակը:
Ինչպես ավտոմատ կերպով լրացնել բացվող ցուցակը Excel-ում
VBA կոդի օգնությամբ մենք ավտոմատ կերպով լրացրեք տեքստերը բացվող ցանկից D5 բջիջում:
Քայլ-01 . Ստեղծեք բացվող ցուցակ , Combo Box
Սկզբում մենք կստեղծենք պարզ բացվող ցուցակ D5 բջիջում:
- Ընտրեք բջիջը D5 և ապա անցեք Տվյալների ներդիր >> Տվյալների վավերացում խմբում >> Տվյալների վավերացում ։
Այնուհետև կբացվի Տվյալների վավերացման վիզարդը:
- Ընտրեք Ցուցակ տարբեր տարբերակներից Թույլատրել և ընտրեք միջակայքը Աղբյուր :
=$B$5:$B$10
Դա վճարման տարբերակների շրջանակն է:
- Սեղմեք OK :
Այսպիսով, մենք հաջողությամբ ստեղծեցինք բացվող ցուցակը:
Այժմ մենք կտեղադրի համակցված տուփ:
- Գնացեք Մշակավորող ներդիր >> Տեղադրեք բացվող >> Կոմբո տուփ (ActiveX Control ) .
Այնուհետև կհայտնվի գումարած նշանը:
- Քաշեք ներքև և դեպի աջ կողմում plus խորհրդանիշը:
- Մենք ստեղծել ենք համակցված տուփ , նշեք դրա անունը կոդում օգտագործելու համար ( համակցված տուփի անվանումը է ComboBox1 ):
- Գնացեք Design Mode էջանիշը >> Design Mode Design Mode -ն անջատելու համար:
Քայլ-02 . Գրեք VBA կոդը
Հիմա, ժամանակն է տեղադրել մեր կոդը:
- Աջ սեղմեք ձեր թերթի անվան վրա և սեղմեք Դիտել կոդը ։
Այստեղ ճանապարհով, Visual Basic Editor պատուհանը կբացվի մեր կոդը տեղադրելու համար:
- Մուտքագրեք հետևյալ կոդը VBE
5853
Code Breakdown
- Մենք ընտրել ենք ենթակարգը անունը որպես Worksheet_SelectionChange , քանի որ Worksheet նշում է թերթիկը, իսկ SelectionChange նշում է իրադարձությունը, որը կգործարկի կոդը: Եվ մենք դասակարգեցինք P_val որպես Range :
- Դրանից հետո մենք հայտարարեցինք DList_box որպես OLEObject , Ptype որպես Տող , Dsht որպես Աշխատանքային թերթ և P_List որպես Տարբերակ ։
- Այնուհետև մենք վերագրեցինք ակտիվ թերթիկը Dsht , իսկ համակցված տուփը ComboBox1 DList_box :
- -ի արժեքը: տվյալների վավերացման տեսակը ընտրված է որպես 3 որը ցույց է տալիս բացվող
- Ptype փոփոխականը կպահի տվյալների համար օգտագործվող բանաձևը: վավերացում ակտիվ թերթիկում:
- Այնուհետև մենք ամրագրեցինք բացվող ցուցակի տուփի դիրքը և նշեցինք նաև չափը:
Քայլ-03 . Ստացեք արդյունք՝ մուտքագրելիս
Այժմ մենք կփորձարկենք մեր կոդը:
- Այժմ վերադարձեք հիմնական աշխատաթերթ և սեղմեք D5 բջիջի վրա, որտեղ մենք ստեղծել ենք մեր բացվող ցուցակ ։
- Սկսեք մուտքագրել C Կանխիկ -ի համար, ապա դուք նկատեք, որ Cash անունն արդեն հայտնվել է D5 բջիջում:
- Այժմ պարզապես դրեք ձեր կուրսորը մեկ այլ վայրում, և այդպիսով, կոմբինատը նորից կվերանա:
Ինչպես խմբագրել բացվող ցուցակը Excel-ի հիման վրա
Դուք կարող եք հեշտությամբ խմբագրեք այն միջակայքը, որի հիման վրա դուք ստեղծել եք բացվող ցուցակ:
Օրինակ, այստեղ մենք ընտրել ենք Վճարման տեսակները սյունակի ողջ տիրույթը` ներառելու բոլոր տարբերակները սյունակում: ցուցակը. Բայց հիմա մենք ուզում ենք մեր ցուցակի միայն վերջին երեք տարբերակները: Այսպիսով, մենք պետք է խմբագրենք այն:
Քայլեր :
- Ընտրեք բջիջը D5 և ապա անցեք Տվյալների ներդիր >> Տվյալների վավերացում խմբում >> Տվյալների վավերացում :
Այժմ կբացվի Տվյալների վավերացման երկխոսության տուփը:
- Այստեղ մենք կարող ենք տեսնել հետևյալ տիրույթը Աղբյուրը վանդակում: .
=$B$5:$B$10
- Մենք այն փոխել ենք հետեւյալ տիրույթում։
=$B$8:$B$10
- Սեղմեք OK ։
Վերջապես , մենք ավարտել ենք մեր խմբագրումը` տարբերակների ցանկը փոխելու համար:
Պրակտիկա Բաժին
Ինքներդ զբաղվելու համար մենք ստեղծել ենք Պրակտիկա բաժինը յուրաքանչյուր թերթիկի աջ կողմում:
Եզրակացություն
Այս հոդվածում մենք քննարկել ենք տարբեր ուղիներ Ավտոմատ թարմացրեք բացվող ցուցակը Excel-ում : Հուսով եմ, որ այս մեթոդները ձեզ շատ կօգնեն: Եթե ունեք լրացուցիչ հարցեր, ապա թողեք մեկնաբանություն ստորև: