Hoppa till huvudinnehåll

Excel kryssrutor: Lägg till, välj, ta bort och använd kryssrutor i Excel

Författare: Xiaoyang Senast ändrad: 2024-12-04

En kryssruta är ett interaktivt verktyg som används för att välja eller avmarkera ett alternativ. Du kommer ofta att se dem på webbformulär eller när du fyller i enkäter. I Excel kan du lägga till många möjligheter genom att markera eller avmarkera en kryssruta, vilket gör ditt ark mer dynamiskt och interaktivt. Du kan till exempel skapa checklistor, infoga dynamiska diagram osv.

I den här handledningen kommer jag att förklara hur du infogar, markerar och tar bort kryssrutor, tillsammans med några exempel på hur du använder dem i Excel.

Innehållsförteckning:

1. Två typer av kryssrutor (Check Box Form control kontra Check Box ActiveX-kontroll)

2. Lägg till en eller flera kryssrutor i Excel

3. Ändra kryssrutans namn och bildtext

4. Länka en eller flera kryssrutor till celler

5. Markera en eller flera kryssrutor

6. Ta bort en eller flera kryssrutor

7. Gruppera kryssrutor i Excel

8. Exempel: Hur man använder kryssrutor i Excel


Två typer av kryssrutor (Check Box Form control kontra Check Box ActiveX-kontroll)

För att infoga en kryssruta måste du se till att fliken Utvecklare är synlig på menyfliksområdet. Fliken Utvecklare är inte aktiv som standard, så du måste aktivera den först.

1. Klicka på i Excel-arbetsboken Fil > Montering. I Excel-alternativ dialogrutan, klicka skräddarsy band, kolla sedan Utvecklare alternativ och klicka OK för att stänga denna dialog.

En skärmdump av dialogrutan Excel-alternativ med fliken Utvecklare vald, som visar avsnittet Anpassa menyfliksområdet

2. Nu den Utvecklare fliken visas i Excel-bandet enligt skärmbilden nedan. Du kan komma åt en mängd olika interaktiva kontroller från fliken Utvecklare efter behov.

En skärmdump av fliken Utvecklare i Excel med olika interaktiva kontroller synliga

Microsoft Excel tillhandahåller två typer av kryssrutor-Kryssrutan Formulärkontroll och Kryssrutan ActiveX-kontroll:

En skärmbild av kontrollalternativet Check Box Form och Check Box ActiveX-kontrollalternativet på fliken Utvecklare på menyfliksområdet arrow En skärmdump av den infogade Check Box ActiveX-kontrollen och Check Box ActiveX-kontrollen i Excel

Kryssrutan Formulärkontroll är mycket enklare än Kryssrutan ActiveX-kontroll, Och den Kryssrutan ActiveX-kontroll är mer flexibel i design och kan användas som objekt i koder. För vårt dagliga arbete är formulärkontrollerna tillräckliga, så vi kommer att använda dem i de flesta fall.

Kryssruta formulärkontroll kontra kryssruta ActiveX-kontroll:

  • ActiveX-kontroller ger fler formateringsalternativ, du kan använda dem för en sofistikerad och flexibel design;
  • Formulärkontroller är inbyggda i Excel medan ActiveX-kontroller laddas separat, så de kan låsa sig ibland;
  • Vissa datorer litar inte på ActiveX-kontroller som standard, så du måste aktivera dem manuellt från Trust Center;
  • Kryssrutan ActiveX-kontroll kan nås programmatiskt via VBA-redigeraren;
  • ActiveX tillhandahålls endast av Windows-alternativet och Mac OS stöder det inte.

Anmärkningar: Alla kryssrutor jag talar om i följande handledningar är Kryssrutorna Formulärkontroll.


Lägg till en eller flera kryssrutor i Excel

För att infoga en eller flera kryssrutor kan det här avsnittet göra dig en tjänst.

2.1 Infoga en kryssruta

För att infoga en kryssruta, gör så här:

1. Klicka Utvecklare fliken och klicka sedan på Insert från Fjärrkontroll grupp och välj sedan Kryssrutan under Formkontroller. Klicka sedan på en cell där du vill infoga kryssrutan, så visas kryssrutan nära den cellen, se skärmdumpar:

En skärmdump som visar hur man infogar en kryssruta i Excel genom att välja alternativet Kryssruta under Formulärkontroller

2. Placera sedan markören över kanten av markeringsrutan för din kryssruta. När den ändras till flyttpekaren kan du klicka och dra kryssrutan till cellen du behöver, se skärmdumpar:

En skärmdump som visar hur man drar och flyttar en kryssruta till en annan cell i Excel


2.2 Infoga flera kryssrutor

Om du behöver flera kryssrutor i ditt kalkylblad, kommer här att prata om några snabba sätt för dig.

 Infoga flera kryssrutor med alternativet Fill Handle

För att snabbt infoga flera kryssrutor, lägg till en kryssruta enligt beskrivningen ovan och använd sedan alternativet Fyll i handtag för att fylla kryssrutorna till andra celler.

1. Klicka för att markera cellen där kryssrutan finns.

2. Dra fyllningshandtaget nedåt för att fylla kryssrutorna enligt skärmbilden nedan:

En skärmdump som visar hur man använder fyllningshandtaget för att kopiera kryssrutor till andra celler i Excel


 Infoga flera kryssrutor med VBA-kod

Följande VBA-kod kan också hjälpa dig att infoga en lista med kryssrutor snabbt och enkelt. Gör så här:

1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic for Applications-fönstret.

2. Klicka sedan Insert > Modulernaoch klistra in följande kod i Modulerna fönster.

VBA-kod: Infoga flera kryssrutor i en lista med celler

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. Tryck F5 nyckel för att köra den här koden. En uppmaningsruta dyker upp för att påminna dig om att välja ett cellintervall för att infoga kryssrutorna. Se skärmdump:

En skärmdump av en promptruta i Excel som ber användaren att välja ett cellintervall att infoga kryssrutor

4. Klicka sedan OK knappen infogas kryssrutorna prydligt i cellerna på en gång. Se skärmdumpen:

En skärmdump av de infogade kryssrutorna prydligt placerade i valda celler i Excel


 Infoga flera kryssrutor med en praktisk funktion

Om du Kutools för Excel, med dess Kryssrutor för satsinsats funktionen kan du infoga kryssrutorna i tomma celler eller celler med data omedelbart.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Välj ett cellintervall där du vill infoga kryssrutor.

2. Klicka sedan Kutools > Insert > Kryssrutor för satsinsats, se skärmdump:

En skärmdump av Kutools för Excel-menyn som visar alternativet Batch Infoga kryssrutor

3. Och sedan fylls de markerade cellerna med kryssrutor som följande skärmdumpar visas:

 Infoga kryssrutor i tomma celler  Infoga kryssrutor i dataceller
 En skärmdump som visar kryssrutor infogade i tomma celler med Kutools  En skärmdump som visar kryssrutor infogade i dataceller med Kutools

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu


Ändra kryssrutans namn och bildtext

När du använder en kryssruta i Excel bör du skilja mellan kryssrutans namn och bildtextens namn. Bildtextens namn är texten du ser bredvid kryssrutan, och kryssrutans namn är det namn du ser i rutan Namn när kryssrutan är markerad enligt nedanstående skärmdumpar:

 Kryssrutans namn  Bildtextens namn
 En skärmdump som visar kryssrutans namn som visas i rutan Namn i Excel  En skärmdump som visar bildtexten bredvid en kryssruta i Excel

För att ändra namnet på bildtexten, högerklicka på kryssrutan och välj sedan Redigera text från snabbmenyn och skriv det nya namnet du vill ha, se skärmdumpar:

En skärmdump som visar hur man redigerar bildtexten i en kryssruta genom att högerklicka och välja Redigera text

För att ändra kryssrutans namn ska du markera kryssrutan och sedan ange det namn du behöver i Namnsruta som nedan visas skärmdump:

En skärmdump som visar hur du ändrar kryssrutans namn i rutan Namn i Excel


Länka en eller flera kryssrutor till celler

När du använder kryssrutan behöver du ofta länka kryssrutorna till celler. Om rutan är markerad visar cellen TRUE och om den inte är markerad visar cellen FALSE eller tom. Det här avsnittet kommer att introducera hur du länkar en eller flera kryssrutor till celler i Excel.

4.1 Länka en kryssruta till en cell med funktionen Formatkontroll

För att associera kryssrutan med en viss cell, gör så här:

1. Högerklicka på kryssrutan och välj sedan Formatkontroll från snabbmenyn, se skärmdump:

En skärmdump som visar alternativet Formatkontroll i snabbmenyn efter att ha högerklickat på en kryssruta i Excel

2. I Formatera objekt under dialogrutan kontroll klicka på fliken för att välja en cell där du vill länka till kryssrutan från Celllänk ruta, eller skriv cellreferensen manuellt, se skärmdump:

En skärmdump av dialogrutan Formatkontroll i Excel med rutan Celllänk markerad för att länka en kryssruta till en specifik cell

3. Klicka OK för att stänga dialogrutan, och nu är kryssrutan länkad till en specifik cell. Om du markerar det, visas en TRUE, avmarkera den, en FALSE visas som nedanstående demonstration:

En gif som visar hur du markerar och avmarkerar en kryssruta i Excel ändrar den länkade cellen till TRUE eller FALSE


4.2 Länka flera kryssrutor till celler med VBA-kod

För att länka flera kryssrutor till celler med hjälp av formatkontrollfunktionen måste du upprepa stegen ovan om och om igen. Detta kommer att vara tidskrävande om det finns hundratals eller tusentals kryssrutor som måste länkas. Här kommer jag att introducera en VBA-kod för att länka flera kryssrutor till celler samtidigt.

1. Gå till kalkylbladet som innehåller kryssrutorna.

2. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

3. Klicka sedan Insert > Modulernaoch klistra in följande kod i Modulerna Fönster.

VBA-kod: Länka flera kryssrutor till celler samtidigt

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Anmärkningar: I den här koden, i = 2, numret 2 är startraden i din kryssruta, och xCChar = "C", brevet C är kolumnen dit du vill länka kryssrutorna till. Du kan ändra dem efter dina behov.

4. Tryck F5 nyckel för att köra den här koden. Alla kryssrutor i det aktiva kalkylbladet är länkade till de angivna cellerna på en gång. När du markerar en kryssruta kommer dess relativa cell att visa TRUE, om du avmarkerar kryssrutan kommer den länkade cellen att visa FALSE, se skärmbild:

En skärmdump som visar flera kryssrutor i Excel länkade till celler som visar TRUE när de är markerade och FALSE när de är avmarkerade


Markera en eller flera kryssrutor

För att kopiera eller ta bort kryssrutorna i ett kalkylblad bör du först markera kryssrutorna. För att markera en eller flera kryssrutor, gör så här:

Markera en enda kryssruta: (två sätt)

  • Högerklicka på kryssrutan och klicka sedan var som helst i den.
  • OR
  • Tryck ctrl och klicka sedan på kryssrutan.

Markera flera kryssrutor:

Tryck och håll ner ctrl och klicka sedan på kryssrutorna du vill markera en i taget.


Ta bort en eller flera kryssrutor

Att ta bort en kryssruta är lätt för oss, du behöver bara markera den och sedan trycka på Delete-tangenten på ditt tangentbord. När det gäller flera kryssrutor, hur kan du göra det i Excel?

6.1 Ta bort flera kryssrutor med VBA-kod

För att ta bort alla kryssrutor i ett ark kan du använda följande VBA-kod.

1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic for Applications-fönstret.

2. Klicka sedan Insert> Modulernaoch klistra in följande kod i Modulfönster.

VBA-kod: Ta bort alla kryssrutor i det aktuella kalkylbladet

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Tryck sedan på F5 nyckel för att exekvera koden. Alla kryssrutor i det specifika kalkylbladet kommer att raderas på en gång.


6.2 Ta bort flera kryssrutor med en enkel funktion

Med Kutools för ExcelÄr Bockradera kryssrutor kan du ta bort kryssrutor från ett valt område eller hela ark med bara några få klick.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Välj cellintervallet eller hela arket som innehåller kryssrutor som du vill ta bort.

2. Klicka sedan Kutools > Radera > Bockradera kryssrutor, se skärmdump:

En skärmdump som visar Kutools för Excel-menyn med alternativet Batch Delete Check Boxes markerat

3. Och sedan tas alla kryssrutor bort på en gång från urvalet.


Gruppera kryssrutor i Excel

När du vill flytta eller ändra storlek på flera kryssrutor samtidigt, kan gruppering av kryssrutorna hjälpa dig att kontrollera alla kryssrutor samtidigt. Det här avsnittet kommer att prata om hur man grupperar flera kryssrutor i ett Excel-kalkylblad.

7.1 Gruppera kryssrutor med hjälp av gruppfunktionen

I Excel är Grupp funktionen kan hjälpa till att gruppera flera kryssrutor, gör så här:

1. Håll ctrl och klicka sedan för att markera kryssrutorna en efter en som du vill gruppera, se skärmdump:

En skärmdump som visar att flera kryssrutor är markerade i Excel med Ctrl-tangenten

2. Högerklicka sedan och välj Grupp > Grupp från snabbmenyn, se skärmdump:

En skärmbild som visar alternativet Grupp i snabbmenyn efter att ha högerklickat på valda kryssrutor i Excel

3. När alla markerade kryssrutor är grupperade kan du flytta eller kopiera dem samtidigt.

En skärmdump som visar att grupperade kryssrutor i Excel flyttas ihop


7.2 Gruppera kryssrutor med kommandot Group Box Command

Dessutom kan du också använda Grupplåda för att gruppera flera kryssrutor tillsammans. Vänligen gör med följande steg:

1. Gå till Utvecklare fliken och klicka sedan på Insert > Gruppruta (formulärkontroll), se skärmdump:

En skärmbild som visar alternativet Group Box (Form Control) på fliken Utvecklare i Excel

2. Och dra sedan musen för att rita en gruppruta och ändra namnet på grupprutans bildtext som du vill:

En skärmdump av en ritad gruppruta i Excel arrow En skärmdump som visar hur man byter namn på en gruppruta i Excel

3. Nu kan du infoga kryssrutor i grupprutan, klicka Utvecklare > Insert > Kryssruta (Form Control), se skärmdump:

En skärmdump som visar hur man infogar en kryssruta i en gruppruta i Excel

4. Dra sedan med musen för att rita en kryssruta och ändra namnet på bildtexten efter behov, se skärmdumpar

En skärmdump som visar en kryssruta inuti en gruppruta med bildtexten som redigeras arrow En skärmdump som visar en modifierad kryssrutetext i en gruppruta i Excel

5. På liknande sätt, infoga andra kryssrutor i grupprutan och du kommer att få resultatet enligt nedanstående skärmdump:

En skärmdump som visar de sista grupperade kryssrutorna i en gruppruta i Excel


Exempel: Hur man använder kryssrutor i Excel

Från ovanstående information känner vi till en del grundläggande kunskaper om kryssrutorna. I det här avsnittet kommer jag att presentera hur du använder kryssrutor för vissa interaktiva och dynamiska operationer i Excel.

Exempel 1: Skapa att göra-lista med kryssrutor

En Att-göra-lista är användbar för att markera uppgifter som har slutförts i vårt dagliga arbete. I en typisk Att-göra-lista har de markerade utförda uppgifterna det genomstrukna formatet som skärmdumpen nedan. Med hjälp av kryssrutor kan du snabbt skapa en interaktiv Att-göra-lista.

En skärmdump av en Att-göra-lista i Excel med kryssrutor bredvid uppgifter

För att skapa en att-göra-lista med kryssrutor, gör följande:

1. Vänligen infoga kryssrutorna i listan över celler där du vill använda, se skärmdump: (Klicka för att veta hur du infogar flera kryssrutor)

En skärmdump som visar kryssrutor som infogas i en lista med celler i Excel

2. När du har infogat kryssrutorna bör du länka varje kryssruta till en separat cell.

tips: För att länka kryssrutor till celler kan du använda Formatkontroll funktion för att länka dem en efter en, eller tillämpa VBA-kod att länka dem alla på en gång.

3. Efter att ha länkat kryssrutor till celler, om kryssrutan är markerad, visas ett TRUE, om det inte är markerat visas ett FALSE, se skärmdump:

En skärmdump som visar TRUE och FALSE visas i celler länkade till kryssrutor i Excel

4. ext, tillämpa Villkorlig formatering funktion för att utföra följande steg. Välj cellintervallet A2:C8 som du vill skapa en att-göra-lista och klicka sedan på Hem > Villkorlig formatering > Ny regel för att gå till Ny formateringsregel dialog ruta.

5. I Ny formateringsregel dialog, klicka Använd en formel för att bestämma vilka celler som ska formateras i Välj en regeltyp och ange sedan denna formel = C2 = SANT i Formatera värden där denna formel är sann textruta, se skärmdump:

Anmärkningar: C2 är en cell som är länkad till kryssrutan..

En skärmdump av dialogrutan Ny formateringsregel i Excel med formeln =C2=TRUE för villkorlig formatering

6. Fortsätt sedan att klicka på bildad knappen för att gå till Formatera celler dialog ruta. Under Font fliken, kontrollera strykning från effekter avsnitt och ange en färg för det färdiga att göra-listobjektet som du vill, se skärmdump:

En skärmdump som visar dialogrutan Formatera celler i Excel med alternativet genomstruket som teckensnitt

7. Klicka sedan OK > OK för att stänga dialogrutorna, nu, när du markerar kryssrutan, kommer dess motsvarande objekt att formateras som genomstruket enligt nedanstående demonstration:

En demonstration av en att göra-lista i Excel där en kryssruta formaterar motsvarande uppgift med en genomstrykning


Exempel 2: Skapa dynamiskt diagram med kryssrutor

Ibland kan du behöva visa mycket data och information i ett och samma diagram, och diagrammet kommer att vara i kaos. I det här fallet kan du använda kryssrutor för att skapa ett dynamiskt diagram i ditt ark. När du markerar en kryssruta kommer motsvarande datarad att visas; om avmarkerat kommer dataraden att döljas, som visas i demon nedan.

En demonstration av ett dynamiskt diagram i Excel där kryssruta visar en datalinje och avmarkering döljer den

Det här avsnittet kommer att prata om två snabba knep för att skapa den här typen av diagram i Excel.

 Skapa interaktiva diagram med kryssrutor i Excel

Normalt i Excel kan du skapa ett dynamiskt diagram genom att använda kryssrutor med följande steg:

1. Infoga några kryssrutor och byt namn på dem. I det här fallet kommer jag att infoga tre kryssrutor och byta namn på dem till Apple, Orange och Peach, som visas på skärmdumpen::

En skärmdump som visar tre kryssrutor märkta Apple, Orange och Peach infogade i Excel

2. Sedan bör du länka dessa kryssrutor till celler, klicka för att markera den första kryssrutan och högerklicka och välj sedan FormatkontrollI Formatera objekt under dialogrutan kontroll fliken, från Celllänk rutan, välj en cell där du vill länka till kryssrutan, se skärmdump:

En skärmdump av dialogrutan Formatkontroll i Excel som länkar en kryssruta till en specifik cell

3. Upprepa steget ovan för att länka de andra två kryssrutorna till olika celler. Nu, om du markerar kryssrutan, kommer ett TRUE att visas, annars kommer ett FALSE att visas som nedanstående demonstration:

En demonstration som visar SANT och FALSKT värden som visas när kryssrutor är markerade och avmarkerade i Excel

4. Efter att ha infogat och länkat kryssrutorna, nu bör du förbereda data. Kopiera de ursprungliga dataraderna och kolumnrubrikerna till en annan plats, se skärmdump:

En skärmdump som visar originaldata i Excel med rad- och kolumnrubriker kopierade för att skapa dynamiskt diagram

5. Använd sedan nedanstående formler:

  • I cellen B13: = IF ($ B $ 6, B2, NA ()), och dra i fyllningshandtaget för att fylla raden från B13 till G13;
  • I cellen B14: = IF ($ B $ 7, B3, NA ()),och dra i fyllningshandtaget för att fylla raden från B14 till G14;
  • I cellen B15: = IF ($ B $ 8, B4, NA ()),och dra i fyllningshandtaget för att fylla raden från B15 till G15.
  • Dessa formler returnerar värden från originaldata om kryssrutan för den produkten är markerad och #N/A om den är avmarkerad. Se skärmdump:

En skärmdump som visar formler i Excel för att visa data baserat på status i kryssrutan med hjälp av IF-funktionen

6. Välj sedan det nya dataintervallet från A12 till G15 och klicka sedan Insert > Infoga linje- eller arealdiagram > linje för att infoga ett linjediagram.

7. Nu, när du markerar produktkryssrutan, kommer dess datarad att visas, och när den avmarkeras försvinner den som nedanstående demonstration visas:

En demonstration av ett dynamiskt diagram i Excel där markering eller avmarkering av en kryssruta växlar utseendet på datalinjer

8. När du har skapat diagrammet kan du placera kryssrutorna på diagrammet för att få dem att se snygga ut. Klicka för att välja plotområdet och dra sedan för att krympa det, se skärmdump:

En skärmdump som visar plottarean för ett diagram i Excel som ändras för att passa kryssrutor

9. Tryck ctrl för att markera de tre kryssrutorna, dra dem till diagrammet och högerklicka sedan för att välja Ta fram > Ta fram, se skärmdump:

En skärmdump som visar kryssrutor valda och placerade längst fram över ett diagram i Excel

10. Och kryssrutorna visas på diagrammet, fortsätt att trycka ctrl för att markera kryssrutorna och diagram en efter en, högerklicka för att välja Grupp > Grupp, se skärmdump:

En skärmdump som visar alternativet Gruppera i Excel för att gruppera kryssrutor och diagram tillsammans

11. Nu är kryssrutorna länkade till linjediagrammet. När du flyttar diagrammet kommer även kryssrutorna att flyttas därefter.

En skärmdump som visar kryssrutorna grupperade med ett linjediagram i Excel, så att de kan flyttas tillsammans


 Skapa interaktiva diagram med kryssrutor med en enkel funktion

Ovanstående metod kan vara lite svår för dig, här kommer jag att introducera ett enkelt sätt att lösa denna uppgift. Med Kutools för ExcelÄr Kryssrutan Linjediagram funktionen kan du enkelt skapa ett dynamiskt diagram med kryssrutor.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Välj det dataintervall som du vill skapa diagrammet och klicka sedan på Kutools > Diagram > Kategorijämförelse > Kryssrutan Linjediagram, se skärmdump:

En skärmbild som visar Kutools för Excel-menyn med alternativet Kryssruta Linjediagram under Kategorijämförelse

2. Och sedan, a Kryssrutan Linjediagram dialogrutan öppnas, den valda informationen fylls automatiskt i separata textrutor. Se skärmdumpen:

En skärmbild av dialogrutan Linjediagram för kryssruta som visar de valda data i textrutor

3. Klicka sedan OK knappen, och en uppmaningsruta dyker upp för att påminna dig om att ett dolt ark med vissa mellanliggande data kommer att skapas, klicka på Ja knapp, se skärmdump:

En skärmdump av en uppmaningsruta som indikerar att ett dolt ark med mellanliggande data kommer att skapas för kryssrutans linjediagram

4. Och ett linjediagram med kryssrutor kommer att skapas framgångsrikt, se skärmdump:

En skärmdump som visar det färdiga linjediagrammet med kryssrutor skapade med Kutools

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu


Exempel 3: Skapa en rullgardinslista med kryssrutor

Att välja flera objekt från en rullgardinslista är en vanlig uppgift för många användare. Vissa användare försöker skapa en rullgardinslista med kryssrutor för att välja flera val som visas nedan. Tyvärr har Excel inte inbyggt stöd för att skapa rullgardinslistor med kryssrutor. Men här kommer jag att introducera två typer av val av flera kryssrutor i Excel. En är en listruta med kryssrutor och en annan är en listruta med kryssrutor.

En demonstration som visar flera val i en rullgardinslista med kryssrutor i Excel

 Skapa en rullgardinslista med kryssrutor genom att använda listrutan

Istället för en rullgardinslista kan du använda en listruta för att lägga till kryssrutor för flera val. Processen är lite komplicerad, följ stegen nedan steg för steg:

1. Först, vänligen infoga en listruta, klicka Utvecklare > Insert > Listbox (ActiveX Control). Se skärmdump:

En skärmbild som visar fliken Utvecklare i Excel med alternativet Listbox (ActiveX Control) valt

2. Dra musen för att rita en listruta och högerklicka sedan på den, välj Våra Bostäder från snabbmenyn, se skärmdump:

En skärmdump av listboxens egenskaper

3. I Våra Bostäder ställ in operationerna enligt följande:

  • I ListFillRange rutan, ange det dataintervall du vill visa i listrutan;
  • I Liststil rutan, välj 1 - fmList StyleOption från rullgardinsmenyn;
  • I Flera val rutan, välj 1 - fmMultiSelectMulti från rullgardinsmenyn;
  • Klicka slutligen på stängknappen för att stänga den.

En skärmbild som visar listrutans egenskaper med inställningar för ListFillRange, ListStyle och MultiSelect

4. Klicka sedan på en cell där du vill mata ut de flera markerade objekten och ge den ett intervallnamn. Vänligen skriv ett intervallnamn "Outputartikel" in i Namnsruta och tryck ange nyckel, se skärmdump:

En skärmdump av namnrutan där användaren anger ett intervallnamn 'Outputitem' i Excel

5. Klicka sedan på Insert > Former > rektangel, dra sedan musen för att rita en rektangel ovanför listrutan. Se skärmdump:

En skärmdump som visar hur man infogar en rektangelform ovanför listrutan i Excel

6. Högerklicka på rektangeln och välj Tilldela makro från snabbmenyn. Se skärmdump:

En skärmdump av snabbmenyn med alternativet "Tilldela makro" valt för rektangelformen

7. I Tilldela makro dialog, klicka Nya knapp, se skärmdump:

En skärmdump som visar dialogrutan Tilldela makro med knappen Ny markerad i Excel

8. I det öppnade Microsoft Visual Basic för applikationer fönster, ersätt den ursprungliga koden i modulfönstret med följande VBA-kod:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

En skärmdump av VBA-kodfönstret med kod för att visa och dölja listrutan i Excel

Anmärkningar: I ovanstående kod, Rektangel1 är formens namn, ListBox1 är namnet på listrutan och Outputartikel är utdatacellens intervallnamn. Du kan ändra dem baserat på dina behov.

9. Stäng sedan kodfönstret. Klicka på rektangelknappen för att dölja eller visa listrutan. När listrutan visas, välj objekten i listrutan och klicka på rektangelknappen igen för att mata ut de valda objekten i den angivna cellen, se nedan demonstration:

En demonstration som visar interaktionen med rektangelknappen för att växla listrutans synlighet och mata ut valda objekt till en cell i Excel


 Skapa en rullgardinslista med kryssrutor med en fantastisk funktion

För att lägga till kryssrutorna i den verkliga rullgardinsmenyn kan du använda ett kraftfullt verktyg – Kutools för Excel, med dess Listruta med kryssrutor kan du skapa rullgardinslistor med flera kryssrutor snabbt och enkelt.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

1. Först, vänligen infoga den normala rullgardinsmenyn i de valda cellerna, se skärmdump:

En skärmdump av en normal rullgardinslista i Excel

2. Klicka sedan Kutools > Listrutan > Listruta med kryssrutor > Inställningar. Se skärmdump:

En skärmdump av fliken Kutools i Excel med alternativet rullgardinsmenyn med kryssrutor markerat

3. I Rullgardinslista med inställningar för kryssrutor dialogrutan, konfigurera så här.

  • I Ansök till sektionen, ange det tillämpliga omfånget där du ska skapa kryssrutor för rullgardinslistans celler. Du kan ange ett visst intervall, aktuellt kalkylblad, aktuell arbetsbok eller alla öppnade arbetsböcker baserat på dina behov;
  • I Mode avsnitt väljer Ändra alternativ;
  • I Separator skriv en avgränsare för att separera de markerade objekten;
  • I Textriktning avsnitt, välj textriktningen baserat på dina behov;
  • Slutligen klickar du på OK knapp.

    En skärmbild som visar rullgardinsmenyn med inställningar för kryssrutor

4. När du är klar med inställningarna klickar du Kutools > Listrutan > Listruta med kryssrutor > Aktivera rullgardinslista med kryssrutor för att aktivera den här funktionen. Se skärmdump:

En skärmbild som visar alternativet "Aktivera listruta med kryssrutor" i Excel

5. Från och med nu, när du klickar på en cell med en rullgardinslista, kommer en lista med kryssrutor att dyka upp, välj sedan objekten genom att markera kryssrutorna för att mata ut objekten i cellen som nedanstående demo visas:

En demonstration som visar hur rullgardinsmenyn med kryssrutor fungerar i Excel med flera val

Klicka för att få mer detaljerad information om denna funktion...

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu


Exempel 4: Markera kryssrutan för att ändra radfärg

Har du någonsin försökt ändra radfärgen baserat på den kryssade kryssrutan? Vilket betyder att färgen på den relaterade raden kommer att ändras om du markerar en kryssruta som visas nedan, det här avsnittet kommer att prata om några knep för att lösa denna uppgift i Excel.

En skärmdump som visar kryssrutor infogade i ett Excel-ark för radfärgsändring

 Markera kryssrutan för att ändra cellfärg genom att använda villkorlig formatering

För att ändra radfärgen genom att markera eller avmarkera kryssrutan, Villkorlig formatering funktion i Excel kan göra dig en tjänst. Gör så här:

1. Först, infoga kryssrutorna i listan över celler som du behöver, se skärmdump:

En skärmdump som visar kryssrutor infogade i Excel-celler med data bredvid dem

2. Därefter bör du länka dessa kryssrutor till cellerna bredvid varje kryssruta separat, se skärmdump:

tips: För att länka kryssrutor till celler kan du använda Formatkontroll funktionen för att länka dem till celler en efter en, eller tillämpa VBA-kod för att länka dem till celler på en gång.

En skärmdump som visar hur man länkar kryssrutor till celler i Excel

3. Välj sedan det dataintervall som du vill ändra radfärg och klicka sedan på Hem > Villkorlig formatering > Ny regel, se skärmdump:

En skärmdump som visar menyn Villkorlig formatering i Excel för att skapa en ny regel

4. I Ny formateringsregel dialogrutan, gör följande åtgärder:

  • Välj Använd en formel för att bestämma vilka celler som ska formateras alternativet i Välj en regeltyp låda;
  • Ange den här formeln =OM($F2=TRUE,TRUE,FALSE) i Formatera värden där denna formel är sann låda;
  • Klicka på bildad knappen för att ange en färg du gillar för raderna.

Anmärkningar: I formeln, 2 $ är den första länkade cellen i kryssrutan..

En skärmdump som visar dialogrutan Ny formateringsregel med en formel som anges för kryssrutebaserad radfärgsändring

5. När du har valt färg klickar du OK > OK för att stänga dialogrutorna, och nu, när du markerar en kryssruta, kommer motsvarande rad att markeras automatiskt som nedanstående demo:

En demonstration som visar radens färgförändring när en kryssruta är markerad i Excel


Kryssa i kryssrutan för att ändra radfärg genom att använda VBA-kod

Följande VBA-kod kan också hjälpa dig att ändra radfärgen baserat på den markerade kryssrutan, vänligen gör med nedanstående kod:

1. I kalkylbladet du vill markera rader med kryssrutor högerklickar du på arkfliken och väljer Visa kod från högerklickmenyn. Se skärmdump:

En skärmdump som visar hur du kommer åt alternativet "Visa kod" för VBA i Excel

2. Kopiera och klistra in koden nedan i den öppnade Microsoft Visual Basic för applikationer fönster:

VBA-kod: Markera rader genom att kryssa i kryssrutan

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Notera: I ovanstående kod, i detta skript xChk.OnAction = "Sheet2.InsertBgColor", du bör ändra arknamnet-Sheet2 till din egen (Sheet2 är det riktiga namnet på kalkylbladet, du kan hämta det från den vänstra kodfönstret). Se skärmdump:

En skärmdump som visar hur man ändrar VBA-koden för att ändra arknamnet i skriptet

3. Placera sedan markören i den första delen av koden och tryck F5 för att köra koden. I pop-up Kutools för Excel dialogrutan, välj intervallet du vill infoga kryssrutor, se skärmdump:

En skärmdump som visar dialogrutan Kutools för Excel för att välja ett intervall att infoga kryssrutor

4. Klicka sedan OK knappen infogas kryssrutorna i de markerade cellerna enligt skärmbilden nedan:

En skärmdump som visar kryssrutor infogade i Excel-celler

5. Från och med nu, om du markerar en kryssruta, kommer den relativa raden att färgas automatiskt enligt skärmbilden nedan:

En skärmdump som visar radfärgsändringen i Excel när en kryssruta är markerad


Exempel 5: Räkna eller summera cellvärden om kryssrutan är markerad

Om du har ett dataintervall med en lista med kryssrutor vill du nu räkna antalet kryssrutor eller summera motsvarande värden baserat på kryssrutorna som visas nedan. Hur kunde du lösa denna uppgift i Excel?

En skärmdump som visar räkning och summering av värden baserat på kryssrutor i Excel

För att lösa denna uppgift är det viktiga steget att länka kryssrutorna till relativa celler bredvid data. Den kryssade kryssrutan kommer att visa TRUE i den länkade cellen, annars kommer ett FALSE att visas, och sedan kan du använda räkne- eller summafunktionen för att få resultatet baserat på TRUE- eller FALSE-värdet.

1. Först bör du länka kryssrutorna till celler separat, om kryssrutan är markerad visas ett TRUE, om avmarkerat visas ett FALSE, se skärmdump:

tips: För att länka kryssrutor till celler kan du använda Formatkontroll funktionen för att länka dem till celler en efter en, eller tillämpa VBA-kod för att länka dem till celler på en gång.

En skärmdump som visar länkningen av kryssrutor till celler i Excel

2. Använd sedan följande formler för att räkna eller summera värdena baserat på de markerade kryssrutorna:

Räkna värden med kryssrutor:

= COUNTIF (D2: D10, SANT)

Anmärkningar: I denna formel, D2: D10 är intervallet för länkcellerna som du har angett för kryssrutorna.

En skärmdump som visar formeln COUNTIF som används för att räkna kryssrutor i Excel

Summa värden genom kryssrutor:

= SUMPRODUKT (($ D $ 2: $ D $ 10 = SANT) * $ C $ 2: $ C $ 10)

Anmärkningar: I denna formel, D2: D10 är intervallet för länkcellerna som du har ställt in för kryssrutorna och C2: C10 är listan över celler som du vill summera.

En skärmdump som visar SUMPRODUCT-formeln som används för att summera värden baserat på kryssrutor i Excel


Exempel 6: Om kryssrutan är markerad returnerar du ett specifikt värde

Om du har en kryssruta, när du markerar den, bör ett specifikt värde visas i en cell, och när du avmarkerar den, visas en tom cell enligt nedanstående demonstration:

En demonstration av att markera en kryssruta i Excel för att visa specifik text

Gör så här för att avsluta det här jobbet:

1. Först bör du länka den här kryssrutan till en cell. Högerklicka på kryssrutan och välj Formatkontroll, i poppade ut Formatera objekt under dialogrutan kontroll klickar du för att välja en cell där du vill länka med kryssrutan från Celllänk ruta, se skärmdump:

En skärmdump som visar dialogrutan Formatkontroll för att länka en kryssruta till en cell i Excel

2. Klicka sedan OK för att stänga dialogrutan. Skriv nu den här formeln: =OM(A5=TRUE,"Extendoffice","") in i en cell där du vill mata ut resultatet och tryck sedan på ange nyckel.

Anmärkningar: I denna formel, A5 är cellen som länkade till kryssrutan, "Extendoffice” är den specifika texten, du kan ändra dem efter dina behov.

En skärmdump som visar formeln för att returnera specifik text när en kryssruta är markerad i Excel

3. Nu, när du markerar kryssrutan, kommer den specifika texten att visas, när du avmarkerar den visas en tom cell, se nedan demonstration:

En demonstration av att markera en kryssruta i Excel för att visa specifik text

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!