Rullegardinliste i en celle

video

 Som har lite tid og trenger å raskt forstå essensen - se treningsvideoen:

Som er interessert i detaljene og nyansene til alle metodene beskrevet - lenger ned i teksten.

Metode 1. Primitiv

Enkelt høyreklikk på en tom celle under en kolonne med data, kontekstmenykommando Velg fra rullegardinlisten (Velg fra rullegardinlisten) eller trykk på hurtigtasten ALT+pil ned. Metoden fungerer ikke hvis minst én tom linje skiller cellen og datakolonnen, eller hvis du trenger et produkt som aldri er angitt ovenfor:

Metode 2. Standard

  1. Velg cellene med dataene som skal inkluderes i rullegardinlisten (for eksempel produktnavn).
  2. Hvis du har Excel 2003 eller eldre, velg fra menyen Sett inn – Navn – Tildel (Sett inn - Navn - Definer), hvis Excel 2007 eller nyere, åpne fanen Formler og bruk knappen NavnesjefDeretter Opprett. Skriv inn et navn (alle navn er mulig, men uten mellomrom og start med en bokstav!) for det valgte området (for eksempel Produkt). Klikk på OK.
  3. Velg cellene (du kan ha flere samtidig) der du vil ha en rullegardinliste og velg fra menyen (på fanen) Data – Sjekk (Data – Validering). Fra rullegardinlisten Datatype (tillat) velg alternativ Liste og skriv inn i linjen kilde er likhetstegn og områdenavn (dvs =Produkter).

Press OK.

Alt! Nyt!

En viktig nyanse. Et dynamisk navngitt område, for eksempel en prisliste, kan også fungere som en datakilde for en liste. Deretter, når du legger til nye produkter i prislisten, vil de automatisk legges til i nedtrekkslisten. Et annet ofte brukt triks for slike lister er å lage koblede rullegardiner (der innholdet i en liste endres avhengig av utvalget i en annen).

Metode 3: Kontroll

Denne metoden er å sette inn et nytt objekt på arket – en kombinasjonsbokskontroll, og deretter binde det til områdene på arket. For dette:

  1. I Excel 2007/2010 åpner du fanen Utvikler. I tidligere versjoner, verktøylinjen Skjemaer gjennom menyen Vis – Verktøylinjer – Skjemaer (Vis – Verktøylinjer – Skjemaer). Hvis denne fanen ikke er synlig, klikker du på knappen Office – Excel-alternativer - boksen Vis utviklerfanen på båndet (Office-knappen – Excel-alternativer – Vis utviklerfanen på båndet)
  2. Se etter rullegardinikonet blant skjemakontrollene (ikke ActiveX!). Følg popup-tipsene kombinasjonsboks:

    Klikk på ikonet og tegn et lite horisontalt rektangel – fremtidslisten.

  3. Høyreklikk på den tegnede listen og velg kommando Objektformat (formatkontroll). Angi i dialogboksen som vises
    • Lag en liste etter område – velg cellene med navnene på varene som skal inkluderes i listen
    • Cellekommunikasjon – spesifiser cellen der du vil vise serienummeret til elementet valgt av brukeren.
    • Antall listelinjer - hvor mange rader som skal vises i rullegardinlisten. Standard er 8, men mer er mulig, noe den forrige metoden ikke tillater.

Etter å ha klikket på OK listen kan brukes.

For å vise navnet i stedet for serienummeret til elementet, kan du i tillegg bruke funksjonen INDEX (INDEX), som kan vise innholdet i den nødvendige cellen fra området:

Metode 4: ActiveX-kontroll

Denne metoden ligner delvis den forrige. Hovedforskjellen er at det ikke er en kontroll som legges til arket, men en ActiveX-kontroll. "Komboboks" fra rullegardinboksen under knappen innfelt fra fanen Utvikler:

Tilleggsmekanismen er den samme - velg et objekt fra listen og tegn det på arket. Men så begynner alvorlige forskjeller fra den forrige metoden.

For det første kan den opprettede ActiveX-rullegardinlisten være i to fundamentalt forskjellige tilstander – feilsøkingsmodus, når du kan konfigurere parametere og egenskaper, flytte den rundt på arket og endre størrelse på det, og – inndatamodus, når det eneste du kan gjøre er å velge data fra den. Bytte mellom disse modusene gjøres med knappen. Designmodus tab Utvikler:

Hvis denne knappen trykkes, kan vi justere parametrene for rullegardinlisten ved å trykke på den tilstøtende knappen Eiendommer, som åpner et vindu med en liste over alle mulige innstillinger for det valgte objektet:

De mest nødvendige og nyttige egenskapene som kan og bør konfigureres:

  • ListFillRange – celleområdet hvor dataene for listen er hentet fra. Den vil ikke tillate deg å velge en rekkevidde med musen, du trenger bare å angi den med hendene fra tastaturet (for eksempel Sheet2! A1: A5)
  • Koblet celle – den tilknyttede cellen der elementet valgt fra listen vises
  • Liste rader – antall viste rader
  • Font – skrifttype, størrelse, stil (kursiv, understreket osv. bortsett fra farge)
  • Forfarge и bakgrunnsfarge – henholdsvis tekst og bakgrunnsfarge

Et stort og fett pluss med denne metoden er muligheten til å raskt hoppe til ønsket element i listen når du skriver inn de første bokstavene fra tastaturet(!), som ikke er tilgjengelig for alle andre metoder. Et fint poeng er også muligheten til å tilpasse den visuelle presentasjonen (farger, fonter, etc.)

Ved bruk av denne metoden er det også mulig å spesifisere som ListFillRange ikke bare endimensjonale områder. Du kan for eksempel angi en rekkevidde på to kolonner og flere rader, noe som i tillegg indikerer at du må vise to kolonner (egenskap ColumnCount=2). Da kan du få svært attraktive resultater som lønner seg for all innsatsen du bruker på tilleggsinnstillinger:

 

Endelig sammenligningstabell over alle metoder

  Metode 1. Primitive Metode 2. standard Metode 3. Kontrollelement Metode 4. ActiveX-kontroll
kompleksitet lav gjennomsnittlig høy høy
Evne til å tilpasse skrifttype, farge osv. Nei. Nei. Nei. Ja
Antall linjer som vises alltid 8 alltid 8 noen noen
Rask søk ​​etter et element med første bokstaver Nei. Nei. Nei. Ja
Behovet for å bruke en tilleggsfunksjon INDEX Nei. Nei. Ja Nei.
Evne til å lage koblede nedtrekkslister Nei. Ja Nei. Nei.

:

  • Rullegardinliste med data fra en annen fil
  • Opprette avhengige rullegardiner
  • Automatisk oppretting av rullegardinlister av PLEX-tillegget
  • Velge et bilde fra rullegardinlisten
  • Automatisk fjerning av allerede brukte elementer fra rullegardinlisten
  • Nedtrekksliste med automatisk tilføyelse av nye elementer

Legg igjen en kommentar