Skip i'r prif gynnwys

Y canllaw eithaf i gwymplen chwiliadwy yn Excel

Mae creu cwymplenni yn Excel yn symleiddio mewnbynnu data ac yn lleihau gwallau. Ond gyda setiau data mwy, mae sgrolio trwy restrau hir yn mynd yn feichus. Oni fyddai'n haws teipio a lleoli eich eitem yn gyflym? A"gwymplen chwiliadwy" yn cynnig y cyfleustra hwn. Bydd y canllaw hwn yn eich arwain trwy bedwar dull i sefydlu rhestr o'r fath yn Excel.


fideo


Rhestr gwympo chwiliadwy yn Excel 365

Mae Excel 365 wedi cyflwyno nodwedd y bu disgwyl mawr amdani i'w gwymplenni dilysu data: y gallu i chwilio o fewn y rhestr. Gyda'r swyddogaeth chwiliadwy, gall defnyddwyr ddod o hyd i eitemau a'u dewis yn gyflym mewn modd mwy effeithlon. Ar ôl mewnosod y gwymplen fel arfer, cliciwch ar gell gyda gwymplen a dechrau teipio. Bydd y rhestr yn hidlo ar unwaith i gyd-fynd â'r testun a deipiwyd.

Yn yr achos hwn, rwy'n teipio Sanz yn y gell ac mae'r gwymplen yn hidlo dinasoedd sy'n dechrau gyda'r term chwilio Sanz, Megis San Francisco ac San Diego. Yna gallwch ddewis canlyniad gyda'ch llygoden neu ddefnyddio'r bysellau saeth a phwyso Enter.

Nodiadau:
  • Mae adroddiadau dechreuir chwilio o lythyren gyntaf pob gair yn y gwymplen. Os byddwch yn mewnbynnu nod nad yw'n cyfateb i nod cychwynnol unrhyw air, ni fydd y rhestr yn dangos eitemau sy'n cyfateb.
  • Dim ond yn y fersiwn ddiweddaraf o Excel 365 y mae'r nodwedd hon ar gael.
  • Os nad yw'ch fersiwn chi o Excel yn cefnogi'r nodwedd hon, yma rydym yn argymell y Rhestr Gostwng Chwiliadwy nodwedd o Kutools ar gyfer Excel. Nid oes cyfyngiad fersiwn Excel, ac ar ôl ei alluogi, gallwch chwilio'n hawdd am yr eitem a ddymunir yn y gwymplen trwy deipio'r testun perthnasol yn unig. Gweld y camau manwl.

Creu cwymplen chwiliadwy (ar gyfer Excel 2019 ac yn ddiweddarach)

Os ydych chi'n defnyddio Excel 2019 neu fersiynau diweddarach, gellir defnyddio'r dull yn yr adran hon hefyd i wneud rhestr ostwng y gellir ei chwilio yn Excel.

Gan dybio eich bod wedi creu cwymplen yng nghell A2 o Daflen2 (delwedd ar y dde) gan ddefnyddio data yn yr ystod A2:A8 o Daflen1 (delwedd ar y chwith), dilynwch y camau hyn i wneud y rhestr yn chwiliadwy.

Cam 1. Creu colofn helpwr sy'n rhestru'r eitemau chwilio

Yma mae angen colofn cynorthwyydd arnom i restru'r eitemau sy'n cyfateb i'ch data ffynhonnell. Yn yr achos hwn, byddaf yn creu'r golofn cynorthwyydd yn colofn D of Sheet1.

  1. Dewiswch y gell gyntaf D1 yng ngholofn D a rhowch bennawd y golofn, fel "Canlyniadau chwilio" yn yr achos hwn.
  2. Rhowch y fformiwla ganlynol i mewn i gell D2 a gwasgwch Rhowch.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
Nodiadau:
  • Yn y fformiwla hon, A2: A8 yw'r ystod data ffynhonnell. Taflen 2!A2 yw lleoliad y gwymplen, sy'n golygu bod y gwymplen wedi'i lleoli yn A2 o Daflen2. Newidiwch nhw yn ôl eich data eich hun.
  • Os na ddewisir unrhyw eitem o'r gwymplen yn A2 o Daflen2, bydd y fformiwla'n dangos pob eitem o'r data ffynhonnell, fel y dangosir yn y ddelwedd uchod. I'r gwrthwyneb, os dewisir eitem, bydd D2 yn dangos yr eitem honno o ganlyniad i'r fformiwla.
Cam 2: Ail-ffurfweddu'r gwymplen
  1. Dewiswch gell y gwymplen (yn yr achos hwn, rwy'n dewis y gell A2 o Sheet2), yna ewch i ddewis Dyddiad > Dilysu Data > Dilysu Data.
  2. Yn y Dilysu Data blwch deialog, mae angen i chi ffurfweddu fel a ganlyn.
    1. O dan y Gosodiadau tab, cliciwch ar botwm yn y ffynhonnell blwch.
    2. Mae adroddiadau Dilysu Data Bydd y blwch deialog yn ailgyfeirio i Daflen1, dewiswch y gell (ee, D2) gyda'r fformiwla o Gam 1, ychwanegwch a # symbol, a chliciwch ar y Cau botwm.
    3. Ewch i'r Rhybudd Gwall tab, dadgynnwch y Dangos rhybudd gwall ar ôl mewnbynnu data annilys blwch ticio, ac yn olaf cliciwch ar y OK botwm i achub y newidiadau.
Canlyniad

Mae'r gwymplen yng nghell A2 Taflen 2 bellach yn chwiliadwy. Teipiwch destun yn y gell, cliciwch ar y gwymplen i ehangu'r gwymplen, a byddwch yn gweld y rhestr wedi'i hidlo ar unwaith i gyd-fynd â'r testun a deipiwyd.

Nodiadau:
  • Mae'r dull hwn ar gael ar gyfer Excel 2019 a fersiynau diweddarach yn unig.
  • Mae'r dull hwn ond yn gweithio ar un gell rhestr gwympo ar y tro. I wneud rhestrau cwympadwy yn chwiliadwy yng nghelloedd A3 trwy A8 yn Nhaflen 2, rhaid ailadrodd y camau uchod ar gyfer pob cell.
  • Pan fyddwch chi'n teipio testun yng nghell y gwymplen, nid yw'r gwymplen yn ehangu'n awtomatig, mae angen i chi glicio ar y gwymplen i'w ehangu â llaw.

Creu cwymplen chwiliadwy yn hawdd (ar gyfer pob fersiwn Excel)

O ystyried cyfyngiadau amrywiol y dulliau uchod, dyma offeryn effeithiol iawn i chi - Kutools ar gyfer Excel's Gwneud Chwiliadwy ar y Rhestr Gollwng, Awto-neidlenfeature. This feature is available in all versions of Excel and allows you to easily search for the desired item in the drop-down list with a simple setup.

Ar ôl lawrlwytho a gosod Kutools ar gyfer Excel, dewiswch Kutools > Rhestr Gollwng > Gwneud Chwiliadwy ar y Rhestr Gollwng, Awto-neidlen i alluogi'r nodwedd hon. Yn y Gwnewch y Rhestr Gwymp yn Chwiliadwy blwch deialog, mae angen i chi:

  1. Select the range containing the drop-down lists that need to be set as searchable drop-down lists.
  2. Cliciwch OK i gwblhau'r gosodiadau.
Canlyniad

When you click a drop-down list cell in the specified range, a list box appears to the right. Type text to filter the list instantly, then select an item or use arrow keys and hit Rhowch to add it to the cell.

Nodiadau:
  • Mae'r nodwedd hon yn cefnogi chwilio o unrhyw safle o fewn y geiriau. Mae hyn yn golygu hyd yn oed os byddwch yn mewnbynnu nod sydd yng nghanol neu ddiwedd gair, bydd eitemau paru yn dal i gael eu canfod a'u harddangos, gan gynnig profiad chwilio mwy cynhwysfawr a hawdd ei ddefnyddio.
  • I gael gwybod mwy am y nodwedd hon, os gwelwch yn dda ymweld â'r dudalen hon.
  • I gymhwyso'r nodwedd hon, os gwelwch yn dda lawrlwytho a gosod Kutools ar gyfer Excel gyntaf.

Creu cwymplen chwiliadwy gyda blwch Combo a VBA (mwy cymhleth)

Os ydych chi eisiau creu cwymplen chwiliadwy heb nodi math penodol o gwymplen. Mae'r adran hon yn darparu dull amgen: defnyddio blwch Combo gyda chod VBA i gyflawni'r dasg.

Tybiwch fod gennych restr o enwau gwledydd yng ngholofn A fel y dangosir yn y sgrin isod, a nawr eich bod am eu defnyddio fel data ffynhonnell y cwymplenni chwiliadale, gallwch chi wneud fel a ganlyn i'w gyflawni.

Mae angen i chi fewnosod blwch Combo yn lle cwymprestr dilysu data yn eich taflen waith.

  1. Os yw'r Datblygwr Nid yw tab yn arddangos ar y rhuban, gallwch chi alluogi'r Datblygwr tab fel a ganlyn.
    1. Yn Excel 2010 neu fersiynau diweddarach, cliciwch Ffeil > Dewisiadau. Ac yn y Opsiynau Excel blwch deialog, cliciwch Rhinwedd Customize yn y cwarel chwith. Ewch i'r blwch rhestr Addasu'r Rhuban, gwiriwch y Datblygwr blwch, ac yna cliciwch ar y OK botwm. Gweler y screenshot:
    2. Yn Excel 2007, cliciwch Swyddfa botwm> Dewisiadau Excel. Yn y Dewisiadau Excel blwch deialog, cliciwch poblogaidd yn y cwarel chwith, gwiriwch y Dangos tab Datblygwr yn y Rhuban blwch, ac yn olaf cliciwch y OK botwm.
  2. Ar ol dangos y Datblygwr tab, cliciwch Datblygwr > Mewnosod > Blwch combo.
  3. Tynnwch flwch Combo yn y daflen waith, cliciwch ar y dde ac yna dewiswch Eiddo o'r ddewislen clicio ar y dde.
  4. Yn y Eiddo blwch deialog, mae angen i chi:
    1. dewiswch Anghywir yn y AutoWordSelect maes;
    2. Nodwch gell yn y LinkedCell maes. Yn yr achos hwn, rydym yn nodi A12;
    3. dewiswch 2-fmMatchEntryDim yn y MatchEntry maes;
    4. math Rhestr DropDown i mewn i'r RhestrFillRage maes;
    5. Caewch y Eiddo blwch deialog. Gweler y screenshot:
  5. Nawr trowch oddi ar y modd dylunio trwy glicio Datblygwr > Modd Dylunio.
  6. Dewiswch gell wag fel C2, rhowch y fformiwla isod a gwasgwch Rhowch. Maent yn llusgo ei AutoFill Handle i lawr i gell C9 i lenwi'r celloedd yn awtomatig gyda'r un fformiwla. Gweler y sgrinlun:
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    Nodiadau:
    1. $ A $ 12 yw'r gell rydych chi wedi'i nodi fel y LinkedCell yng ngham 4;
    2. Ar ôl gorffen y camau uchod, gallwch nawr brofi: rhowch lythyren C yn y blwch combo, ac yna gallwch weld bod y celloedd fformiwla sy'n cyfeirio at y celloedd sy'n cynnwys y nod C wedi'u llenwi â'r rhif 1.
  7. Dewiswch y gell D2, nodwch y fformiwla isod a gwasgwch Rhowch. Yna llusgwch ei AutoFill Handle i lawr i'r gell D9.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
  8. Dewiswch gell E2, nodwch y fformiwla isod a gwasgwch Rhowch. Yna llusgwch ei AutoFill Handle i lawr i E9 i gymhwyso'r un fformiwla.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
  9. Nawr mae angen i chi greu ystod enwau. Cliciwch os gwelwch yn dda Fformiwla > Diffinio Enw.
  10. Yn y Enw Newydd blwch deialog, math Rhestr DropDown yn y Enw blwch, nodwch y fformiwla isod yn y Yn cyfeirio at blwch, ac yna cliciwch ar y OK botwm.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
  11. Nawr, trowch y modd dylunio ymlaen trwy glicio Datblygwr > Modd Dylunio. Yna cliciwch ddwywaith ar y blwch Combo i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.
  12. Copïwch a gludwch y cod VBA isod i mewn i'r golygydd Cod.
    Cod VBA: gwneud rhestr ostwng yn chwiliadwy
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Gwasgwch y Alt + Q allweddi i gau'r Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

O hyn ymlaen, pan fydd nod yn cael ei roi yn y blwch combo, bydd yn gwneud chwiliad niwlog ac yna'n rhestru'r gwerthoedd perthnasol yn y rhestr.

Nodyn: Mae angen i chi gadw'r llyfr gwaith hwn fel ffeil Excel Macro-Enabled Workbook er mwyn cadw'r cod VBA i'w ddefnyddio yn y dyfodol.

Yr Offer Cynhyrchedd Swyddfa Gorau

Kutools for Excel - Yn Eich Helpu i Sefyll Allan O Dyrfa

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau  |  Dileu Rhesi Gwag  |  Cyfuno Colofnau neu Gelloedd heb Colli Data  |  Rownd heb Fformiwla ...
Super VLookup: Meini Prawf Lluosog  |  Gwerth Lluosog  |  Ar draws Aml-Daflenni  |  Edrych Niwlog...
Adv. Rhestr gwympo: Rhestr Gollwng Hawdd  |  Rhestr Gollwng Dibynnol  |  Rhestr Gollwng Aml-ddewis...
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  Cymharer Colofnau i Dewiswch Yr Un Celloedd a Gwahanol ...
Nodweddion dan Sylw: Ffocws ar y Grid  |  Golwg Dylunio  |  Bar Fformiwla Mawr  |  Rheolwr Llyfr Gwaith a Thaflen | Llyfrgell Adnoddau (Testun Auto)  |  Dewiswr Dyddiad  |  Cyfuno Taflenni Gwaith  |  Amgryptio/Dadgryptio Celloedd  |  Anfon E-byst trwy Restr  |  Hidlo Super  |  Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau ...)  |  50 + Siart Mathau (Siart Gantt ...)  |  40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd ...)  |  19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr ...)  |  12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred ...)  |  7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Rhannwch Celloedd Excel ...)  |  ... a mwy

Kutools ar gyfer Excel Mae ganddo Dros 300 o Nodweddion, Sicrhau mai dim ond clic i ffwrdd yw'r hyn sydd ei angen arnoch chi...

Disgrifiad


Tab Office - Galluogi Darllen a Golygu Tabiau yn Microsoft Office (gan gynnwys Excel)

  • Un eiliad i newid rhwng dwsinau o ddogfennau agored!
  • Gostyngwch gannoedd o gliciau llygoden i chi bob dydd, ffarweliwch â llaw llygoden.
  • Yn cynyddu eich cynhyrchiant 50% wrth wylio a golygu sawl dogfen.
  • Yn dod â Thabiau Effeithlon i'r Swyddfa (gan gynnwys Excel), Just Like Chrome, Edge a Firefox.
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Perfect idea for me. But I have a problem with the "ROWS" formula.
I mean point 8.
When I use your formula (in the drop-down list I have nothing entered, as you can see in point 8) in the first cell is "INDIA".
And pick up the cells with the "spilled" error. What I need to change for the formula to work properly.

E1 - India
E2 - #SPILL!
E3 -#SPILL!
E4 - #SPILL!
E5 - #SPILL!
E6 -#SPILL!
E7 - #SPILL!
E8 - India
E9 - Brazil
E10 - Italy
E11 - Japan
E12 - United State
E13 - Francy
E14 - Germany

You also see that there are more poems appearing than yours.
This comment was minimized by the moderator on the site
Hi Przamek PL,
Sory, I cannot reproduce the problem you mentioned. Can you provide us with your data for tesing? If you don't mind, upload your sample file here.
This comment was minimized by the moderator on the site
Thank you for your message.
I was able to run your example correctly.
I have a reflection now ...
How to apply your solution to the UseForm form?

I would like to select a person from the list in the form, then I would have information about the age of this person elsewhere in the form. Such a simple example. Difficult?
This comment was minimized by the moderator on the site
Hi Przemek PF,
This method does not work in UserForm. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Somehow excel will not let me fill in the ListFillRange with ANYTHING. so also not the DropDownList. I did all the steps but am not able to get a flashing cursor and when I type no drop down list appears. any solutions?
This comment was minimized by the moderator on the site
Hi Marloes, This problem can't be solved yet. Make sure the ListFillRange is on the same sheet as your list box. 
This comment was minimized by the moderator on the site
I've just purchased kutools to use this function. Is it possible to have two or more different searchable drop down lists (i.e. referncing different lists of valid entries) on the same sheet?
This comment was minimized by the moderator on the site
Hi Marc,The feature does not support two or more different searchable drop down lists on the same sheet. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
how to use this dropdown in vba form any konw please reply
This comment was minimized by the moderator on the site
Hi, I made an action list for internal use with automatic email reminders in Excel, based on macro and vba. in a cell you select which person to send the reminder to, in a next cell you select which person to CC etc. Is it a good idea to copy this dropdownlist a few 100 times to every possible entry that I supply ? And is it possible to add a rule: Per row a particular person can only be selected once?
This comment was minimized by the moderator on the site
I have around 80000 data while running excel is hang
This comment was minimized by the moderator on the site
Sir How to use this in excel userform combobox....? plz help
This comment was minimized by the moderator on the site
Hi Sourav Singha,
Can't use it in a userform combobox. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Is there a way to make it call up a hyperlink? My email is
This comment was minimized by the moderator on the site
Hi Josh,
Sorry can;t help you with that yet.
This comment was minimized by the moderator on the site
I have a problem. My list is in Armenian language, and I see ??????-s instead of the letters. how can I fix this problem? Thank you in advance
This comment was minimized by the moderator on the site
Hi Vrezh,
Sorry this kind of problem can't be solved yet. Thank you for your comment.
This comment was minimized by the moderator on the site
How can I use this? I have two problem
1st I would like use ComboBox1 for a full column, so I have D column, it should see empty.
When I click into a cell in D column example D7 or D8(etc) I should get a Combo in D7 or D8 etc cell and after select just see the result, not the combo too.

But how can I add combobox dynamically to D2, D4, D11 etc when click or before.
I need for I can search with typing too, so simple(not active-x) combo is wrong.

2nd how set padding? - my combo text when I search is not see whole because itt has padding.

3th if my source is C column, how drop empty elements from list
This comment was minimized by the moderator on the site
Hi Steve Olah,
Sorry can't help you with that. Any question about Excel, please don’t hesitate to post in our forum: https://www.extendoffice.com/forum.html.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations