Rullgardinslista i en cell

Video

 Vem har lite tid och behöver snabbt förstå essensen - se träningsvideon:

Som är intresserade av detaljerna och nyanserna av alla metoder som beskrivs – längre ner i texten.

Metod 1. Primitiv

Enkel högerklicka på en tom cell under en kolumn med data, snabbmenykommando Välj från rullgardinsmenyn (Välj från rullgardinsmenyn) eller tryck på kortkommandot ALT+nedåtpil. Metoden fungerar inte om minst en tom rad separerar cellen och datakolumnen, eller om du behöver en produkt som aldrig har angetts ovan:

Metod 2. Standard

  1. Markera cellerna med data som ska inkluderas i rullgardinsmenyn (till exempel produktnamn).
  2. Om du har Excel 2003 eller äldre, välj från menyn Infoga – Namn – Tilldela (Infoga — Namn — Definiera), om Excel 2007 eller senare öppnar du fliken Formler och använd knappen NamnhanterareSedan Skapa. Ange ett namn (vilket namn är möjligt, men utan mellanslag och börja med en bokstav!) för det valda området (till exempel Produkt). Klicka på OK.
  3. Välj de celler (du kan ha flera samtidigt) där du vill få en rullgardinslista och välj från menyn (på fliken) Data – Kontrollera (Data – Validering). Från rullgardinsmenyn Datatyp (tillåt) Välj alternativ Lista och gå in i raden Källa är likhetstecken och intervallnamn (dvs =Produkter).

Presse OK.

Allt! Njut av!

En viktig nyans. Ett dynamiskt namngivet intervall, till exempel en prislista, kan också fungera som en datakälla för en lista. När du lägger till nya produkter i prislistan kommer de automatiskt att läggas till i rullgardinsmenyn. Ett annat vanligt förekommande knep för sådana listor är att skapa länkade rullgardinsmenyer (där innehållet i en lista ändras beroende på valet i en annan).

Metod 3: Kontroll

Den här metoden är att infoga ett nytt objekt på arket – en kombinationsrutakontroll, och sedan binda det till intervallen på arket. För detta:

  1. Öppna fliken i Excel 2007/2010 Utvecklare. I tidigare versioner, verktygsfältet Blanketter genom menyn Visa – Verktygsfält – Formulär (Visa – Verktygsfält – Formulär). Om den här fliken inte är synlig klickar du på knappen Office – Excel-alternativ - kryssrutan Visa utvecklarfliken i menyfliksområdet (Office-knappen – Excel-alternativ – Visa utvecklarfliken i menyfliksområdet)
  2. Leta efter rullgardinsmenyn bland formulärkontroller (inte ActiveX!). Följ popup-tipsen Kombinationsrutan:

    Klicka på ikonen och rita en liten horisontell rektangel – framtidslistan.

  3. Högerklicka på den ritade listan och välj kommando Objektformat (formatkontroll). Ställ in i dialogrutan som visas
    • Skapa en lista efter intervall – välj cellerna med namnen på de varor som ska ingå i listan
    • Cellkommunikation – ange den cell där du vill visa serienumret för det element som valts av användaren.
    • Antal listrader — hur många rader som ska visas i rullgardinsmenyn. Standard är 8, men mer är möjligt, vilket den tidigare metoden inte tillåter.

Efter att ha klickat på OK lista kan användas.

För att visa dess namn istället för serienumret på elementet kan du dessutom använda funktionen INDEX (INDEX), som kan visa innehållet i den obligatoriska cellen från intervallet:

Metod 4: ActiveX-kontroll

Denna metod liknar delvis den föregående. Den största skillnaden är att det inte är en kontroll som läggs till i arket, utan en ActiveX-kontroll. "Kombinationsrutan" från rullgardinsmenyn under knappen Insert från fliken Utvecklare:

Mekanismen för att lägga till är densamma - välj ett objekt från listan och rita det på arket. Men då börjar allvarliga skillnader från den tidigare metoden.

För det första kan den skapade ActiveX-rullgardinslistan vara i två fundamentalt olika tillstånd – felsökningsläge, när du kan konfigurera dess parametrar och egenskaper, flytta runt arket och ändra storlek på det, och – inmatningsläge, när det enda du kan göra är att välja data från den. Växling mellan dessa lägen görs med knappen. Designläge fliken Utvecklare:

Om du trycker på den här knappen kan vi justera parametrarna i rullgardinsmenyn genom att trycka på den intilliggande knappen Våra Bostäder, vilket öppnar ett fönster med en lista över alla möjliga inställningar för det valda objektet:

De mest nödvändiga och användbara egenskaperna som kan och bör konfigureras:

  • ListFillRange – intervallet av celler varifrån data för listan är hämtade. Det kommer inte att tillåta dig att välja ett område med musen, du behöver bara ange det med händerna från tangentbordet (till exempel, Sheet2! A1: A5)
  • Länkad cell – den associerade cellen där det valda objektet från listan kommer att visas
  • Listrader – antal visade rader
  • Font – teckensnitt, storlek, stil (kursiv, understruken, etc. förutom färg)
  • ForeColor и Bakfärg – text respektive bakgrundsfärg

Ett stort och fett plus med denna metod är möjligheten att snabbt hoppa till önskat element i listan när du anger de första bokstäverna från tangentbordet(!), vilket inte är tillgängligt för alla andra metoder. En bra poäng är också möjligheten att anpassa den visuella presentationen (färger, typsnitt, etc.)

När du använder denna metod är det också möjligt att ange som ListFillRange inte bara endimensionella intervall. Du kan till exempel ställa in ett intervall med två kolumner och flera rader, vilket dessutom anger att du behöver visa två kolumner (egenskap Kolumnräkning=2). Då kan du få mycket attraktiva resultat som lönar sig för all ansträngning som läggs på ytterligare inställningar:

 

Slutlig jämförelsetabell över alla metoder

  Metod 1. Primitiv Metod 2. Standard Metod 3. Kontrollelement Metod 4. ActiveX-kontroll
Komplexitet låg genomsnitt hög hög
Möjlighet att anpassa typsnitt, färg etc. Nej Nej Nej Ja
Antal rader som visas alltid 8 alltid 8 vilken som helst vilken som helst
Snabbsökning efter ett element med första bokstäver Nej Nej Nej Ja
Behovet av att använda en extra funktion INDEX Nej Nej Ja Nej
Möjlighet att skapa länkade rullgardinslistor Nej Ja Nej Nej

:

  • Rullgardinslista med data från en annan fil
  • Skapa beroende dropdowns
  • Automatiskt skapande av rullgardinslistor av PLEX-tillägget
  • Välja ett foto från rullgardinsmenyn
  • Automatisk borttagning av redan använda objekt från rullgardinsmenyn
  • Dropdown-lista med automatiskt tillägg av nya objekt

Kommentera uppropet