Matas Analitika

Excel ir Google Sheets

Išskleidžiamasis sąrašas Excel: kaip sukurti ir atnaujinti

Išskleidžiamąjį sąrašą Excel sukursite per minutę. Parodau, kaip padaryti, kad naujos reikšmės į jį patektų pačios, ir kaip sukurti priklausomus sąrašus.

Matas · · 3 min. skaitymo

Kai tą pačią reikšmę į failą rašo keli žmonės, atsiranda „Vilnius“, „Vilniuje“, „vilnius“ ir „Vilnius “ su tarpu gale. Suvestinė lentelė jas rodo kaip keturis skirtingus miestus, o SUMIFS randa tik vieną. Išskleidžiamasis sąrašas šią problemą sprendžia pačioje pradžioje: žmogus renkasi iš sąrašo, o ne rašo.

Meniu pavadinimus rašau angliškai. Lietuviškame Excel jie išversti, bet yra tose pačiose vietose.

Greičiausias būdas

  1. Pažymėkite langelius, kuriuose turi būti sąrašas, pavyzdžiui visą stulpelį „Miestas“.
  2. Pasirinkite Data → Data Validation.
  3. Lauke Allow pasirinkite List.
  4. Lauke Source įrašykite reikšmes, atskirtas kabliataškiu: Vilnius;Kaunas;Klaipėda. Angliškuose regiono nustatymuose skiriama kableliu.

Tinka trumpiems sąrašams, kurie nesikeičia, pavyzdžiui „Taip“ ir „Ne“ arba užsakymo būsenoms. Jei sąrašą reikės papildyti, teks vėl atidaryti šį langą kiekviename lape.

Sąrašas iš lentelės, kuris pasipildo pats

Ilgesnius sąrašus geriau laikyti atskirame lape:

  1. Sukurkite lapą „Sąrašai“, į stulpelį įrašykite reikšmes su antrašte „Miestas“.
  2. Paverskite jas Excel lentele (Ctrl+T) ir pavadinkite, pavyzdžiui, „Miestai“.
  3. Pasirinkite Formulas → Name Manager → New, pavadinimą įrašykite MiestuSarasas, o lauke Refers to: =Miestai[Miestas].
  4. Data Validation lauke Source įrašykite =MiestuSarasas.

Pavadintas intervalas reikalingas todėl, kad Data Validation lange tiesioginė nuoroda į lentelės stulpelį neveikia. Dabar įrašius naują miestą lentelės apačioje, jis iš karto atsiras visuose sąrašuose.

Sąrašas iš esamų duomenų

Microsoft 365 ir Excel 2021 versijose sąrašą galima sudaryti iš jau įvestų duomenų. Pagalbiniame lape į langelį A2 įrašykite:

=SORT(UNIQUE(Klientai[Miestas]))

Formulė išves surikiuotą miestų sąrašą be pasikartojimų. Data Validation lauke Source tada nurodykite =Sąrašai!$A$2#. Ženklas # reiškia „visas formulės rezultatas“, todėl sąrašas ilgės ir trumpės kartu su duomenimis.

Pranešimai ir draudimai

Data Validation lange yra dar du skirtukai:

  • Input Message parodo užuominą, kai žmogus pažymi langelį, pavyzdžiui „Pasirinkite miestą iš sąrašo“.
  • Error Alert nusako, kas nutinka įvedus reikšmę ne iš sąrašo. Stop neleidžia jos išsaugoti, Warning ir Information perspėja, bet leidžia. Jei norite tvarkingų duomenų, rinkitės Stop.

Kur patikrinimas nesuveikia

Data Validation tikrina tik tai, kas įvedama ranka. Jei kas nors nukopijuoja langelius iš kito failo ir įklijuoja, reikšmės patenka be patikrinimo, o kartais įklijavimas ištrina ir patį sąrašą.

Todėl prieš ruošdami ataskaitą pasirinkite Data → Data Validation → Circle Invalid Data. Excel apibrauks visas reikšmes, kurios neatitinka taisyklių. Jei tokių randate dažnai, problemą gali išspręsti tik kitas duomenų įvedimo būdas, pavyzdžiui forma.

Priklausomi sąrašai

Kartais antras sąrašas turi priklausyti nuo pirmo: pasirinkus kategoriją „Baldai“, rodomos tik baldų prekės. Klasikinis būdas yra kiekvienai kategorijai sukurti pavadintą intervalą tuo pačiu pavadinimu ir Source lauke rašyti =INDIRECT(A2). Tai veikia, bet pavadinimai turi tiksliai sutapti su kategorijomis ir negali turėti tarpų. Kai kategorijų daug ir jos keičiasi, tokį failą sunku prižiūrėti.

Google Sheets

Google Sheets sąrašas kuriamas per Data → Data validation, taisyklėje pasirenkant Dropdown arba Dropdown (from a range). Nuoroda į intervalą su tuščiomis eilutėmis apačioje, pavyzdžiui Sąrašai!A2:A, leidžia sąrašą papildyti be papildomų nustatymų.

Jei duomenų tvarka vis tiek byra, verta pažiūrėti ir į tai, ar failas apskritai tinka tokiam darbui. Apie tai rašiau straipsnyje kada įmonei nebeužtenka Excel.

Pirmas žingsnis

Papasakokite, kas šiandien užima per daug laiko

Užtenka kelių sakinių. Perskaitysiu, prireikus paklausiu, ko trūksta, ir pasiūlysiu pokalbio laiką.

  • Pirmas pokalbis nemokamas.
  • Paprastai atsakau per 1 darbo dieną.
  • Jokių įsipareigojimų iki pasiūlymo.

Patogiau el. paštu? matas.analitika@gmail.com

Duomenis naudosiu tik atsakydamas į žinutę. Privatumo politika