Ինչպես կատարել բազմակի ընտրություն Excel-ում բացվող ցուցակից (3 եղանակ) -

  • Կիսվել Սա
Hugh West

Կախված հանգամանքներից, գուցե անհրաժեշտ լինի ընտրել մի քանի արժեք բացվող ցուցակում: Այս ձեռնարկում մենք պատրաստվում ենք ձեզ ցույց տալ, թե ինչպես կատարել բազմակի ընտրություն բացվող ցուցակում: Այս աշխատաշրջանի համար մենք օգտագործում ենք Excel 2019-ը, ազատ զգացեք օգտագործել ձեր նախընտրած տարբերակը:

Նախքան նստաշրջանի մեջ մտնելը, եկեք ծանոթանանք տվյալների բազային, որը մեր օրինակների հիմքն է:

Այստեղ մենք ունենք գրենական պիտույքների մի քանի տարրեր, դրանք օգտագործելով՝ մենք կստեղծենք բացվող ցուցակ և այնտեղ կընտրենք մի քանի տարրեր:

Նկատի ունեցեք, որ դա պարզ տվյալների բազա է ամեն ինչ պարզ պահելու համար: . Գործնական սցենարի դեպքում դուք կարող եք հանդիպել շատ ավելի մեծ և բարդ տվյալների բազայի:

Պրակտիկայի աշխատանքային գիրք

Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը ստորև նշված հղումից:

Կատարեք բազմակի ընտրություն Drop Down List.xlsm-ից

Բազմակի ընտրություն բացվող ցուցակում

Առաջին հերթին մենք պետք է ստեղծենք բացվող ցուցակ՝ հիմնվելով մեր գրենական պիտույքները. Եկեք արագ ստեղծենք այն: Մի հապաղեք այցելել բացվող ցուցակի ստեղծման վերաբերյալ հոդվածը:

Տվյալների վավերացում երկխոսության դաշտում ընտրեք LIST տվյալների տեսակը և տեղադրեք տարրերի բջիջների տիրույթը:

B4:B11 այն տիրույթն է, որը պարունակում է գրենական պիտույքների տարրերը: Այժմ դուք կգտնեք բացվող ցանկը:

Կարդալ ավելին. Excel-ի բացվող ցանկը կախված ընտրությունից

1. ԸնտրեքԲազմաթիվ տարրեր (Թույլ է տալիս կրկնակի ընտրություն)

Պայմանական բացվող ցուցակը միշտ ընտրում է մեկ տարր: Այստեղ դուք կարող եք տեսնել, մենք ընտրել ենք Գրիչ ցանկից (ներքևի նկարը):

Այժմ, եթե ընտրենք մեկ այլ տարր, ասենք Մատիտ

այնուհետև այն կփոխարինի նախկին արժեքին: Միայն Մատիտ կմնա ընտրված:

Բազմաթիվ տարրեր ընտրելու համար մենք պետք է օգտագործենք VBA կոդը: Բացեք Microsoft Visual Basic հավելվածների համար պատուհանը (սեղմեք ALT + F11 այն բացելու համար):

Այժմ կրկնակի սեղմեք աշխատաթերթի անվան կամ համարի վրա, որտեղ ցանկանում եք ընտրել: մի քանի տարրեր բացվող ցանկում: Դուք կգտնեք կոդի պատուհանը տվյալ թերթի համար:

Ահա մեր աշխատանքային գրքում Sheet2 ծածկագրի պատուհանը (մենք ունենք բացվող պատուհանը ցանկը այս թերթում):

Հենց կոդի պատուհանը բացվի, այնտեղ տեղադրեք հետևյալ կոդը

8252

Պահպանեք կոդը և այժմ փորձեք ընտրել արժեքներ բացվող ցանկում:

Ընտրելով Մատիտ ՝ մենք պատրաստվում ենք ընտրել մեկ այլ տարր Նոթատետր : Եվ դուք կարող եք տեսնել, որ մենք գտել ենք երկու տարրերն էլ (ներքևում գտնվող պատկերը):

Այս կոդը թույլ կտա մեզ կրկնել ընտրությունը: Ենթադրենք, եթե նորից ընտրենք Մատիտ ,

մենք նորից կգտնենք նյութը ընտրության վանդակում։

Կոդի բացատրություն

Մենք հայտարարագրել ենք երկու տող Oldvalue և Newvalue :

Դուք կարող եք տեսնել, որ մենք բացվող ցուցակը կազմել ենք D4 բջիջում, այդ իսկ պատճառով մեր թիրախային հասցեն է D4 : Եվ ի լրումն, մենք կրկին ստուգել ենք՝ արդյոք բջիջն օգտագործում է տվյալների վավերացում, թե ոչ՝ Target.SpecialCells ։

Հենց որ արժեքն ընտրվի, մենք անջատեցինք իրադարձությունները ( Application.EnableEvents = False ), այնպես որ փոփոխությունները չեն։ t կրկին ակտիվացնել իրադարձությունը: Այնուհետև ընտրված տարրը պահվեց Newvalue -ում:

Փոփոխությունը չեղարկելուց հետո մենք արժեքը սահմանեցինք Oldvalue : Հետո ստուգեք՝ Oldvalue դատարկ է, թե ոչ: Եթե ​​դատարկ է (նշանակում է, որ ընտրված է միայն մեկ արժեք), ապա վերադարձրեք Newvalue : Հակառակ դեպքում, միացրեք Oldvalue -ը և Newvalue -ը:

Նախքան վերակայումը ավարտելը իրադարձությունը, որպեսզի անհրաժեշտության դեպքում կարողանանք փոխել:

Կարդալ ավելին. Բազմաթիվ կախված բացվող ցանկ Excel VBA

2. Ընտրեք Բազմաթիվ Նյութեր Բացվող Ցանկից (Միայն Եզակի ընտրություն)

Վաղ բաժնում , մենք տեսել ենք բազմաթիվ ընտրություն, որտեղ կրկնությունը թույլատրվում էր: Եթե ​​դուք դա չեք ցանկանում, ապա հետևեք այս բաժնին:

Հարմարության համար մենք օգտագործեցինք առանձին թերթիկ այս ցուցադրման համար: Այս անգամ մենք Sheet3-ում ենք: Այս թերթի կոդի պատուհանում գրեք հետևյալ կոդը:

2623

Կա՞ որևէ տարբերություն նախկին կոդի համեմատ: Ավելի ուշադիր նայեք, դուք կկարողանաք նկատել աննշան տարբերությունը:

Այստեղ մենք օգտագործել ենք VBA ֆունկցիան, որը կոչվում է. INSTR : INSTR ֆունկցիան վերադարձնում է ենթատողի առաջին հայտնվելու դիրքը տողի մեջ: Լրացուցիչ տեղեկությունների համար այցելեք այս INSTR հոդվածը:

Օգտագործելով այս տրամաբանական գործողությունը InStr(1, Oldvalue, Newvalue) = 0-ով, մենք ստուգել ենք՝ արդյոք արժեքները գտնվել են, թե ոչ: Եթե ​​տրամաբանական գործողությունը վերադարձնում է ՃԻՇՏ (ավելի վաղ չի գտնվել), ապա այն թույլ է տալիս ընտրել տարրը և միացնել ավելի վաղ արժեքին:

Պահպանեք կոդը և այժմ փորձեք ընտրել այն տարրը, որն արդեն կա: ընտրվել է:

Այստեղ մենք արդեն ընտրել ենք Մատիտ , եթե ուզում ենք նորից ընտրել, չենք կարող: Այն թույլ չի տալիս կրկնօրինակ արժեքներ:

Կարդալ ավելին. Ինչպես ստեղծել բացվող ցուցակ մեկ այլ թերթից Excel-ում

3. Ընտրել Նյութեր Newline-ում

Առայժմ մենք գտել ենք, որ տարրերն առանձնացված են ստորակետով: Այս բաժնում մենք ընտրված տարրերը կդասավորենք նոր տողերով:

Պարզության համար մենք միացնում ենք մի քանի բջիջ D4 բջիջի հետ: Դա անելու համար ընտրեք այն բջիջները, որոնք ցանկանում եք միավորել և սեղմել Միաձուլել & Կենտրոնացեք Հավասարեցում բաժնից Տուն ներդիրից:

Բջիջը ավելի մեծ բարձրություն կստանա:

Այժմ եկեք նայենք նոր տողի միջոցով տարրերը բաժանելու կոդը: Օգտագործեք հետևյալ կոդը

2096

Նախորդ կոդից միակ տարբերությունն այն է, որ այս անգամ մենք օգտագործեցինք vbNewLine OldValue և միջակայքում: NewValue :

vbNewLine ապահովում է նոր տող տարրերի միջև:

Այժմ ընտրեք տարրերը:

Մենք ընտրում ենք մի տարր Գրիչ , որը երևում է վերևի նկարում: Այժմ ընտրեք մեկ այլ տարր:

Դուք կտեսնեք, որ երկու տարրերը տարբեր տողերում են:

Այստեղ մենք ունենք երկու արժեքներ, որոնք գտնվում են երկու տարբեր տողերում: Մեկ այլ արժեք ընտրելով այն կավելացվի մեկ այլ տողում: Յուրաքանչյուր արժեք կլինի նոր տողում:

Նշեք, որ եթե ցանկանում եք, որ մեկ այլ սահմանազատիչ տարանջատի տարրերը, օգտագործեք այն կրկնակի չակերտների մեջ vbNewline<10-ի փոխարեն:>.

Եզրակացություն

Այսքանը այսօրվա համար: Մենք թվարկել ենք մի քանի մոտեցումներ՝ բացվող ցուցակում մի քանի ընտրություն կատարելու համար: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալ: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք բաց ենք թողել այստեղ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: