contents
- Pwosesis kreyasyon lis la
- Kreye yon lis drop-down lè l sèvi avèk fonksyon OFFSET la
- Lis dropdown nan Excel ak sibstitisyon done (+ lè l sèvi avèk fonksyon OFFSET)
- Lis dropdown ak done ki sòti nan yon lòt fèy oswa dosye Excel
- Kreye Dropdowns Depandan
- Ki jan yo chwazi plizyè valè nan yon lis deroulant?
- Ki jan yo fè yon lis deroule ak yon rechèch?
- Lis dropdown ak sibstitisyon done otomatik
- Ki jan yo kopye deroule lis la?
- Chwazi tout selil ki gen yon lis deroulant
Lis drop-down la se yon zouti ekstrèmman itil ki ka ede fè travay ak enfòmasyon pi konfòtab. Li fè li posib pou genyen plizyè valè nan yon selil nan yon fwa, ak ki ou ka travay, tankou ak nenpòt lòt. Pou chwazi youn nan ou bezwen, jis klike sou icon nan flèch, apre sa yon lis valè uXNUMXbuXNUMXbis parèt. Apre w fin chwazi yon sèl espesifik, selil la otomatikman ranpli ak li, epi fòmil yo rekalkile baze sou li.
Excel bay anpil metòd diferan pou jenere yon meni drop-down, epi anplis, li pèmèt ou personnaliser yo yon fason fleksib. Ann analize metòd sa yo an plis detay.
Pwosesis kreyasyon lis la
Pou jenere yon meni pop-up, klike sou atik meni yo sou chemen "Done" - "Validasyon Done". Yon bwat dyalòg ap louvri kote ou bezwen jwenn tab la "Paramèt" epi klike sou li si li pa te louvri anvan. Li gen yon anpil nan anviwònman, men atik la "Kalite Done" enpòtan pou nou. Nan tout siyifikasyon yo, "Lis" se youn nan dwa.
Kantite metòd pou yo antre enfòmasyon nan lis pop-up la se byen gwo.
- Endikasyon endepandan de eleman lis separe pa yon pwen-virgu nan jaden "Sous" ki sitiye sou menm tab la nan menm bwat dyalòg la.
- Preliminè endikasyon de valè. Jaden Sous la gen seri kote enfòmasyon ki nesesè yo disponib.
- Espesifye yon seri non. Yon metòd ki repete youn anvan an, men li nesesè sèlman preliminèman non seri a.
Nenpòt nan metòd sa yo pral pwodwi rezilta a vle. Ann gade nan metòd pou jenere lis drop-down nan sitiyasyon lavi reyèl.
Baze sou done ki soti nan lis la
Ann di nou gen yon tablo ki dekri kalite fwi diferan.
Pou kreye yon lis nan yon meni deroulant ki baze sou seri enfòmasyon sa a, ou bezwen fè bagay sa yo:
- Chwazi selil ki rezève pou lis lavni an.
- Jwenn tab la Done sou riban an. Se la nou klike sou "Verifye done".
- Jwenn atik la "Kalite Done" epi chanje valè a nan "Lis".
- Nan jaden an ki endike opsyon "Sous", antre nan seri a vle. Tanpri sonje ke referans absoli yo dwe espesifye pou ke lè w ap kopye lis la, enfòmasyon an pa chanje.
Anplis de sa, gen yon fonksyon pou jenere lis alafwa nan plis pase yon selil. Pou reyalize sa, ou ta dwe chwazi yo tout, epi fè menm etap sa yo jan sa dekri pi bonè. Yon fwa ankò, ou bezwen asire w ke referans absoli yo ekri. Si adrès la pa gen yon siy dola akote kolòn ak non ranje yo, Lè sa a, ou bezwen ajoute yo lè w peze kle F4 la jiskaske siy $ la akote non kolòn ak ranje yo.
Avèk anrejistreman done manyèl
Nan sitiyasyon an pi wo a, lis la te ekri pa mete aksan sou ranje ki nesesè yo. Sa a se yon metòd pratik, men pafwa li nesesè manyèlman anrejistre done yo. Sa ap fè li posib pou evite kopi enfòmasyon nan liv travay la.
Sipoze nou fè fas ak travay pou kreye yon lis ki gen de chwa posib: wi ak non. Pou akonpli travay la, li nesesè:
- Klike sou selil la pou lis la.
- Louvri "Done" epi jwenn seksyon "Tcheke Done" abitye pou nou.
- Yon fwa ankò, chwazi kalite "Lis la".
- Isit la ou bezwen antre "Wi; Non" kòm sous la. Nou wè ke enfòmasyon yo antre manyèlman lè l sèvi avèk yon pwen-vir pou enimerasyon.
Apre klike sou OK, nou gen rezilta sa a.
Apre sa, pwogram nan pral otomatikman kreye yon meni dewoulman nan selil ki apwopriye a. Tout enfòmasyon ke itilizatè a te espesifye kòm atik nan lis pop-up la. Règ yo pou kreye yon lis nan plizyè selil yo sanble ak sa yo anvan yo, ak sèl eksepsyon ke ou dwe presize enfòmasyon an manyèlman lè l sèvi avèk yon pwen-vir.
Kreye yon lis drop-down lè l sèvi avèk fonksyon OFFSET la
Anplis de metòd klasik la, li posib pou itilize fonksyon an JETEpou jenere meni deroulans.
Ann ouvri fèy la.
Pou itilize fonksyon an pou lis deroule a, ou bezwen fè bagay sa yo:
- Chwazi selil ki enterese a kote ou vle mete lis lavni an.
- Louvri tab la "Done" ak fenèt "Done Validasyon" nan sekans.
- Mete "Lis". Sa fèt menm jan ak egzanp anvan yo. Finalman, yo itilize fòmil sa a: =OFFSET(A$2$;0;0;5). Nou antre nan li kote selil yo pral itilize kòm yon agiman yo espesifye.
Lè sa a, pwogram nan pral kreye yon meni ak yon lis fwi.
Sentaks la pou sa a se:
=OFFSET(referans,line_offset,column_offset,[wotè],[lajè])
Nou wè ke fonksyon sa a gen 5 agiman. Premyèman, yo bay premye adrès selilè yo dwe konpanse. De pwochen agiman yo presize konbyen ranje ak kolòn pou konpanse. Pale de nou, agiman Wotè a se 5 paske li reprezante wotè lis la.
Lis dropdown nan Excel ak sibstitisyon done (+ lè l sèvi avèk fonksyon OFFSET)
Nan ka bay la JETE pèmèt yo kreye yon meni pop-up ki sitiye nan yon seri fiks. Dezavantaj nan metòd sa a se ke apre yo fin ajoute atik la, ou pral oblije modifye fòmil la tèt ou.
Pou kreye yon lis dinamik ak sipò pou antre nouvo enfòmasyon, ou dwe:
- Chwazi selil ki enterese a.
- Elaji tab la "Done" epi klike sou "Validasyon Done".
- Nan fenèt ki louvri a, chwazi atik "Lis la" ankò epi presize fòmil sa a kòm sous done: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
- Klike sou OK.
Sa a gen yon fonksyon COUNTIF, pou detèmine imedyatman konbyen selil yo ranpli (byenke li gen yon pi gwo kantite itilizasyon, nou jis ekri li isit la pou yon objektif espesifik).
Pou fòmil la fonksyone nòmalman, li nesesè pou trase si gen selil vid sou chemen fòmil la. Yo pa ta dwe.
Lis dropdown ak done ki sòti nan yon lòt fèy oswa dosye Excel
Metòd klasik la pa travay si ou bezwen jwenn enfòmasyon ki soti nan yon lòt dokiman oswa menm yon fèy ki nan menm dosye a. Pou sa, yo itilize fonksyon an ENDRÈK, ki pèmèt ou antre nan fòma ki kòrèk la yon lyen nan yon selil ki sitiye nan yon lòt fèy oswa an jeneral - yon dosye. Ou bezwen fè bagay sa yo:
- Aktive selil kote nou mete lis la.
- Nou ouvri fennèt nou deja konnen an. Nan menm plas kote nou te deja endike sous pou lòt chenn yo, yo endike yon fòmil nan fòma a =ENDIRECTE ("[List1.xlsx]Fèy1!$A$1:$A$9"). Natirèlman, olye pou yo List1 ak Sheet1, ou ka mete non liv ou ak fèy, respektivman.
Atansyon! Yo bay non fichye a nan parantèz kare. Nan ka sa a, Excel pa pral kapab sèvi ak fichye a ki fèmen kounye a kòm yon sous enfòmasyon.
Li ta dwe tou remake ke non fichye a li menm gen sans sèlman si dokiman ki nesesè a sitiye nan katab la menm ak youn nan kote yo pral mete lis la. Si se pa sa, lè sa a ou dwe presize adrès dokiman sa a nèt.
Kreye Dropdowns Depandan
Yon lis depandan se youn ki gen sa ki afekte pa chwa itilizatè a nan yon lòt lis. Sipoze nou gen yon tab louvri devan nou ki gen twa chenn, chak nan yo te bay yon non.
Ou bezwen swiv etap sa yo pou jenere lis ki gen rezilta ki afekte pa opsyon ki chwazi nan yon lòt lis.
- Kreye premye lis ak non seri.
- Nan pwen antre sous la, endikatè yo mande yo make youn pa youn.
- Kreye yon 2yèm lis selon kalite plant moun nan chwazi. Altènativman, si ou presize pye bwa nan premye lis la, Lè sa a, enfòmasyon ki nan dezyèm lis la pral "pye bwadchenn, charm, chestnut" ak pi lwen. Li nesesè ekri fòmil la nan plas la nan opinyon nan sous done a =ENDIRECK(E3). E3 – selil ki genyen non seri a 1.=ENDIK (E3). E3 - selil ki gen non lis la 1.
Koulye a, tout bagay pare.
Ki jan yo chwazi plizyè valè nan yon lis deroulant?
Pafwa li pa posib bay preferans yon sèl valè, kidonk plis pase youn dwe chwazi. Lè sa a, ou bezwen ajoute yon makro nan kòd paj la. Sèvi ak konbinezon kle Alt + F11 ouvè Editè Visual Basic la. Epi kòd la mete la.
Private Sub Worksheet_Change (ByVal Target As Range)
Sou Erè Rezime Next
Si pa entèseksyon (Sib, Range(«Е2:Е9»)) Pa gen anyen ak Target.Cells.Count = 1 Lè sa a
Application.EnableEvents = Fo
Si Len (Target.Offset (0, 1)) = 0 Lè sa a
Target.Offset (0, 1) = Sib
Lòt Bagay
Target.End (xlToRight) .Offset (0, 1) = Target
Fen Si
Target.ClearContents
Application.EnableEvents = Vre
Fen Si
Fen Gwoup
Nan lòd pou sa ki nan selil yo dwe montre anba a, nou mete kòd sa a nan editè a.
Private Sub Worksheet_Change (ByVal Target As Range)
Sou Erè Rezime Next
Si pa entèseksyon (Sib, Range(«Н2:К2»)) Pa gen anyen ak Target.Cells.Count = 1 Lè sa a
Application.EnableEvents = Fo
Si Len (Target.Offset (1, 0)) = 0 Lè sa a
Target.Offset (1, 0) = Sib
Lòt Bagay
Target.End (xlDown) .Offset (1, 0) = Sib
Fen Si
Target.ClearContents
Application.EnableEvents = Vre
Fen Si
Fen Gwoup
Epi finalman, kòd sa a itilize pou ekri nan yon sèl selil.
Private Sub Worksheet_Change (ByVal Target As Range)
Sou Erè Rezime Next
Si pa entèseksyon (Sib, Range(«C2:C5»)) Pa gen anyen ak Target.Cells.Count = 1 Lè sa a
Application.EnableEvents = Fo
newVal = Sib
Aplikasyon.Anfèt
oldval = Sib
Si Len (oldval) <> 0 Ak oldval <> newVal Lè sa a
Sib = Sib & «,» & newVal
Lòt Bagay
Sib = newVal
Fen Si
Si Len (newVal) = 0 Lè sa a, Target.ClearContents
Application.EnableEvents = Vre
Fen Si
Fen Gwoup
Ranje yo ka modifye.
Ki jan yo fè yon lis deroule ak yon rechèch?
Nan ka sa a, ou dwe okòmansman itilize yon diferan kalite lis. Tab "Devlopè" a louvri, apre sa ou bezwen klike sou oswa tape (si ekran an se manyen) sou "Insert" - "ActiveX" eleman. Li gen yon bwat Combo. Yo pral mande w trase lis sa a, apre sa li pral ajoute nan dokiman an.
Anplis de sa, li se configuré atravè pwopriyete, kote yo espesifye yon seri nan opsyon nan ListFillRange. Selil la kote valè itilizatè a defini se konfigirasyon lè l sèvi avèk opsyon LinkedCell la. Apre sa, ou jis bezwen ekri premye karaktè yo, kòm pwogram nan pral otomatikman sijere valè posib.
Lis dropdown ak sibstitisyon done otomatik
Genyen tou yon fonksyon ke done yo ranplase otomatikman apre yo fin ajoute yo nan seri a. Li fasil pou fè sa:
- Kreye yon seri selil pou lis lavni an. Nan ka nou an, sa a se yon seri koulè. Nou chwazi li.
- Apre sa, li bezwen fòma kòm yon tab. Ou bezwen klike sou bouton an menm non epi chwazi style tab la.
Apre sa, ou bezwen konfime seri sa a pa peze bouton "OK".
Nou chwazi tab ki kapab lakòz la epi ba li yon non atravè jaden an antre ki sitiye sou tèt kolòn A.
Sa a li, gen yon tab, epi li ka itilize kòm baz pou yon lis drop-down, pou ki ou bezwen:
- Chwazi selil la kote lis la ye.
- Louvri dyalòg Validasyon Done.
- Nou mete kalite done a nan "Lis", epi kòm valè nou bay non tab la atravè siy =.
Tout bagay, selil la pare, ak non koulè yo montre nan li, jan nou te bezwen orijinal la. Koulye a, ou ka ajoute nouvo pozisyon tou senpleman pa ekri yo nan yon selil ki sitiye yon ti kras pi ba imedyatman apre dènye a.
Sa a se avantaj nan tab la, ke seri a otomatikman ogmante lè yo ajoute nouvo done. An konsekans, sa a se fason ki pi pratik yo ajoute yon lis.
Ki jan yo kopye deroule lis la?
Pou kopye, li ase pou itilize konbinezon kle Ctrl + C ak Ctrl + V. Se konsa, lis drop-down yo pral kopye ansanm ak fòma a. Pou retire fòma, ou bezwen sèvi ak yon keratin espesyal (nan meni an kontèks, opsyon sa a parèt apre yo fin kopye lis la), kote yo mete opsyon "kondisyon sou valè".
Chwazi tout selil ki gen yon lis deroulant
Pou akonpli travay sa a, ou dwe itilize fonksyon "Chwazi yon gwoup selil" nan gwoup "Jwenn ak Chwazi".
Apre sa, yon bwat dyalòg ap louvri, kote ou ta dwe chwazi atik yo "Tout" ak "Sa yo menm" nan meni an "Validasyon Done". Premye atik la chwazi tout lis, epi dezyèm lan chwazi sèlman sa ki sanble ak sèten.