Երբ որոնում ես «excel-ի բացվող ցուցակը մի քանի սյունակներումGoogle-ում, գուցե անհրաժեշտ լինի հասնել հետևյալներից որևէ մեկին.
Կազմեք կախված բացվող ցուցակ
Մեթոդ ԱՕգտագործելով բանաձևեր
Մեթոդ ԲԸնդամենը մի քանի կտտոց Kutools-ի կողմից Excel-ի համար
Ցուցադրել մի քանի ընտրություն բացվող ցանկում
Մեթոդ ԱՕգտագործելով VBA սցենար
Մեթոդ ԲԸնդամենը մի քանի կտտոց Kutools-ի կողմից Excel-ի համար
Այս ձեռնարկում մենք քայլ առ քայլ ցույց կտանք, թե ինչպես հասնել այս երեք գործողություններին:
Ինչպես ցույց է տրված ստորև ներկայացված GIF պատկերում, դուք ցանկանում եք ստեղծել մայրցամաքների հիմնական բացվող ցուցակը, երկրորդական բացվող ցուցակը, որը պարունակում է երկրներ՝ հիմնված հիմնական բացվող ցուցակում ընտրված մայրցամաքի վրա, իսկ հետո՝ երրորդ բացվող ցուցակը: ցուցակ, որը պարունակում է քաղաքներ՝ հիմնված երկրորդական բացվող ցուցակում ընտրված երկրի վրա: Այս բաժնի մեթոդը կարող է օգնել ձեզ հասնել այս առաջադրանքին:
1. Ընտրեք այն բջիջները (այստեղ ես ընտրում եմ G9:G13), որտեղ ցանկանում եք տեղադրել բացվող ցուցակը, գնացեք Ամսաթիվ էջանշանը, սեղմեք Տվյալների վավերացում > Տվյալների վավերացում.
2. Մեջ Տվյալների վավերացում երկխոսության տուփ, խնդրում ենք կազմաձևել հետևյալը.
1. Ընտրեք ամբողջ տիրույթը, որը պարունակում է այն տարրերը, որոնք ցանկանում եք ցուցադրել երկրորդական բացվող ցանկում: Գնացեք դեպի Բանաձեւեր էջանշանը, ապա սեղմեք Ստեղծեք ընտրությունից.
2. Մեջ Անուններ ստեղծեք ընտրությունից երկխոսության տուփ, միայն ստուգեք Վերին շարքը տուփը եւ սեղմեք այն OK կոճակը:
3. Ընտրեք մի բջիջ, որտեղ ցանկանում եք զետեղել երկրորդական բացվող ցուցակը, անցեք դեպի Ամսաթիվ էջանշանը, սեղմեք Տվյալների վավերացում > Տվյալների վավերացում.
4. Մեջ Տվյալների վավերացում երկխոսության տուփ, անհրաժեշտ է.
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Ընտրեք այս բացվող ցանկի բջիջը, քաշեք այն Ավտոմատ լրացման բռնակ ներքեւ՝ այն նույն սյունակի այլ բջիջների վրա կիրառելու համար:
Երկրորդական բացվող ցուցակն այժմ ավարտված է: Երբ ընտրում եք մայրցամաք հիմնական բացվող ցանկում, երկրորդական բացվող ցանկում ցուցադրվում են միայն այս մայրցամաքի տակ գտնվող երկրները:
1. Ընտրեք ամբողջ տիրույթը, որը պարունակում է այն արժեքները, որոնք ցանկանում եք ցուցադրել երրորդ բացվող ցանկում: Գնացեք դեպի Բանաձեւեր էջանշանը, ապա սեղմեք Ստեղծեք ընտրությունից.
2. Մեջ Անուններ ստեղծեք ընտրությունից երկխոսության տուփ, միայն ստուգեք Վերին շարքը տուփը եւ սեղմեք այն OK կոճակը:
3. Ընտրեք մի բջիջ, որտեղ ցանկանում եք տեղադրել երրորդ բացվող ցուցակը, գնացեք դեպի Ամսաթիվ էջանշանը, սեղմեք Տվյալների վավերացում > Տվյալների վավերացում.
4. Մեջ Տվյալների վավերացում երկխոսության տուփ, անհրաժեշտ է.
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Ընտրեք այս բացվող ցանկի բջիջը, քաշեք այն Ավտոմատ լրացման բռնակ ներքեւ՝ այն նույն սյունակի այլ բջիջների վրա կիրառելու համար:
Քաղաքներ պարունակող երրորդ բացվող ցուցակն այժմ ավարտված է: Երբ ընտրում եք երկիր երկրորդական բացվող ցանկում, երրորդ բացվող ցանկում ցուցադրվում են միայն այս երկրի քաղաքները:
Վերոնշյալ մեթոդը մեզանից շատերի համար անհանգիստ է, եթե ցանկանում եք հեշտությամբ և արդյունավետ լուծել խնդիրը, ապա հետևյալ մեթոդը կարող է օգնել հասնել միայն մի քանի կտտոցով:
Ստորև բերված GIF պատկերը ցույց է տալիս քայլերը Դինամիկ բացվող ցուցակ առանձնահատկությունը Excel- ի համար նախատեսված գործիքներ.
Ինչպես տեսնում եք, ամբողջ գործողությունը կարող է կատարվել ընդամենը մի քանի կտտոցով: Ձեզ պարզապես անհրաժեշտ է.
Վերևի GIF պատկերը ցույց է տալիս միայն 2 մակարդակի բացվող ցուցակ ստեղծելու քայլերը: Եթե ցանկանում եք կազմել բացվող ցուցակ 2-ից ավելի մակարդակներով, կտտացրեք այստեղ ՝ ավելին իմանալու համար : Կամ ներբեռնեք 30-օրյա անվճար փորձաշրջանը.
Այս բաժինը տրամադրում է երկու մեթոդ, որոնք կօգնեն ձեզ կատարել բազմաթիվ ընտրություն Excel-ում բացվող ցանկում:
Հետևյալ VBA սկրիպտը կարող է օգնել Excel-ում բացվող ցուցակում մի քանի ընտրություն կատարել առանց կրկնօրինակների: Խնդրում ենք անել հետևյալը.
1. Գնացեք թերթի ներդիր, աջ սեղմեք դրա վրա և ընտրեք Դիտել կոդը աջ կտտացնելու ցանկից:
2. Հետո Microsoft Visual Basic հավելվածների համար պատուհանը բացվում է, դուք պետք է պատճենեք հետևյալ VBA կոդը Թերթ (կոդ) խմբագիր:
VBA կոդ. Թույլատրել մի քանի ընտրություն բացվող ցուցակում առանց կրկնօրինակների
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Կոդը տեղադրելուց հետո սեղմեք կոճակը ալտ + Q ստեղները փակելու համար Տեսողական խմբագիր և վերադառնալ աշխատանքային թերթիկ:
TipsԱյս կոդը աշխատում է ընթացիկ աշխատաթերթի բոլոր բացվող ցուցակների համար: Պարզապես սեղմեք բացվող ցուցակը պարունակող բջիջի վրա, բացվող ցանկից մեկ առ մեկ ընտրեք տարրերը՝ ստուգելու, թե արդյոք այն աշխատում է:
ՆշումԵթե ցանկանում եք բացվող ցուցակում թույլատրել մի քանի ընտրություն և ջնջել առկա տարրերը, երբ այն նորից ընտրելով, կարող եք նաև կիրառել VBA կոդ՝ հասնելու համար. Սեղմեք այստեղ՝ քայլ առ քայլ ձեռնարկին հետևելու համար
VBA կոդը շատ սահմանափակումներ ունի: Եթե դուք ծանոթ չեք VBA սկրիպտին, դժվար է փոփոխել կոդը՝ ձեր կարիքները բավարարելու համար: Օրինակ, փոխեք աշխատանքային շրջանակը կամ տարրի բաժանարարը: Ահա մի առաջարկվող հզոր հատկություն. Բազմակի ընտրությամբ բացվող ցուցակ որը կարող է օգնել ձեզ հեշտությամբ հաղթահարել այս խնդիրը: Դուք կարող եք հեշտությամբ նշել գործառույթն իրականացնելու շրջանակը և փոխել բաժանարարը որևէ մեկի, որը ձեզ դուր է գալիս:
Ինչպես տեսնում եք վերը նշված GIF պատկերում, ամբողջ գործողությունը կարող է կատարվել ընդամենը մի քանի կտտոցով: Ենթադրենք, որ դուք արդեն տեղադրել եք տվյալների վավերացման բացվող ցանկը ձեր աշխատաթերթում, այժմ ձեզ պարզապես անհրաժեշտ է.
Խորհուրդներ. Կարգավորումն ավարտելուց հետո, երբ կտտացնում եք բացվող ցուցակը պարունակող բջիջի վրա, մի ցուցակ, որը ներառում է «+"Եւ"-«Նշանները կցուցադրվեն աջ կողմում: Պարզապես սեղմեք «+« ստորագրեք՝ համապատասխան տարրը բջիջում ավելացնելու համար և սեղմեք «-« ստորագրեք այն խցից հեռացնելու համար:
Սեղմել այստեղ այս հատկության մասին ավելին իմանալու համար կամ ներբեռնեք 30-օրյա անվճար փորձաշրջանը.
Ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում, այս բաժինը ձեզ ցույց կտա, թե ինչպես ցուցադրել մի քանի սյունակներ բացվող ցուցակում:
Լռելյայնորեն տվյալների վավերացման բացվող ցանկը ցուցադրում է տարրերի միայն մեկ սյունակ: Բացվող ցանկում մի քանի սյունակներ ցուցադրելու համար խորհուրդ ենք տալիս օգտագործել Combo Box (ActiveX Control) տվյալների վավերացման բացվող ցուցակի փոխարեն:
1. Գնալ Երեվակիչ էջանշանը, սեղմեք Տեղադրել > Combo Box (ActiveX հսկողություն).
Հուշում. Եթե Երեվակիչ ներդիրը չի ցուցադրվում ժապավենում, կարող եք հետևել այս ձեռնարկի քայլերին.Showուցադրել erրագրավորողի ներդիրը», ցույց տալու համար:
2. Այնուհետև նկարեք ա Կոմպլեկտ մի խցում, որտեղ ցանկանում եք ցուցադրել բացվող ցանկը:
1. Աջ սեղմեք Combo Box-ի վրա, ապա ընտրեք Հատկություններ համատեքստի ընտրացանկից:
2. Մեջ Հատկություններ երկխոսության տուփ, խնդրում ենք կազմաձևել հետևյալը.
1. Համաձայն Երեվակիչ ներդիրը, անջատեք Դիզայնի ռեժիմ պարզապես սեղմելով Դիզայնի ռեժիմ icon.
2. Սեղմեք համակցված տուփի սլաքը, ցանկը կընդլայնվի, և բացվող պատուհանում կտեսնեք նշված թվով սյունակներ:
Նշում: Ինչպես տեսնում եք վերը նշված GIF պատկերում, չնայած բացվող ցանկում ցուցադրվում են մի քանի սյունակներ, խցում ցուցադրվում է միայն ընտրված տողի առաջին տարրը: Եթե ցանկանում եք ցուցադրել տարրեր այլ սյունակներից, առաջ գնացեք և կիրառեք հետևյալ բանաձևերը:
TipsԱյլ սյունակներից ճիշտ նույն ձևաչափի տվյալները վերադարձնելու համար դուք պետք է փոխեք արդյունքի բջիջների ձևաչափը հետևյալ գործողություններից առաջ կամ հետո: Այս օրինակում ես փոխում եմ բջիջի ձևաչափը C11 դեպի Ամսաթիվ ձևաչափել և փոխել բջիջի ձևաչափը C14 դեպի Արտարժույթ ձևաչափը նախապես:
1. Ընտրեք մի բջիջ համակցված տուփի տակ, մուտքագրեք ստորև բերված բանաձևը և սեղմեք կոճակը Մտնել բանալին՝ նույն շարքի երկրորդ սյունակի արժեքը ստանալու համար:
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),””)
2. Երրորդ, չորրորդ և հինգերորդ սյունակների արժեքները ստանալու համար հերթով կիրառեք հետևյալ բանաձևերը.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),””)
Նշումներ:
Վերցրեք առաջին բանաձեւը =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE)””) որպես օրինակ,
Excel- ի բացման ցուցակը մուտքագրելիս ավտոմատ լրացնել
Եթե ունեք տվյալների վավերացման մեծ ցանկ ունեցող ցուցիչ, ապա հարկավոր է ոլորել ցուցակում `պատշաճը գտնելու համար, կամ ամբողջ բառն ուղղակիորեն մուտքագրել ցուցակի վանդակում: Եթե կա բացման ցուցակում առաջին տառը մուտքագրելիս ավտոմատ կերպով լրացնելու թույլտվության մեթոդ, ամեն ինչ կդառնա ավելի հեշտ: Այս ձեռնարկը տրամադրում է խնդիրը լուծելու մեթոդը:
Excel- ում ստեղծեք մեկ այլ աշխատանքային գրքից բացվող ցուցակ
Տվյալների վավերացման բացվող ցուցակը աշխատանքային գրքում ստեղծելը բավականին հեշտ է: Բայց եթե տվյալների վավերացման համար անհրաժեշտ ցուցակի տվյալները տեղակայվեն մեկ այլ աշխատանքային գրքում, ի՞նչ կանեիք: Այս ձեռնարկում դուք կսովորեք, թե ինչպես մանրամասնորեն ստեղծել Excel- ի մեկ այլ աշխատանքային գրքից թողարկված ցանկի ցուցակ:
Excel- ում ստեղծեք որոնելի բացվող ցուցակ
Բազմաթիվ արժեքներով բացվող ցուցակի համար պատշաճ գտնելը հեշտ գործ չէ: Նախկինում մենք ներմուծել ենք բացվող ցուցակը ավտոմատ կերպով լրացնելու մեթոդ, երբ առաջին տառը մուտքագրեք բացվող վանդակում: Ինքնալրացման գործառույթից բացի, դուք կարող եք նաև բաց թողնել ցանկը որոնելի դարձնել `բացվող ցուցակում պատշաճ արժեքներ գտնելու գործում աշխատանքային արդյունավետությունը բարձրացնելու համար: Բացվող ցուցակը որոնելի դարձնելու համար փորձեք այս ձեռնարկի մեթոդը:
Excel- ի բացվող ցուցակում արժեքներ ընտրելիս ավտոմատ կերպով լրացրեք այլ բջիջներ
Ասենք, որ դուք ստեղծել եք բացվող ցուցակ `հիմնվելով B8: B14 բջիջների տիրույթի արժեքների վրա: Բացվող ցուցակում ցանկացած արժեք ընտրելիս ցանկանում եք, որ համապատասխան արժեքները C8: C14 բջիջների տիրույթում ավտոմատ կերպով լրացվեն ընտրված խցում: Խնդրի լուծման համար, այս ձեռնարկի մեթոդները կօգնեն ձեզ: