Kiel fari multoblan elekton el fallisto en Excel (3 Manieroj) -

  • Kundividu Ĉi Tion
Hugh West

Laŭ la cirkonstancoj vi eble bezonos elekti plurajn valorojn ene de fallisto. En ĉi tiu lernilo, ni montros al vi kiel fari multoblan elekton en fallisto. Por ĉi tiu sesio, ni uzas Excel 2019, bonvolu uzi vian preferatan version.

Antaŭ ol plonĝi en la seancon, ni konu la datumaron, kiu estas la bazo de niaj ekzemploj.

Ĉi tie ni havas plurajn skribaĵojn, uzante ĉi tiujn ni kreos falliston kaj elektos plurajn erojn tie.

Rimarku, ke ĝi estas simpla datumaro por teni aferojn simplaj. . En praktika scenaro, vi eble renkontos multe pli grandan kaj kompleksan datumaron.

Praktika Laborlibro

Vi bonvenas elŝuti la praktikan laborlibron de la suba ligilo.

Faru multoblan elekton el fallisto.xlsm

Multobla elekto en fallisto

Antaŭ ĉio, ni devas krei falliston surbaze de niaj skribvaroj. Ni kreu ĝin rapide. Ne hezitu viziti la artikolon pri la farado de fallisto.

En la dialogkesto Data Valido elektu la LIST datumtipo kaj enigu la ĉela gamo de la eroj.

B4:B11 estas la intervalo, kiu enhavas la paperajn elementojn. Nun vi trovos la falliston.

Legu pli: Excel Dropdown List Depende de Elekto

1. ElektuMultoblaj Eroj (Permesas Duplikatan Elekton)

Kunvencia fallisto ĉiam elektas ununuran eron. Ĉi tie vi povas vidi, ni elektis Pen el la listo (malsupra bildo).

Nun, se ni elektas alian eron, ni diru Krajono

tiam ĝi anstataŭigos la antaŭan valoron. Nur Krajono restos elektita.

Por elekti plurajn erojn, ni devas uzi la VBA -kodon. Malfermu la fenestron Microsoft Visual Basic por Aplikoj (premu ALT + F11 por malfermi ĝin).

Nun duoble alklaku la nomon aŭ numeron de la laborfolio, kie vi volas elekti pluraj eroj ene de la fallisto. Vi trovos la kodfenestron por tiu aparta folio.

Jen la kodfenestro por Sheet2 en nia laborlibro (ni havas la falmenuon). listo en ĉi tiu folio).

Post kiam la koda fenestro estas malfermita, enigu la jenan kodon tie

7449

Konservu la kodon, kaj nun provu elekti valorojn. en la fal-listo.

Selektinte Krajonon , ni elektos alian eron Notlibro . Kaj vi povas vidi, ni trovis ambaŭ la erojn (bildo sube).

Ĉi tiu kodo permesos al ni ripeti la elekton. Ni diru, se ni elektas denove Krajono ,

ni trovos la objekton denove en la elektkesto.

Kodo-Klarigo

Ni deklaris du ĉenojn Malnova valoro kaj Nova valoro .

Vi povas vidi, ke ni faris la falliston en la ĉelo D4 , tial nia cela adreso estas D4 . Kaj krome, ni rekontrolis ĉu la ĉelo uzas datumvalidigon aŭ ne uzas Target.SpecialCells .

Post kiam valoro estas elektita, ni malŝaltis eventojn ( Application.EnableEvents = False ) por ke ŝanĝoj faru. t deĉenigi la eventon denove. Poste konservis la elektitan eron en la Nova valoro .

Post malfari la ŝanĝon, ni metis la valoron en la Malnova valoro . Tiam kontrolu ĉu la Malnova valoro estas malplena aŭ ne. Se malplena (signifas ke nur unu valoro estas elektita), do redonu la Nova valoro . Alie, kunligu la Malnovan valoron kaj Novan valoron .

Antaŭ ol fini la restarigi la eventon, por ke ni povu ŝanĝi se necese.

Legu pli: Multobla Dependa Malsupra Listo Excel VBA

2. Elektu Multoblajn Erojn El Fala Listo (Nur Unika Elekto)

En la pli frua sekcio , ni vidis la multoblajn elektojn kie ripeto estis permesita. Se vi ne volas tion, tiam sekvu ĉi tiun sekcion.

Por oportuno, ni uzis apartan folion por ĉi tiu pruvo. Ĉi-foje ni estas ĉe Sheet3. Skribu la sekvan kodon en la kodfenestro por ĉi tiu folio.

3076

Ĉu estas diferenco kompare kun la antaŭa kodo! Rigardu pli detale, vi povos rimarki la etan diferencon.

Ĉi tie ni uzis VBA funkcion nomatan INSTR . La funkcio INSTR redonas la pozicion de la unua okazo de subĉeno en ĉeno. Vizitu ĉi tiun INSTR-artikolon por pliaj informoj.

Uzante ĉi tiun logikan operacion kun InStr(1, Malnova valoro, Nova valoro) = 0, ni kontrolis ĉu la valoroj troviĝas aŭ ne. Se la logika operacio redonas VERA (ne trovita pli frue) tiam ĝi permesas elekti la eron kaj ligi kun la pli frua valoro.

Konservu la kodon kaj nun provu elekti eron kiu jam havas. estis elektita.

Ĉi tie ni jam elektis Krajonon , se ni volas elekti tion denove, ni ne povas. Ĝi ne permesas duplikatajn valorojn.

Legu pli: Kiel Krei Falliston El Alia Folio en Excel

3. Elektu Eroj en Newline

Ĝis nun, ni trovis, ke la eroj estas apartigitaj per komo. En ĉi tiu sekcio, ni aranĝos la elektitajn erojn en novlinioj.

Por simpleco, ni kunfandas kelkajn ĉelojn kun la ĉelo D4 . Por fari tion, elektu la ĉelojn, kiujn vi volas kunfandi kaj alklaku Kunfandi & Centri el la sekcio Alineado de la langeto Hejmo .

La ĉelo akiros pli da alteco.

Nun, ni rigardu la kodon por apartigi erojn per novlinio. Uzu la sekvan kodon

3625

La nura diferenco de la antaŭa kodo estas, ke ĉi-foje ni uzis vbNewLine inter OldValue kaj NewValue .

vbNewLine provizas novan linion inter la eroj.

Nun elektu la erojn.

Ni elektas eron Plumo kiu montriĝas en la supra bildo. Nun elektu alian elementon.

Vi trovos, ke la du eroj estas en malsamaj linioj.

Jen ni havas du. valoroj, kiuj estas en du malsamaj linioj. Elektante alian valoron aldonos tion al alia linio. Ĉiu valoro estos en nova linio.

Rimarku, ke se vi volas alian limigilon por apartigi la erojn, uzu tion inter citiloj anstataŭ vbNewline .

Konkludo

Jen ĉio por hodiaŭ. Ni listigis plurajn alirojn por fari plurajn elektojn en fallisto. Mi esperas, ke vi trovos ĉi tion utila. Bonvolu komenti se io ŝajnas malfacile komprenebla. Sciigu al ni iujn aliajn metodojn, kiujn ni maltrafis ĉi tie.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.