Caixas de seleção no Excel: Adicionar, selecionar, excluir e usar 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 encontra em formulários online ou ao responder pesquisas. No Excel, ao marcar ou desmarcar uma caixa de seleção, você amplia as possibilidades, tornando sua planilha mais dinâmica e interativa. Por exemplo, é possível criar listas de tarefas, inserir gráficos dinâmicos, entre outros.
Neste tutorial, explicarei como inserir, selecionar e excluir caixas de seleção, além de apresentar exemplos de uso dessas caixas no Excel.
Índice:
1. Dois tipos de caixas de seleção (Controle de Formulário vs. Controle ActiveX)
2. Adicionar uma ou várias caixas de seleção no Excel
3. Alterar o nome da caixa de seleção e o texto da legenda
4. Vincular uma ou várias caixas de seleção a células
5. Selecionar uma ou várias caixas de seleção
6. Excluir uma ou várias caixas de seleção
7. Agrupar caixas de seleção no Excel
8. Exemplos: Como usar caixas de seleção no Excel
- Exemplo1: Criar lista de tarefas com caixas de seleção
- Exemplo2: Criar gráfico dinâmico com caixas de seleção
- Exemplo3: Criar lista suspensa com caixas de seleção
- Exemplo4: Marcar caixa de seleção para alterar a cor da linha
- Exemplo5: Contar ou somar valores das células se a caixa de seleção estiver marcada
- Exemplo6: Se a caixa de seleção estiver marcada, retornar um valor específico
Dois tipos de caixas de seleção (Controle de Formulário vs. Controle ActiveX)
Para inserir uma caixa de seleção, é necessário garantir que a guia Desenvolvedor esteja visível na faixa de opções. Por padrão, essa guia não está ativa, então você precisa habilitá-la primeiro.
1. Na Pasta de Trabalho do Excel, clique em File > Options. Na caixa de diálogo Excel Options, clique em Customize Ribbon, marque a opção Developer e clique no botão OK para fechar a janela.
2. Agora, a guia Developer aparece na faixa de opções do Excel conforme mostrado na imagem abaixo. Você pode acessar diversos controles interativos pela guia Developer conforme necessário.
O Microsoft Excel oferece dois tipos de caixa de seleção: Check Box Form control e Check Box ActiveX control:
![]() | ![]() | ![]() |
O Controle de Formulário de Caixa de Seleção é muito mais simples do que o Controle ActiveX, enquanto o Controle ActiveX é mais flexível no design e pode ser utilizado como objeto em códigos. Para o uso diário, os Controles de Formulário são suficientes, por isso eles serão utilizados na maioria dos casos.
Check Box Form control vs. Check Box ActiveX control:
- Os controles ActiveX oferecem mais opções de formatação, permitindo um design mais sofisticado e flexível;
- Os controles de formulário já vêm integrados ao Excel, enquanto os controles ActiveX são carregados separadamente, podendo travar ocasionalmente;
- Alguns computadores não confiam nos controles ActiveX por padrão, sendo necessário habilitá-los manualmente no Centro de Confiabilidade;
- O Check Box ActiveX control pode ser acessado programaticamente pelo editor VBA;
- ActiveX está disponível apenas na opção Windows, não sendo suportado no Mac OS.
Observação: Todas as caixas de seleção mencionadas nos tutoriais a seguir são do tipo Check Boxes Form Control.
Adicionar uma ou várias caixas de seleção no Excel
Para inserir uma ou mais caixas de seleção, esta seção pode ser útil para você.
2.1 Inserir uma caixa de seleção
Para inserir uma caixa de seleção, siga estes passos:
1. Clique na guia Developer, depois clique em Insert no grupo Controls e selecione Check Box em Form Controls. Em seguida, clique na célula onde deseja inserir a caixa de seleção e ela aparecerá próxima a essa célula, conforme as imagens:
2. Depois, posicione o cursor sobre a borda da caixa de seleção. Quando o ponteiro mudar para o ícone de movimentação, clique e arraste a caixa de seleção para dentro da célula desejada, conforme as imagens:
2.2 Inserir várias caixas de seleção
Se você precisa de várias caixas de seleção em sua planilha, aqui estão algumas maneiras rápidas de fazer isso.
Inserir várias caixas de seleção com a opção Alça de Preenchimento
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 Alça de Preenchimento para preencher as caixas nas demais 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 mostrado na imagem abaixo:
Inserir várias caixas de seleção com código VBA
O código VBA a seguir também pode ajudar você a inserir rapidamente uma lista de caixas de seleção. Siga estes passos:
1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Em seguida, clique em Insert > Module e cole o código abaixo na janela do Module.
Código VBA: Inserir 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 a tecla F5 para executar o código. Uma caixa de diálogo será exibida solicitando que você selecione um intervalo de células para inserir as caixas de seleção. Veja a imagem:
4. Clique no botão OK, e as caixas de seleção serão inseridas ordenadamente nas células de uma só vez. Veja a imagem:
Inserir várias caixas de seleção com um recurso prático
Se você possui o Kutools para Excel, com o recurso Inserir Caixas de Seleção em Lote, é possível inserir caixas de seleção em células em branco ou com dados instantaneamente.
1. Selecione o intervalo de células onde deseja inserir as caixas de seleção.
2. Em seguida, clique em Kutools > Insert > Batch Insert Check Boxes, conforme a imagem:
3. Assim, as células selecionadas serão preenchidas com caixas de seleção conforme mostrado nas imagens:
Inserir caixas de seleção em células em branco | Inserir caixas de seleção em células com dados |
![]() | ![]() |
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Alterar o nome da caixa de seleção e o texto da legenda
Ao utilizar uma caixa de seleção no Excel, é importante diferenciar entre o nome da caixa de seleção e o nome da legenda. O nome da legenda é o texto exibido ao lado da caixa de seleção, enquanto o nome da caixa de seleção aparece na caixa de nome ao selecionar a caixa, conforme mostrado nas imagens abaixo:
Nome da caixa de seleção | Nome da legenda |
![]() | ![]() |
Para alterar o nome da legenda, clique com o botão direito na caixa de seleção, selecione Editar Texto no menu de contexto e digite o novo nome desejado, conforme as imagens:
Para alterar o nome da caixa de seleção, selecione a caixa e digite o nome desejado na caixa de nome, conforme mostrado na imagem abaixo:
Vincular uma ou várias caixas de seleção a células
Ao usar a caixa de seleção, muitas vezes é necessário vinculá-la a células. Se a caixa estiver marcada, a célula exibirá SIM; se desmarcada, exibirá NÃO ou ficará vazia. Esta seção mostra 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 Controle de Formato
Para associar a caixa de seleção a uma célula específica, siga estes passos:
1. Clique com o botão direito na caixa de seleção e selecione Controle de Formato no menu de contexto, veja a imagem:
2. Na caixa de diálogo Formatar Objeto, na guia Controle, clique para selecionar uma célula onde deseja vincular a caixa de seleção no campo de vínculo de célula, ou digite a referência manualmente, veja a imagem:
3. Clique em OK para fechar a caixa de diálogo. Agora, a caixa de seleção está vinculada a uma célula específica. Se você marcá-la, aparecerá SIM; se desmarcar, aparecerá NÃO, conforme o exemplo 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 Controle de Formato, é necessário repetir os passos acima diversas vezes. Isso pode ser demorado se houver centenas ou milhares de caixas de seleção. Aqui, apresento um código VBA para vincular várias caixas de seleção a células de uma só vez.
1. Acesse a planilha que contém as caixas de seleção.
2. Mantenha pressionadas as teclas ALT + F11 para abrir o Microsoft Visual Basic for Applications.
3. Em seguida, clique em Insert > Module e cole o código abaixo na janela do Module.
Código VBA: Vincular várias caixas de seleção a células de uma 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
Observação: Neste código, i =2, o número2 é a linha inicial das suas caixas de seleção, e xCChar = "C", a letra C é a coluna onde deseja vincular as caixas. Você pode alterar conforme necessário.
4. Pressione a tecla F5 para executar o código. Todas as caixas de seleção da planilha ativa serão vinculadas às células especificadas de uma só vez. Ao marcar uma caixa de seleção, a célula correspondente exibirá SIM; ao desmarcar, exibirá NÃO, veja a imagem:
Selecionar uma ou várias caixas de seleção
Para copiar ou excluir caixas de seleção em uma planilha, é necessário selecioná-las primeiro. Para selecionar uma ou mais caixas de seleção, siga estes passos:
Selecionar uma única caixa de seleção: (duas formas)
- Clique com o botão direito na caixa de seleção e clique em qualquer lugar dentro dela.
- OU
- Pressione a tecla Ctrl e clique na caixa de seleção.
Selecionar várias caixas de seleção:
Mantenha pressionada a tecla Ctrl e clique nas caixas de seleção que deseja selecionar uma a uma.
Excluir uma ou várias caixas de seleção
Excluir uma caixa de seleção é simples: basta selecioná-la e pressionar a tecla Delete no teclado. Mas, ao lidar com várias caixas de seleção, como proceder no Excel?
6.1 Excluir várias caixas de seleção com código VBA
Para excluir todas as caixas de seleção de uma planilha, aplique o código VBA a seguir.
1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Em seguida, clique em Insert > Module e cole o código abaixo na janela do Module.
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. Depois, pressione a tecla F5 para executar o código. Todas as caixas de seleção da planilha específica serão excluídas de uma vez.
6.2 Excluir várias caixas de seleção com um recurso simples
Com o recurso Excluir caixas de seleção em lote do Kutools para Excel, 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 deseja remover.
2. Em seguida, clique em Kutools > Delete > Batch Delete Check Boxes, veja a imagem:
3. Assim, todas as caixas de seleção são removidas de uma vez da seleção.
Agrupar caixas de seleção no Excel
Quando você deseja mover ou redimensionar várias caixas de seleção ao mesmo tempo, agrupá-las pode ajudar a controlar todas de uma só vez. Esta seção explica como agrupar várias caixas de seleção em uma planilha do Excel.
7.1 Agrupar caixas de seleção usando o recurso Agrupar
No Excel, o recurso Agrupar pode ajudar a agrupar várias caixas de seleção. Siga estes passos:
1. Mantenha pressionada a tecla Ctrl e clique para selecionar uma a uma as caixas de seleção que deseja agrupar, veja a imagem:
2. Em seguida, clique com o botão direito e escolha Group > Group no menu de contexto, veja a imagem:
3. Depois de agrupar todas as caixas de seleção selecionadas, você pode movê-las ou copiá-las juntas de uma só vez.
7.2 Agrupar caixas de seleção usando o comando Caixa de Grupo
Além disso, você também pode usar a Caixa de Grupo para agrupar várias caixas de seleção. Siga os passos abaixo:
1. Vá até a guia Developer e clique em Insert > Group Box (Form Control), veja a imagem:
2. Em seguida, arraste o mouse para desenhar uma caixa de grupo e altere o nome da legenda conforme desejar:
![]() | ![]() | ![]() |
3. Agora, você pode inserir caixas de seleção na caixa de grupo. Clique em Developer > Insert > Check Box (Form Control), veja a imagem:
4. Depois, arraste o mouse para desenhar uma caixa de seleção e modifique o nome da legenda conforme necessário, veja as imagens:
![]() | ![]() | ![]() |
5. Da mesma forma, insira outras caixas de seleção na caixa de grupo e você terá o resultado conforme mostrado na imagem abaixo:
Exemplos: Como usar caixas de seleção no Excel
Com as informações acima, já conhecemos o básico sobre caixas de seleção. Nesta seção, apresentarei como usar caixas de seleção para operações interativas e dinâmicas no Excel.
Exemplo1: Criar lista de tarefas com caixas de seleção
Uma lista de tarefas é útil para marcar atividades concluídas no dia a dia. Em uma lista típica, as tarefas concluídas aparecem tachadas, como na imagem abaixo. Com o auxílio das 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 passos abaixo:
1. Insira as caixas de seleção na lista de células onde deseja utilizá-las, veja a imagem: (Clique para saber como inserir várias caixas de seleção)
2. Após inserir as caixas de seleção, vincule cada uma a uma célula separada.
3. Após vincular as caixas de seleção às células, se a caixa estiver marcada, aparecerá SIM; se desmarcada, aparecerá NÃO, veja a imagem:
4. Em seguida, aplique o recurso Usar Formatação Condicional seguindo os passos: selecione o intervalo de células A2:C8 onde deseja criar a lista de tarefas e clique em Home > Conditional Formatting > New Rule para abrir a caixa de diálogo New Formatting Rule.
5. Na caixa de diálogo New Formatting Rule, clique em Use a formula to determine which cells to format na lista Select a Rule Type e insira a fórmula =C2=TRUE no campo Format values where this formula is true, veja a imagem:
Observação: C2 é a célula vinculada à caixa de seleção.
6. Em seguida, clique no botão Format para abrir a caixa de diálogo Format Cells. Na guia Font, marque a opção Tachado em Effects e escolha uma cor para o item concluído da lista de tarefas, conforme desejar, veja a imagem:
7. Clique em OK > OK para fechar as caixas de diálogo. Agora, ao marcar a caixa de seleção, o item correspondente será formatado como tachado, conforme o exemplo abaixo:
Exemplo2: Criar gráfico dinâmico com caixas de seleção
Às vezes, pode ser necessário exibir muitos dados em um único gráfico, o que pode deixá-lo confuso. Nesses casos, você pode usar caixas de seleção para criar um gráfico dinâmico na planilha. Ao marcar uma caixa de seleção, a linha de dados correspondente será exibida; ao desmarcar, a linha será ocultada, como mostrado no exemplo abaixo.
Esta seção apresenta dois métodos 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, é possível criar um gráfico dinâmico usando caixas de seleção com os seguintes passos:
1. Insira algumas caixas de seleção e renomeie-as. Neste exemplo, inserirei três caixas de seleção e as nomearei como Maçã, Laranja e Pêssego, conforme a imagem:
2. Em seguida, vincule essas caixas de seleção a células: clique para selecionar a primeira caixa, clique com o botão direito e escolha Controle de Formato. Na caixa de diálogo Formatar Objeto, na guia Controle, selecione uma célula para vincular à caixa de seleção, veja a imagem:
3. Repita o passo anterior para vincular as outras duas caixas de seleção a células diferentes. Agora, ao marcar a caixa, aparecerá SIM; caso contrário, aparecerá NÃO, conforme o exemplo abaixo:
4. Após inserir e vincular as caixas de seleção, prepare os dados. Copie os rótulos de linha e coluna dos dados originais para outro local, veja a imagem:
5. Em seguida, aplique as fórmulas abaixo:
- Na célula B13: =IF($B$6,B2,NA()), e arraste a alça de preenchimento para preencher a linha de B13 até G13;
- Na célula B14: =IF($B$7,B3,NA()), e arraste a alça de preenchimento para preencher a linha de B14 até G14;
- Na célula B15: =IF($B$8,B4,NA()), e arraste a alça de preenchimento para preencher a linha de B15 até G15.
- Essas fórmulas retornam os valores dos dados originais se a caixa de seleção do produto estiver marcada e #N/D se estiver desmarcada. Veja a imagem:
6. Em seguida, selecione o novo Intervalo de Dados de A12 até G15 e clique em Insert > Insert Line or Area Chart > Line para inserir um gráfico de linhas.
7. Agora, ao marcar a caixa de seleção do produto, sua linha de dados aparecerá; ao desmarcar, ela desaparecerá, conforme o exemplo abaixo:
8. Após criar o gráfico, posicione as caixas de seleção sobre o gráfico para deixá-lo mais organizado. Clique para selecionar a área do gráfico e arraste para ajustá-la, veja a imagem:
9. Pressione a tecla Ctrl para selecionar as três caixas de seleção, arraste-as para o gráfico, depois clique com o botão direito e escolha Bring to Front > Bring to Front, veja a imagem:
10. As caixas de seleção são exibidas sobre o gráfico. Continue pressionando Ctrl para selecionar as caixas e o gráfico um a um, clique com o botão direito e selecione Group > Group, veja a imagem:
11. Agora, as caixas de seleção estão vinculadas ao gráfico de linhas. Ao mover o gráfico, as caixas de seleção também se moverão.
Criar gráfico interativo com caixas de seleção com um recurso fácil
O método acima pode ser um pouco complexo. Aqui, apresento uma solução fácil: com o recurso Gráfico de Linha com Caixa de Seleção do Kutools para Excel, você pode criar um gráfico dinâmico com caixas de seleção de forma simples.
1. Selecione o Intervalo de Dados para criar o gráfico e clique em Kutools > Gráficos > Comparação de Categorias > Gráfico de Linha com Caixa de Seleção, veja a imagem:
2. Em seguida, uma caixa de diálogo Gráfico de Linha com Caixa de Seleção será exibida, e os dados selecionados serão preenchidos automaticamente nas caixas de texto. Veja a imagem:
3. Clique no botão OK e uma caixa de aviso aparecerá informando que uma planilha oculta com dados intermediários será criada. Clique em Yes, veja a imagem:
4. Um gráfico de linhas com caixas de seleção será criado com sucesso, veja a imagem:
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Exemplo3: Criar lista suspensa com caixas de seleção
Selecionar vários itens de uma lista suspensa é uma tarefa comum para muitos usuários. Alguns tentam criar uma lista suspensa com caixas de seleção para permitir múltiplas seleções, como no exemplo abaixo. Infelizmente, o Excel não oferece suporte nativo para listas suspensas com caixas de seleção. No entanto, aqui apresento dois tipos de seleção múltipla com caixas de seleção no Excel: uma usando caixa de listagem com caixas de seleção e outra com lista suspensa e caixas de seleção.
Criar lista suspensa com caixas de seleção usando caixa de listagem
Em vez de uma lista suspensa, você pode usar uma caixa de listagem para adicionar caixas de seleção e permitir múltiplas seleções. O processo é um pouco mais complexo, siga o passo a passo abaixo:
1. Primeiro, insira uma Caixa de Listagem: clique em Developer > Insert > List Box (ActiveX Control). Veja a imagem:
2. Arraste o mouse para desenhar a caixa de listagem, clique com o botão direito sobre ela e escolha Propriedades no menu de contexto, veja a imagem:
3. No painel Propriedades, configure as opções conforme abaixo:
- No campo ListFillRange, insira o Intervalo de Dados que deseja exibir na caixa de listagem;
- No campo ListStyle, selecione1 - fmList StyleOption na lista suspensa;
- No campo MultiSelect, selecione 1 – fmMultiSelectMulti na lista suspensa;
- Por fim, clique no botão de fechar para sair.
4. Em seguida, clique em uma célula onde deseja exibir os itens selecionados e atribua um Nome de Intervalo a ela. Digite o nome “Outputitem” na caixa de nome e pressione Enter, veja a imagem:
5. Depois, clique em Insert > Shapes > Rectangle e arraste o mouse para desenhar um retângulo acima da caixa de listagem. Veja a imagem:
6. Clique com o botão direito no retângulo e selecione Atribuir Macro no menu de contexto. Veja a imagem:
7. Na caixa de diálogo Atribuir Macro, clique em Novo, veja a imagem:
8. Na janela Microsoft Visual Basic for Applications aberta, substitua o código original na janela do Module pelo código VBA abaixo:
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
Observação: No código acima, Rectangle1 é o nome da forma, ListBox1 é o nome da caixa de listagem e Outputitem é o nome do intervalo da célula de saída. Você pode alterá-los conforme necessário.
9. Feche a janela de código. Agora, ao clicar no botão do retângulo, a caixa de listagem será exibida ou ocultada. Quando a caixa estiver visível, selecione os itens desejados e clique novamente no retângulo para exibir os itens selecionados na célula especificada, conforme o exemplo abaixo:
Criar lista suspensa com caixas de seleção com um recurso incrível
Você pode usar o poderoso Kutools para Excel para inserir facilmente caixas de seleção em uma lista suspensa real. Com o recurso Adicionar caixas de seleção à lista suspensa, o Kutools permite criar rapidamente menus suspensos que suportam múltiplas seleções com caixas de seleção — algo que o Excel não oferece nativamente. Isso não só amplia a funcionalidade das suas listas, como também melhora significativamente a eficiência e a experiência do usuário.
1. Primeiro, insira a lista suspensa normal nas células selecionadas, veja a imagem:
2. Clique em Kutools > Lista suspensa > Habilitar Lista Suspensa Avançada. Em seguida, clique em Adicionar caixas de seleção à lista suspensa novamente. Veja a imagem:
3. Na caixa de diálogo Adicionar caixas de seleção à lista suspensa, configure conforme abaixo:
- 2.1) Selecione as células que contêm a lista suspensa;
- 2.2) No campo Separador, insira o delimitador que será usado para separar os itens múltiplos;
- 2.4) Clique no botão OK.
A partir de agora, ao clicar em uma célula com lista suspensa, aparecerá uma lista com caixas de seleção. Selecione os itens marcando as caixas para exibi-los na célula, conforme o exemplo abaixo:

Exemplo4: Marcar caixa de seleção para alterar a cor da linha
Você já tentou alterar a cor de uma linha com base na caixa de seleção marcada? Ou seja, a cor da linha relacionada será alterada ao marcar uma caixa de seleção, como mostrado na imagem abaixo. Esta seção apresenta algumas dicas para resolver essa tarefa no Excel.
Marcar caixa de seleção para alterar a cor da célula usando Usar Formatação Condicional
Para alterar a cor da linha ao marcar ou desmarcar a caixa de seleção, o recurso Usar Formatação Condicional do Excel pode ajudar. Siga estes passos:
1. Primeiro, insira as caixas de seleção na lista de células conforme necessário, veja a imagem:
2. Em seguida, vincule cada caixa de seleção à célula ao lado separadamente, veja a imagem:
3. Depois, selecione o Intervalo de Dados que deseja alterar a cor da linha e clique em Home > Conditional Formatting > New Rule, veja a imagem:
4. Na caixa de diálogo New Formatting Rule, realize as operações abaixo:
- Selecione a opção Use a formula to determine which cells to format na caixa Select a Rule Type;
- Digite a fórmula =IF($F2=TRUE,TRUE,FALSE) no campo Format values where this formula is true;
- Clique no botão Format para escolher uma cor para as linhas.
Observação: Na fórmula, $F2 é a primeira célula vinculada à caixa de seleção.
5. Após escolher a cor, clique em OK > OK para fechar as caixas de diálogo. Agora, ao marcar uma caixa de seleção, a linha correspondente será destacada automaticamente, conforme o exemplo abaixo:
Marcar caixa de seleção para alterar a cor da linha usando código VBA
O código VBA a seguir também pode ajudar a alterar a cor da linha com base na caixa de seleção marcada. Utilize o código abaixo:
1. Na planilha onde deseja destacar linhas por caixas de seleção, clique com o botão direito na guia da planilha e selecione Exibir Código no menu de contexto. Veja a imagem:
2. Copie e cole o código abaixo na janela Microsoft Visual Basic for Applications aberta:
Código VBA: Destacar linhas ao marcar 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
Observação: No código acima, no script xChk.OnAction = "Sheet2.InsertBgColor", você deve alterar o nome da planilha - Sheet2 para o seu próprio (Sheet2 é o nome real da planilha, que pode ser visto no painel esquerdo da janela de código). Veja a imagem:
3. Em seguida, posicione o cursor na primeira parte do código e pressione F5 para executar. Na caixa de diálogo Kutools para Excel exibida, selecione o intervalo onde deseja inserir as caixas de seleção, veja a imagem:
4. Clique no botão OK e as caixas de seleção serão inseridas nas células selecionadas, conforme mostrado na imagem:
5. A partir de agora, ao marcar uma caixa de seleção, a linha correspondente será colorida automaticamente, conforme mostrado na imagem:
Exemplo5: Contar ou somar valores das células se a caixa de seleção estiver marcada
Se você possui um Intervalo de Dados com uma lista de caixas de seleção, pode querer contar quantas estão marcadas ou somar os valores correspondentes, conforme mostrado na imagem abaixo. Como resolver essa tarefa no Excel?
Para resolver essa tarefa, o passo fundamental é vincular as caixas de seleção às células ao lado dos dados. A caixa marcada exibirá SIM na célula vinculada; caso contrário, exibirá NÃO. Depois, utilize as funções de contagem ou soma para obter o resultado com base no valor SIM ou NÃO.
1. Primeiro, vincule as caixas de seleção às células separadamente. Se a caixa estiver marcada, aparecerá SIM; se desmarcada, aparecerá NÃO, veja a imagem:
2. Em seguida, aplique as fórmulas abaixo para contar ou somar os valores com base nas caixas de seleção marcadas:
Contar valores pelas caixas de seleção marcadas:
=COUNTIF(D2:D10,TRUE)
Observação: Nesta fórmula, D2:D10 é o intervalo das células vinculadas às caixas de seleção.
Somar valores pelas caixas de seleção marcadas:
=SUMPRODUCT(($D$2:$D$10=TRUE)*$C$2:$C$10)
Observação: Nesta fórmula, D2:D10 é o intervalo das células vinculadas às caixas de seleção e C2:C10 é a lista de células que deseja somar.
Exemplo6: Se a caixa de seleção estiver marcada, retornar um valor específico
Se você possui uma caixa de seleção, ao marcá-la, um valor específico deve aparecer em uma célula; ao desmarcá-la, a célula ficará em branco, conforme o exemplo abaixo:
Para concluir essa tarefa, siga estes passos:
1. Primeiro, vincule a caixa de seleção a uma célula. Clique com o botão direito na caixa de seleção e escolha Controle de Formato. Na caixa de diálogo Formatar Objeto exibida, na guia Controle, selecione uma célula para vincular à caixa de seleção, veja a imagem:
2. Clique no botão OK para fechar a caixa de diálogo. Agora, digite esta fórmula: =IF(A5=TRUE,"Extendoffice","") na célula onde deseja exibir o resultado e pressione Enter.
Observação: Nesta fórmula, A5 é a célula vinculada à caixa de seleção e “Extendoffice” é o texto específico, que pode ser alterado conforme necessário.
3. Agora, ao marcar a caixa de seleção, o texto específico será exibido; ao desmarcar, a célula ficará em branco, conforme o exemplo abaixo:
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!