Caixas de seleção do Excel: adicione, selecione, exclua e use caixas de seleção no Excel
Uma caixa de seleção é uma ferramenta interativa usada para selecionar ou desmarcar uma opção. Você frequentemente as verá em formulários da web ou ao preencher pesquisas. No Excel, você pode adicionar múltiplas possibilidades marcando ou desmarcando uma caixa de seleção, tornando sua planilha mais dinâmica e interativa. Por exemplo, você pode criar listas de verificação, inserir gráficos dinâmicos, etc.
Neste tutorial, explicarei como inserir, selecionar e excluir caixas de seleção, juntamente com alguns exemplos de como usá-las no Excel.
Índice:
2. Adicione uma ou várias caixas de seleção no Excel
3. Altere o nome da caixa de seleção e o texto da legenda
4. Vincule uma ou várias caixas de seleção às células
5. Selecione uma ou várias caixas de seleção
6. Exclua uma ou várias caixas de seleção
7. Agrupe caixas de seleção no Excel
8. Exemplos: Como usar caixas de seleção no Excel
- Exemplo 1: Criar lista de tarefas com caixas de seleção
- Exemplo 2: criar gráfico dinâmico com caixas de seleção
- Exemplo 3: Criar lista suspensa com caixas de seleção
- Exemplo 4: marque a caixa de seleção para alterar a cor da linha
- Exemplo 5: Contar ou somar valores de células se a caixa de seleção estiver marcada
- Exemplo 6: Se a caixa de seleção estiver marcada, retorne um valor específico
Dois tipos de caixas de seleção (controle de formulário de caixa de seleção versus controle ActiveX de caixa de seleção)
Para inserir uma caixa de seleção, você precisa ter certeza de que a aba Desenvolvedor está visível na faixa de opções. A aba Desenvolvedor não está ativa por padrão, então você precisa habilitá-la primeiro.
1. Na pasta de trabalho do Excel, clique em Envie o > Opções. No Opções do Excel caixa de diálogo, clique em Personalizar fita, então cheque Developer opção e clique OK botão para fechar esta caixa de diálogo.
2. Agora o Developer guia aparece na faixa de opções do Excel conforme a captura de tela mostrada abaixo. Você pode acessar uma variedade de controles interativos na guia Desenvolvedor conforme necessário.
O Microsoft Excel fornece dois tipos de checkbox-Controle de formulário de caixa de seleção e Controle ActiveX da caixa de seleção:
![]() | ![]() | ![]() |
Controle de formulário de caixa de seleção é muito mais simples do que Caixa de seleção Controle ActiveX, e o Caixa de seleção Controle ActiveX é mais flexível em design e pode ser usado como objetos em códigos. Para o nosso trabalho diário, os Form Controls são suficientes, por isso os usaremos na maioria dos casos.
Controle de formulário de caixa de seleção versus controle ActiveX de caixa de seleção:
- Os controles ActiveX fornecem mais opções de formatação, você pode usá-los para um design sofisticado e flexível;
- Os controles de formulário são incorporados ao Excel enquanto os controles ActiveX são carregados separadamente, portanto, podem congelar ocasionalmente;
- Alguns computadores não confiam em controles ActiveX por padrão, portanto, você precisa habilitá-los manualmente na Central de Confiabilidade;
- O controle Check Box ActiveX pode ser acessado programaticamente por meio do editor VBA;
- O ActiveX é fornecido apenas pela opção Windows, e o Mac OS não o suporta.
Note: Todas as caixas de seleção sobre as quais falo nos tutoriais a seguir são Controle de formulário de caixas de seleção.
Adicionar uma ou várias caixas de seleção no Excel
Para inserir uma ou mais caixas de seleção, esta seção pode lhe fazer um favor.
2.1 Insira uma caixa de seleção
Para inserir uma caixa de seleção, faça o seguinte:
1. Clique Developer guia, em seguida, clique inserção do Controles grupo e, em seguida, selecione Caixa de verificação para Controles de formulário. Em seguida, clique em uma célula onde você deseja inserir a caixa de seleção e a caixa de seleção aparecerá perto dessa célula, veja as capturas de tela:
2. Em seguida, coloque o cursor sobre a borda da caixa de seleção para sua caixa de seleção. Quando ele muda para o ponteiro de movimento, você pode clicar e arrastar a caixa de seleção para a célula que você precisa, veja as capturas de tela:
2.2 Inserir várias caixas de seleção
Se você precisar de várias caixas de seleção em sua planilha, aqui falaremos sobre algumas maneiras rápidas para você.
Insira várias caixas de seleção com a opção Fill Handle
Para inserir várias caixas de seleção rapidamente, adicione uma caixa de seleção conforme descrito acima e, em seguida, use a opção Fill Handle para preencher as caixas de seleção para outras células.
1. Clique para selecionar a célula onde a caixa de seleção está localizada.
2. Arraste a alça de preenchimento para baixo para preencher as caixas de seleção conforme a captura de tela abaixo:
Insira várias caixas de seleção com o código VBA
O código VBA a seguir também pode ajudá-lo a inserir uma lista de caixas de seleção de maneira rápida e fácil. Por favor, faça assim:
1. Segure o ALT + F11 chaves para abrir o Janela Microsoft Visual Basic for Applications.
2. Então clique inserção > Móduloe cole o seguinte código no Módulo janela.
Código VBA: insira várias caixas de seleção em uma lista de células
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. pressione F5 chave para executar este código. Uma caixa de prompt será exibida para lembrá-lo de selecionar um intervalo de células para inserir as caixas de seleção. Veja captura de tela:
4. Então clique OK botão, as caixas de seleção são inseridas ordenadamente nas células de uma só vez. Veja a captura de tela:
Insira várias caixas de seleção com um recurso útil
Se você Kutools for Excel, Com o seu Caixas de seleção de inserção de lote recurso, você pode inserir as caixas de seleção em células em branco ou células com dados imediatamente.
1. Selecione um intervalo de células onde você deseja inserir caixas de seleção.
2. Então clique Kutools > inserção > Caixas de seleção de inserção de lote, veja a captura de tela:
3. E então, as células selecionadas são preenchidas com caixas de seleção conforme as seguintes capturas de tela mostradas:
Insira as caixas de seleção nas células em branco | Insira as caixas de seleção nas células de dados |
![]() | ![]() |
Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Get It Now
Alterar o nome da caixa de seleção e o texto da legenda
Ao usar uma caixa de seleção no Excel, você deve distinguir entre o nome da caixa de seleção e o nome da legenda. O nome da legenda é o texto que você vê ao lado da caixa de seleção, e o nome da caixa de seleção é o nome que você vê na caixa Nome quando a caixa de seleção é selecionada, conforme as capturas de tela abaixo:
Nome da caixa de seleção | Nome da legenda |
![]() | ![]() |
Para alterar o nome da legenda, clique com o botão direito do mouse na caixa de seleção e selecione Editar texto no menu de contexto e digite o novo nome desejado, veja as capturas de tela:
Para alterar o nome da caixa de seleção, você deve marcar a caixa de seleção e, em seguida, inserir o nome necessário na caixa de seleção. Caixa de nome como a imagem abaixo mostrada:
Vincule uma ou várias caixas de seleção às células
Ao usar a caixa de seleção, muitas vezes você precisa vincular as caixas de seleção às células. Se a caixa estiver marcada, a célula mostrará TRUE e, se desmarcada, a célula mostrará FALSE ou vazia. Esta seção apresentará como vincular uma ou várias caixas de seleção a células no Excel.
4.1 Vincular uma caixa de seleção a uma célula com o recurso Format Control
Para associar a caixa de seleção a uma determinada célula, faça o seguinte:
1. Clique com o botão direito do mouse na caixa de seleção e selecione Controle de formato no menu de contexto, veja a captura de tela:
2. No Objeto de formato caixa de diálogo, sob o Controle guia, clique para selecionar uma célula onde você deseja vincular a caixa de seleção da Link celular caixa ou digite a referência da célula manualmente, veja a captura de tela:
3. Clique OK para fechar a caixa de diálogo, e agora, a caixa de seleção está vinculada a uma célula específica. Se você marcar, um TRUE é exibido, desmarque-o, um FALSE é exibido como mostrado abaixo:
4.2 Vincular várias caixas de seleção a células com código VBA
Para vincular várias caixas de seleção a células usando o recurso de controle de formato, você precisa repetir as etapas acima várias vezes. Isso será demorado se houver centenas ou milhares de caixas de seleção necessárias para serem vinculadas. Aqui, apresentarei um código VBA para vincular várias caixas de seleção às células de uma só vez.
1. Vá para a planilha que contém as caixas de seleção.
2. Segure o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
3. Então clique inserção > Móduloe cole o seguinte código no Módulo Janela.
Código VBA: Vincule várias caixas de seleção a células de uma só vez
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
Note: Neste código, i = 2, o número 2 é a linha inicial da sua caixa de seleção e xCCar = "C", a carta C é a coluna à qual você deseja vincular as caixas de seleção. Você pode alterá-los conforme sua necessidade.
4. pressione F5 chave para executar este código. Todas as caixas de seleção na planilha ativa são vinculadas às células especificadas de uma vez. Ao marcar uma caixa de seleção, sua célula relativa exibirá TRUE, desmarcando a caixa de seleção, a célula vinculada mostrará FALSE, veja a captura de tela:
Selecione uma ou várias caixas de seleção
Para copiar ou excluir as caixas de seleção em uma planilha, você deve selecionar as caixas de seleção primeiro. Para selecionar uma ou mais caixas de seleção, faça o seguinte:
Marque uma única caixa de seleção: (duas maneiras)
- Clique com o botão direito do mouse na caixa de seleção e clique em qualquer lugar dentro dela.
- OR
- Pressione o botão Ctrl chave e, em seguida, clique na caixa de seleção.
Selecione várias caixas de seleção:
Pressione e segure o Ctrl chave e, em seguida, clique nas caixas de seleção que deseja selecionar uma a uma.
Excluir uma ou várias caixas de seleção
A exclusão de uma caixa de seleção é fácil para nós, basta selecioná-la e pressionar a tecla Delete no teclado. Quando se trata de várias caixas de seleção, como você poderia fazer isso no Excel?
6.1 Excluir várias caixas de seleção com código VBA
Para excluir todas as caixas de seleção em uma planilha, você pode aplicar o seguinte código VBA.
1. Segure o ALT + F11 chaves para abrir o Janela Microsoft Visual Basic for Applications.
2. Então clique Inserçãot> Móduloe cole o seguinte código no Janela do módulo.
Código VBA: Excluir todas as caixas de seleção na planilha atual
Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub
3. Então aperte F5 tecla para executar o código. Todas as caixas de seleção na planilha específica serão excluídas de uma só vez.
6.2 Excluir várias caixas de seleção com um recurso simples
Com Kutools for Excel'S Caixas de seleção para exclusão em lote recurso, você pode excluir caixas de seleção de um intervalo selecionado ou de planilhas inteiras com apenas alguns cliques.
1. Selecione o intervalo de células ou a planilha inteira que contém as caixas de seleção que você deseja remover.
2. Então clique Kutools > Apagar > Caixas de seleção para exclusão em lote, veja a captura de tela:
3. E então, todas as caixas de seleção são removidas de uma só vez da seleção.
Agrupar caixas de seleção no Excel
Quando você deseja mover ou redimensionar várias caixas de seleção juntas, agrupar as caixas de seleção pode ajudar a controlar todas as caixas de seleção de uma só vez. Esta seção falará sobre como agrupar várias caixas de seleção em uma planilha do Excel.
7.1 Agrupar caixas de seleção usando o recurso Grupo
No Excel, o Grupo recurso pode ajudar a agrupar várias caixas de seleção, faça o seguinte:
1. Segure o Ctrl key e, em seguida, clique para selecionar as caixas de seleção uma a uma que você deseja agrupar, consulte a captura de tela:
2. Em seguida, clique com o botão direito e escolha Grupo > Grupo no menu de contexto, veja a captura de tela:
3. Depois que todas as caixas de seleção selecionadas estiverem agrupadas, você poderá movê-las ou copiá-las de uma só vez.
7.2 Agrupar caixas de seleção usando o comando Group Box
Além disso, você também pode usar o Caixa de Grupo para agrupar várias caixas de seleção. Por favor, faça com os seguintes passos:
1. Vou ao Developer Guia e, em seguida, clique em inserção > Caixa de grupo (controle de formulário), veja a captura de tela:
2. E, em seguida, arraste o mouse para desenhar uma caixa de grupo e altere o nome da legenda da caixa de grupo como desejar:
![]() | ![]() | ![]() |
3. Agora, você pode inserir caixas de seleção na caixa de grupo, clique em Developer > inserção > Caixa de seleção (controle de formulário), veja a captura de tela:
4. Em seguida, arraste o mouse para desenhar uma caixa de seleção e modifique o nome da legenda conforme necessário, veja as capturas de tela
![]() | ![]() | ![]() |
5. Da mesma forma, insira outras caixas de seleção na caixa de grupo e você obterá o resultado conforme a captura de tela abaixo:
Exemplos: Como usar caixas de seleção no Excel
A partir das informações acima, conhecemos alguns conhecimentos básicos das caixas de seleção. Nesta seção, apresentarei como usar caixas de seleção para algumas operações interativas e dinâmicas no Excel.
Exemplo 1: Criar lista de tarefas com caixas de seleção
Uma lista de tarefas é útil para marcar tarefas que foram concluídas em nosso trabalho diário. Em uma lista de tarefas típica, as tarefas concluídas marcadas têm o formato tachado como a captura de tela abaixo mostrada. Com a ajuda de caixas de seleção, você pode criar uma lista de tarefas interativa rapidamente.
Para criar uma lista de tarefas com caixas de seleção, siga os seguintes passos:
1. Por favor, insira as caixas de seleção na lista de células onde você deseja usar, veja a captura de tela: (Clique para saber como inserir várias caixas de seleção)
2. Depois de inserir as caixas de seleção, você deve vincular cada caixa de seleção a uma célula separada.
3. Depois de vincular as caixas de seleção às células, se a caixa de seleção estiver marcada, um VERDADEIRO é exibido, se desmarcado, um FALSO é exibido, veja a captura de tela:
4. ext, aplique o Formatação condicional recurso para executar as seguintes etapas. Selecione o intervalo de células A2:C8 no qual você deseja criar uma lista de tarefas e clique em Inicio > Formatação condicional > Nova regra para ir para o Nova regra de formatação caixa de diálogo.
5. No Nova regra de formatação diálogo, clique em Use uma fórmula para determinar quais células formatar no Selecione um tipo de regra caixa de listagem e, em seguida, insira esta fórmula = C2 = VERDADEIRO no Formate os valores onde esta fórmula for verdadeira caixa de texto, veja a captura de tela:
Note: C2 é uma célula que está vinculada à caixa de seleção..
6. Em seguida, vá clicando no Formato botão para ir para o formatar células caixa de diálogo. Debaixo de fonte guia, marque o Tachado do Efeito seção e especifique uma cor para o item da lista de tarefas concluída conforme desejar, consulte a captura de tela:
7. Então clique OK > OK para fechar as caixas de diálogo, agora, ao marcar a caixa de seleção, seu item correspondente será formatado como tachado conforme demonstração abaixo:
Exemplo 2: criar gráfico dinâmico com caixas de seleção
Às vezes, você pode precisar exibir muitos dados e informações em um gráfico, e o gráfico ficará uma bagunça. Nesse caso, você pode usar caixas de seleção para criar um gráfico dinâmico em sua planilha. Quando você marca uma caixa de seleção, a linha de dados correspondente será exibida; se desmarcada, a linha de dados ficará oculta, como mostrado na demonstração abaixo.
Esta seção falará sobre dois truques rápidos para criar esse tipo de gráfico no Excel.
Criar gráfico interativo com caixas de seleção no Excel
Normalmente, no Excel, você pode criar um gráfico dinâmico usando caixas de seleção com as seguintes etapas:
1. Insira algumas caixas de seleção e renomeie-as. Neste caso, inserirei três caixas de seleção e renomearei-as como Apple, Orange e Peach, como mostrado na captura de tela::
2. Em seguida, você deve vincular essas caixas de seleção às células, clique para selecionar a primeira caixa de seleção e, em seguida, clique com o botão direito e escolha Controle de formato, Na Objeto de formato caixa de diálogo, sob o Controle guia, do Link celular caixa, selecione uma célula onde vincular com a caixa de seleção, veja a captura de tela:
3. Repita o passo acima para vincular as outras duas caixas de seleção a células diferentes. Agora, se você marcar a caixa de seleção, um TRUE será exibido, caso contrário, um FALSE será exibido como a demonstração abaixo:
4. Depois de inserir e vincular as caixas de seleção, agora você deve preparar os dados. Copie os cabeçalhos de linha e coluna de dados originais para outro local, veja a captura de tela:
5. Em seguida, aplique as fórmulas abaixo:
- Na cela B13: = SE ($ B $ 6, B2, NA ())e arraste a alça de preenchimento para preencher a linha de B13 a G13;
- Na cela B14: = SE ($ B $ 7, B3, NA ()), e arraste a alça de preenchimento para preencher a linha de B14 a G14;
- Na cela B15: = SE ($ B $ 8, B4, NA ())e arraste a alça de preenchimento para preencher a linha de B15 a G15.
- Essas fórmulas retornam valores dos dados originais se a caixa de seleção para esse produto estiver marcada, e #N/A se estiver desmarcada. Veja a captura de tela:
6. Em seguida, selecione o novo intervalo de dados de A12 a G15 e clique em inserção > Inserir linha ou gráfico de área > Line para inserir um gráfico de linhas.
7. Agora, ao marcar a caixa de seleção do produto, sua linha de dados aparecerá e, ao desmarcar, ela desaparecerá conforme demonstrado abaixo:
8. Depois de criar o gráfico, você pode colocar as caixas de seleção no gráfico para torná-las mais organizadas. Clique para selecionar a área de plotagem e arraste para reduzi-la, veja a captura de tela:
9. pressione Ctrl para selecionar as três caixas de seleção, arraste-as para o gráfico e clique com o botão direito do mouse para escolher Traga para frente > Traga para frente, veja a captura de tela:
10. E as caixas de seleção são exibidas no gráfico, continue pressionando Ctrl para selecionar as caixas de seleção e traçar um por um, clique com o botão direito para selecionar Grupo > Grupo, veja a captura de tela:
11. Agora, as caixas de seleção estão vinculadas ao gráfico de linhas. Quando você move o gráfico, as caixas de seleção também se movem de acordo.
Crie um gráfico interativo com caixas de seleção com um recurso fácil
O método acima pode ser um pouco difícil para você, aqui, apresentarei uma maneira fácil de resolver essa tarefa. Com Kutools for Excel'S Gráfico de linha de caixa de seleção recurso, você pode criar um gráfico dinâmico com caixas de seleção com facilidade.
1. Selecione o intervalo de dados que você deseja criar o gráfico e clique em Kutools > charts > Comparação de categorias > Gráfico de linha de caixa de seleção, veja a captura de tela:
2. E então, um Gráfico de linha de caixa de seleção caixa de diálogo é exibida, os dados selecionados são automaticamente preenchidos em caixas de texto separadas. Veja a captura de tela:
3. Então clique OK botão, e uma caixa de prompt é exibida para lembrá-lo de que uma planilha oculta com alguns dados intermediários será criada, clique em Sim botão, veja a captura de tela:
4. E um gráfico de linhas com caixas de seleção será criado com sucesso, veja a captura de tela:
Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Get It Now
Exemplo 3: Criar lista suspensa com caixas de seleção
Selecionar vários itens de uma lista suspensa é uma tarefa comum para muitos usuários. Alguns usuários tentam criar uma lista suspensa com caixas de seleção para escolher várias seleções, como mostrado na demonstração abaixo. Infelizmente, o Excel não oferece suporte nativo para criar listas suspensas com caixas de seleção. Mas aqui, apresentarei dois tipos de seleção de várias caixas de seleção no Excel. Uma é uma caixa de listagem com caixas de seleção e outra é uma lista suspensa com caixas de seleção.
Criar lista suspensa com caixas de seleção usando a caixa de listagem
Em vez de uma lista suspensa, você pode usar uma caixa de listagem para adicionar caixas de seleção para seleção múltipla. O processo é um pouco complicado, siga os passos abaixo passo a passo:
1. Primeiro, insira uma caixa de listagem, clique em Developer > inserção > Caixa de listagem (controle ActiveX). Veja a imagem:
2. Arraste o mouse para desenhar uma caixa de listagem e clique com o botão direito do mouse, escolha Propriedades no menu de contexto, veja a captura de tela:
3. No Propriedades painel, defina as operações da seguinte forma:
- De acordo com o relatório ListFillRange caixa, insira o intervalo de dados que deseja exibir na caixa de listagem;
- De acordo com o relatório Estilo de lista caixa, selecione 1 - opção de estilo fmList da lista suspensa;
- De acordo com o relatório MultiSelect caixa, selecione 1 - fmMultiSelectMulti da lista suspensa;
- Por fim, clique no botão Fechar para fechá-lo.
4. Em seguida, clique em uma célula onde você deseja gerar os vários itens selecionados e dê um nome de intervalo para ela. Digite um nome de intervalo "Item de saída" no Caixa de nome e imprensa Entrar chave, veja a captura de tela:
5. Em seguida, clique em inserção > Formas > retângulo, então arraste o mouse para desenhar um retângulo acima da caixa de listagem. Veja a captura de tela:
6. Clique com o botão direito do mouse no retângulo e selecione Atribuir Macro no menu de contexto. Veja a imagem:
7. No Atribuir Macro diálogo, clique em Novo botão, veja a captura de tela:
8. No aberto Microsoft Visual Basic para Aplicações janela, substitua o código original na janela Módulo pelo seguinte código VBA:
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
Note: No código acima, Retângulo 1 é o nome da forma, ListBox1 é o nome da caixa de listagem e o Item de saída é o nome do intervalo da célula de saída. Você pode alterá-los de acordo com suas necessidades.
9. Em seguida, feche a janela de código. Agora, clicar no botão retângulo ocultará ou exibirá a caixa de listagem. Quando a caixa de listagem for exibida, selecione os itens na caixa de listagem e clique no botão retângulo novamente para enviar os itens selecionados para a célula especificada, veja a demonstração abaixo:
Crie uma lista suspensa com caixas de seleção com um recurso incrível
Para adicionar as caixas de seleção à lista suspensa real, você pode usar uma ferramenta poderosa – Kutools for Excel, Com o seu Lista suspensa com caixas de seleção recurso, você pode criar listas suspensas com várias caixas de seleção de forma rápida e fácil.
1. Primeiro, insira a lista suspensa normal nas células selecionadas, veja a captura de tela:
2. Então clique Kutools > Lista suspensa > Lista suspensa com caixas de seleção > Configurações. Veja a imagem:
3. No Lista suspensa com configurações de caixas de seleção caixa de diálogo, configure como segue.
- De acordo com o relatório Aplicar a seção, especifique o escopo de aplicação onde você criará caixas de seleção para as células da lista suspensa. Você pode especificar um determinado intervalo, planilha atual, pasta de trabalho atual ou todas as pastas de trabalho abertas com base em suas necessidades;
- De acordo com o relatório Moda seção, escolha modificar opção;
- De acordo com o relatório separador caixa, digite um delimitador para separar os itens selecionados;
- De acordo com o relatório Direção do texto seção, selecione a direção do texto com base em suas necessidades;
- Finalmente, clique no botão OK botão.
4. Depois de terminar as configurações, clique em Kutools > Lista suspensa > Lista suspensa com caixas de seleção > Habilitar lista suspensa de caixas de seleção para ativar esse recurso. Veja a imagem:
5. A partir de agora, quando você clicar em uma célula com uma lista suspensa, uma lista com caixas de seleção será exibida e, em seguida, selecione os itens marcando as caixas de seleção para enviar os itens para a célula conforme a demonstração abaixo:
Clique para saber informações mais detalhadas deste recurso…
Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Get It Now
Exemplo 4: marque a caixa de seleção para alterar a cor da linha
Você já tentou alterar a cor da linha com base na caixa de seleção marcada? O que significa que a cor da linha relacionada será alterada se você marcar uma caixa de seleção conforme a captura de tela abaixo, esta seção falará sobre alguns truques para resolver essa tarefa no Excel.
Marque a caixa de seleção para alterar a cor da célula usando a formatação condicional
Para alterar a cor da linha marcando ou desmarcando a caixa de seleção, o Formatação condicional recurso no Excel pode fazer um favor. Por favor, faça assim:
1. Primeiro, insira as caixas de seleção na lista de células conforme necessário, veja a captura de tela:
2. Em seguida, você deve vincular essas caixas de seleção às células ao lado de cada caixa de seleção separadamente, veja a captura de tela:
3. Em seguida, selecione o intervalo de dados que você deseja alterar a cor da linha e clique em Inicio > Formatação condicional > Nova regra, veja a captura de tela:
4. No Nova regra de formatação caixa de diálogo, faça as operações abaixo:
- Selecione os Use uma fórmula para determinar quais células formatar opção no Selecione um tipo de regra caixa;
- Insira esta fórmula =SE($F2=VERDADEIRO,VERDADEIRO,FALSO) no Formate os valores onde esta fórmula for verdadeira caixa;
- Clique na Formato botão para especificar uma cor que você gosta para as linhas.
Note: Na fórmula, $ F2 é a primeira célula vinculada da caixa de seleção.
5. Após escolher a cor, clique OK > OK para fechar as caixas de diálogo, e agora, quando você marcar uma caixa de seleção, a linha correspondente será destacada automaticamente conforme a demonstração abaixo:
Marque a caixa de seleção para alterar a cor da linha usando o código VBA
O código VBA a seguir também pode ajudá-lo a alterar a cor da linha com base na caixa de seleção marcada, faça com o código abaixo:
1. Na planilha que você deseja destacar linhas por caixas de seleção, clique com o botão direito na guia da planilha e selecione Ver código no menu do botão direito. Veja a imagem:
2. Copie e cole o código abaixo no arquivo aberto Microsoft Visual Basic para Aplicações janela:
Código VBA: destaque linhas marcando a caixa de seleção
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
Nota: No código acima, neste script xChk.OnAction = "Sheet2.InsertBgColor", você deve alterar o nome da planilha-Sheet2 para o seu próprio (Sheet2 é o nome real da planilha, você pode obtê-lo no painel esquerdo da janela de código). Veja captura de tela:
3. Em seguida, coloque o cursor na primeira parte do código e pressione F5 chave para executar o código. No surgimento Kutools for Excel caixa de diálogo, selecione o intervalo que você deseja inserir caixas de seleção, veja a captura de tela:
4. Então clique OK botão, as caixas de seleção são inseridas nas células selecionadas conforme a captura de tela abaixo:
5. A partir de agora, se você marcar uma caixa de seleção, a linha relativa será colorida automaticamente conforme a captura de tela abaixo:
Exemplo 5: Contar ou somar valores de células se a caixa de seleção estiver marcada
Se você tiver um intervalo de dados com uma lista de caixas de seleção, agora você gostaria de contar o número de caixas de seleção marcadas ou somar os valores correspondentes com base nas caixas de seleção marcadas, conforme a captura de tela abaixo. Como você poderia resolver essa tarefa no Excel?
Para resolver esta tarefa, o passo importante é vincular as caixas de seleção às células relativas ao lado dos dados. A caixa de seleção marcada exibirá TRUE na célula vinculada, caso contrário, um FALSE será exibido e, em seguida, você poderá usar a função count ou sum para obter o resultado com base no valor TRUE ou FALSE.
1. Primeiro, você deve vincular as caixas de seleção às células separadamente, se a caixa de seleção estiver marcada, um VERDADEIRO é exibido, se desmarcado, um FALSO é exibido, veja a captura de tela:
2. Em seguida, aplique as seguintes fórmulas para contar ou somar os valores com base nas caixas de seleção marcadas:
Contar valores pelas caixas de seleção marcadas:
= CONT.SE (D2: D10, VERDADEIRO)
Note: Nesta fórmula, D2: D10 é o intervalo das células de link que você definiu para as caixas de seleção.
Soma os valores pelas caixas de seleção marcadas:
= SUMPRODUTO (($ D $ 2: $ D $ 10 = VERDADEIRO) * $ C $ 2: $ C $ 10)
Note: Nesta fórmula, D2: D10 é o intervalo das células de link que você definiu para as caixas de seleção, e C2: C10 é a lista de células que você deseja somar.
Exemplo 6: Se a caixa de seleção estiver marcada, retorne um valor específico
Se você tiver uma caixa de seleção, ao marcá-la, um valor específico deve aparecer em uma célula, e ao desmarcá-la, uma célula em branco é exibida conforme demonstrado abaixo:
Para terminar este trabalho, faça assim:
1. Primeiro, você deve vincular esta caixa de seleção a uma célula. Clique com o botão direito do mouse na caixa de seleção e escolha Controle de formato, no estalou para fora Objeto de formato caixa de diálogo, sob o Controle guia, clique para selecionar uma célula onde você deseja vincular com a caixa de seleção da Link celular caixa, veja a captura de tela:
2. Então clique OK botão para fechar a caixa de diálogo. Agora, digite esta fórmula: =SE(A5=VERDADEIRO,"Extendoffice","") em uma célula onde você deseja gerar o resultado e, em seguida, pressione Entrar chave.
Note: Nesta fórmula, A5 é a célula que vinculou à caixa de seleção, “Estender escritório” é o texto específico, você pode alterá-los conforme sua necessidade.
3. Agora, ao marcar a caixa de seleção, o texto específico será exibido, ao desmarcá-lo, uma célula em branco será exibida, veja abaixo a demonstração:
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!