Paano Gumawa ng Maramihang Pinili mula sa Drop Down List sa Excel (3 Mga Paraan) -

  • Ibahagi Ito
Hugh West

Depende sa mga pangyayari na maaaring kailanganin mong pumili ng maraming halaga sa loob ng isang drop-down na listahan. Sa tutorial na ito, ipapakita namin sa iyo kung paano gumawa ng maramihang pagpili sa isang drop-down na listahan. Para sa session na ito, gumagamit kami ng Excel 2019, huwag mag-atubiling gamitin ang iyong gustong bersyon.

Bago sumabak sa session, alamin natin ang tungkol sa dataset na batayan ng aming mga halimbawa.

Narito mayroon kaming ilang elemento ng stationery, gamit ang mga ito ay gagawa kami ng drop-down na listahan at pipili ng maraming item doon.

Tandaan na ito ay isang simpleng dataset upang panatilihing diretso ang mga bagay . Sa isang praktikal na sitwasyon, maaari kang makatagpo ng mas malaki at kumplikadong dataset.

Practice Workbook

Maaari kang mag-download ng practice workbook mula sa link sa ibaba.

Gumawa ng Maramihang Pinili mula sa Drop Down List.xlsm

Maramihang Pinili sa isang Drop-Down List

Una sa lahat, kailangan nating gumawa ng drop-down na listahan batay sa aming mga stationery. Gawin natin ito nang mabilis. Huwag mag-atubiling bisitahin ang artikulo tungkol sa paggawa ng isang drop-down na listahan.

Sa dialog box na Pagpapatunay ng Data piliin ang LIST uri ng data at ipasok ang cell range ng mga item.

B4:B11 ay ang hanay na nagtataglay ng mga elemento ng stationery. Ngayon ay makikita mo na ang drop-down list.

Magbasa pa: Excel Drop Down List Depende sa Selection

1. PiliinMaramihang Mga Item (Pinapayagan ang Duplicate na Pagpili)

Palaging pumipili ng isang item ang karaniwang drop-down na listahan. Dito makikita mo, pinili namin ang Pulat mula sa listahan (larawan sa ibaba).

Ngayon, kung pumili kami ng isa pang item, sabihin nating Pencil

pagkatapos ay papalitan nito ang dating value. Ang Pencil lang ang mananatiling pipiliin.

Upang pumili ng maramihang item, kailangan naming gamitin ang VBA code. Buksan ang Microsoft Visual Basic for Applications window (pindutin ang ALT + F11 para buksan ito).

Ngayon ay i-double click ang pangalan o numero ng worksheet kung saan mo gustong piliin maramihang mga item sa loob ng drop-down na listahan. Makikita mo ang window ng code para sa partikular na sheet na iyon.

Narito, ang window ng code para sa Sheet2 sa aming workbook (mayroon kaming drop-down listahan sa sheet na ito).

Kapag nabuksan ang window ng code, ipasok ang sumusunod na code doon

4649

I-save ang code, at ngayon subukang pumili ng mga value sa drop-down na listahan.

Kapag napili ang Pencil , pipili kami ng isa pang item Notebook . At makikita mo, nakita namin ang parehong mga item (larawan sa ibaba).

Bibigyang-daan kami ng code na ito na ulitin ang pagpili. Sabihin nating kung pipiliin natin muli ang Pencil ,

makikita nating muli ang item sa kahon ng pagpili.

Paliwanag ng Code

Nagdeklara kami ng dalawang string Oldvalue at Newvalue .

Makikita mong ginawa namin ang drop-down na listahan sa D4 cell, kaya ang aming target na address ay D4 . At bilang karagdagan, muli naming sinuri kung ang cell ay gumagamit ng pagpapatunay ng data o hindi gumagamit ng Target.SpecialCells .

Kapag may napiling value, in-off namin ang mga kaganapan ( Application.EnableEvents = False ) upang ang mga pagbabago ay hindi. t trigger muli ang kaganapan. Pagkatapos ay inimbak ang napiling item sa Newvalue .

Pagkatapos i-undo ang pagbabago, itinakda namin ang value sa Oldvalue . Pagkatapos ay tingnan kung ang Oldvalue ay walang laman o wala. Kung walang laman (nangangahulugang isang value lang ang napili), pagkatapos ay ibalik ang Newvalue . Kung hindi, pagsamahin ang Oldvalue at Newvalue .

Bago tapusin ang pag-reset ng kaganapan, para mabago namin kung kinakailangan.

Magbasa pa: Multiple Dependent Drop-Down List Excel VBA

2. Pumili ng Maramihang Item Mula sa Drop Down List (Natatanging Pinili Lang)

Sa naunang seksyon , nakita namin ang maraming mga pagpipilian kung saan pinapayagan ang pag-uulit. Kung hindi mo iyon gusto, sundin ang seksyong ito.

Para sa kaginhawahan, gumamit kami ng hiwalay na sheet para sa demonstration na ito. This time nasa Sheet3 kami. Isulat ang sumusunod na code sa window ng code para sa sheet na ito.

4085

May pagkakaiba ba kumpara sa naunang code! Tingnang mabuti, makikita mo ang kaunting pagkakaiba.

Dito kami ay gumamit ng VBA function na tinatawag INSTR . Ang INSTR function ay nagbabalik ng posisyon ng unang paglitaw ng isang substring sa isang string. Bisitahin ang artikulong INSTR na ito para sa karagdagang impormasyon.

Gamit ang lohikal na operasyong ito sa InStr(1, Oldvalue, Newvalue) = 0, sinuri namin kung ang mga value ay natagpuan o hindi. Kung ang lohikal na operasyon ay nagbabalik ng TRUE (hindi nahanap kanina) pagkatapos ay pinapayagan nitong piliin ang item at pagsamahin ang naunang halaga.

I-save ang code at ngayon subukang pumili ng isang item na mayroon na napili.

Narito, napili na namin ang Pencil , kung gusto naming piliin iyon muli, hindi namin magagawa. Hindi nito pinapayagan ang mga duplicate na value.

Magbasa pa: Paano Gumawa ng Drop Down List Mula sa Ibang Sheet sa Excel

3. Piliin Mga item sa Newline

Sa ngayon, nakita namin na ang mga item ay pinaghihiwalay ng kuwit. Sa seksyong ito, isasaayos namin ang mga napiling item sa mga bagong linya.

Para sa pagiging simple, pinagsasama namin ang ilang mga cell sa D4 cell. Upang gawin iyon, piliin ang mga cell na gusto mong pagsamahin at i-click ang Pagsamahin & Gitna mula sa seksyong Alignment ng tab na Home .

Madaragdagan ang taas ng cell.

Ngayon, tingnan natin ang code para sa paghihiwalay ng mga item sa pamamagitan ng newline. Gamitin ang sumusunod na code

4202

Ang pagkakaiba lang sa nakaraang code ay sa pagkakataong ito ginamit namin ang vbNewLine sa pagitan ng OldValue at NewValue .

vbNewLine ay nagbibigay ng bagong linya sa pagitan ng mga item.

Ngayon piliin ang mga item.

Pumili kami ng item Pulat na ipinapakita sa larawan sa itaas. Pumili na ngayon ng isa pang elemento.

Makikita mong nasa magkaibang linya ang dalawang item.

Narito mayroon tayong dalawa mga halaga, na nasa dalawang magkaibang linya. Ang pagpili ng isa pang halaga ay idaragdag iyon sa isa pang linya. Ang bawat value ay nasa isang bagong linya.

Tandaan na kung gusto mong paghiwalayin ng isa pang delimiter ang mga item, gamitin iyon sa loob ng double quotes kapalit ng vbNewline .

Konklusyon

Iyon lang para sa araw na ito. Naglista kami ng ilang mga diskarte upang gumawa ng maraming mga pagpipilian sa isang drop-down na listahan. Sana ay makatulong ito sa iyo. Huwag mag-atubiling magkomento kung may tila mahirap unawain. Ipaalam sa amin ang anumang iba pang mga pamamaraan na napalampas namin dito.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.