Note: The other languages of the website are Google-translated. Back to English

Hvordan laver man afkrydsningsfeltet baseret på celleværdi i Excel?

Du ved muligvis, hvordan du ændrer en celleværdi baseret på et afkrydsningsfelt. Men ved du, hvordan man laver et afkrydsningsfelt automatisk kontrolleret baseret på en celleværdi i Excel? Denne artikel viser dig metoder til at opnå det.

Gør afkrydsningsfelt markeret baseret på celleværdi med formel
Gør afkrydsningsfelt markeret baseret på celleværdi med VBA-kode


Gør afkrydsningsfelt markeret baseret på celleværdi med formel

Antag, at du ønsker, at afkrydsningsfeltet 1 skal kontrolleres automatisk, når værdien i celle A1 er lig med "Test". Gør som følger.

1. Når du har indsat afkrydsningsfeltet (Form Control), skal du markere det og linke det til en bestemt celle C2 ved at indtaste = C2 ind i Formula Bar.

Til ActiveX Control afkrydsningsfelt, skal du højreklikke på det og vælge Ejendomme fra højreklikmenuen. Og i Ejendomme dialogboksen, skal du indtaste sammenkædet celle ind i Sammenkædet celle felt, og luk derefter dialogboksen. Se skærmbillede:

2. Vælg den foretede celle (C2), og indtast derefter formlen = HVIS (A2 = "Test", SAND, FALSK) ind i formellinjen, og tryk derefter på Indtast nøgle.

Bemærk: I formlen er A2 og Test cellen og den celleværdi, du skal bruge til at markere afkrydsningsfeltet automatisk baseret på.

3. Når du indtaster værdien "Test" i celle A1, markeres det tilsvarende afkrydsningsfelt automatisk. Se skærmbillede:

Bemærk: Denne formel er ikke mellem store og små bogstaver.


Gør afkrydsningsfelt markeret baseret på celleværdi med VBA-kode

Du kan køre følgende VBA-kode for at markere afkrydsningsfeltet baseret på celleværdi i Excel.

1. Højreklik på Arkfane med afkrydsningsfeltet markeret baseret på celleværdien, og klik derefter på Vis kode fra højreklikmenuen.

2. i Microsoft Visual Basic til applikationer vindue, kopier og indsæt nedenstående VBA-kode i kodevinduet.

VBA-kode: Gør afkrydsningsfelt markeret baseret på celleværdi

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A2").Value = "Test" Then
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
    Else
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
    End If
End Sub

Bemærk: I koden er A2 og test cellen og den celleværdi, du skal bruge til at markere afkrydsningsfeltet automatisk baseret på. Afkrydsningsfelt 1 er navnet på afkrydsningsfeltet.

3. Trykke andre + Q taster for at lukke vinduet Microsoft Visual Basic for Applications.

Når du indtaster værdien "Test" i celle A2, markeres det angivne afkrydsningsfelt automatisk.

Bemærk: Denne kode er store og små bogstaver.

Tip: Hvis du vil indsætte flere afkrydsningsfelter i et valgt område i bulk, kan du prøve Batchindsats afkrydsningsfelter nytte af Kutools til Excel, eller batch indsæt flere valgknapper med Batchindsats Optionsknapper hjælpeprogram. Desuden kan du slette alle afkrydsningsfelter på én gang med Batch Slet afkrydsningsfelter værktøj som vist nedenfor. Du kan gå til download Kutools til Excel! (30-dag gratis prøveperiode).


Relaterede artikler:


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (6)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg forsøger at bruge afkrydsningsfeltet til at vise specifik tekst til et andet ark, når det er markeret eller sandt, og forbliver tomt, når det ikke er markeret eller falsk.
Denne kommentar blev minimeret af moderatoren på webstedet
specifikt hvis det er sandt, vil jeg gerne have det til at vise 0700-0800, og hvis det er falsk, skal du vise en tom celle.
Denne kommentar blev minimeret af moderatoren på webstedet
Queria sabre como fazer isto com mais de um parâmetro de comparação. For eksempel: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célácom o valor o valor FALSK). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
Denne kommentar blev minimeret af moderatoren på webstedet
Descobri! Apenas bruger:

=hvis(og(B1=sand, C1=sand, D1=sand), sand, falsk)
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,

Jeg downloadede en skabelon fra selve Microsoft Office til Excel.
Der er en kolonne med et afkrydsningsfelt og et flueben.
Jeg kan aktivere fluebenet ved at skrive "1", når jeg gør dette vil opgaven blive sat i en lysere farve.

Men jeg får ikke afkrydsningsfeltet aktiveret. Det er med farve og ikke et flueben. Jeg ser dette i formellinjen =ALS(G7="";"☐";"⬛") (jeg tror ALS er HVIS. Mit sprog er indstillet til hollandsk). Jeg har allerede søgt, men ingen resultater. Der er ingen formatkontrol, i egenskaberne kan jeg heller ikke se noget.
Denne kommentar blev minimeret af moderatoren på webstedet
kan jeg gøre dette i google ark?
Der er endnu ingen kommentarer her

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL