Ir para o conteúdo principal

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 que é usada para selecionar ou desmarcar uma opção, muitas vezes você as verá em formulários da web ou ao preencher pesquisas. No Excel, você pode adicionar várias possibilidades marcando ou desmarcando uma caixa de seleção que torna sua planilha mais dinâmica e interativa, como criar listas de verificação por caixas de seleção, inserir um gráfico dinâmico por caixas de seleção, etc.

Neste tutorial, apresentarei como inserir, selecionar, excluir caixas de seleção e darei alguns exemplos de como usá-las no Excel.

Índice:

1. Dois tipos de caixas de seleção (controle de formulário de caixa de seleção versus controle ActiveX de caixa de seleção)

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


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 verificar se a guia Desenvolvedor é exibida na faixa de opções. A guia 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 as 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. E então, 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 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ê tem 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.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

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
   

Alterar o nome da caixa de seleção e o texto da legenda

Ao usar a caixa de seleção no Excel, você deve distinguir 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 mostradas 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 Control 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. E então, pressione F5 key para executar este código, todas as caixas de seleção na planilha ativa são vinculadas às células especificadas de uma só vez. Ao marcar uma caixa de seleção, sua célula relativa exibirá TRUE, desmarcando a caixa de seleção, a célula vinculada exibirá 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 o Kutools for Excel, Caixas de seleção de exclusão em lote recurso, você pode excluir as caixas de seleção de um intervalo de seleção ou as planilhas inteiras conforme necessário com apenas alguns cliques.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

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. E todas as caixas de seleção selecionadas são agrupadas, você pode mover, copiá-las juntas 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

A lista de tarefas é útil para marcar as tarefas que foram concluídas em nosso trabalho diário. Em uma típica lista de tarefas, 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 interativas 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.

Tips: para vincular caixas de seleção a células, você pode usar o Controle de formato recurso para vinculá-los às células um por um, ou aplicar o Código VBA para vinculá-los às células de uma só vez.

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. Em seguida, deve-se aplicar o Formatação condicional recurso para realizar as seguintes operações. Selecione o intervalo de células A2:C8 que você deseja criar uma lista de tarefas e clique em INÍCIO > 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á confuso. Nesse caso, você pode usar as caixas de seleção para criar um gráfico dinâmico em sua planilha. Ao marcar uma caixa de seleção, a linha de dados correspondente será exibida, se desmarcada, a linha de dados será ocultada conforme demonstrado 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. Nesse caso, vou inserir três caixas de seleção e renomeá-las como Apple, Orange e Peach, veja a 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 Control guia, do Link celular caixa, selecione uma célula onde vincular com a caixa de seleção, veja a captura de tela:

3. Repita a etapa acima para vincular as outras duas caixas de seleção a outras células. Agora, se você marcar a caixa de seleção, um VERDADEIRO será exibido, caso contrário, um FALSO será exibido conforme 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 os valores dos dados originais se a caixa de seleção desse 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. E então, 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.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

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 preenchidos em suas caixas de texto separadas automaticamente, 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:


 Exemplo 3: Criar lista suspensa com caixas de seleção

Selecionar vários itens de uma lista suspensa pode ser uma tarefa comum para a maioria de nós. Alguns usuários tentam criar uma lista suspensa com caixas de seleção para escolher a seleção múltipla, conforme demonstrado abaixo. Infelizmente, não é possível criar essas listas suspensas com caixas de seleção no Excel. 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:

  • No ListFillRange caixa, insira o intervalo de dados que deseja exibir na caixa de listagem;
  • No Estilo de lista caixa, selecione 1 - opção de estilo fmList da lista suspensa;
  • No 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. E então, clique inserção > Formas > Retângulo, arraste o mouse para desenhar um retângulo acima da caixa de listagem, veja a captura de tela:

6. Em seguida, 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. Na abertura Microsoft Visual Basic para Aplicações janela, substitua o código original na janela Módulo 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

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.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

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.

  • No 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;
  • No Moda seção, escolha modificar opção;
  • No separador caixa, digite um delimitador para separar os itens selecionados;
  • No Tdireção externa 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 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…


 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:

Tips: para vincular caixas de seleção a células, você pode usar o Controle de formato recurso para vinculá-los às células um por um, ou aplicar o Código VBA para vinculá-los às células de uma só vez.

3. Em seguida, selecione o intervalo de dados que você deseja alterar a cor da linha e clique em INÍCIO > 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

Observação: 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:

Tips: para vincular caixas de seleção a células, você pode usar o Controle de formato recurso para vinculá-los às células um por um, ou aplicar o Código VBA para vinculá-los às células de uma só vez.

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 Control 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, “Extendoffice” é 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:


  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas e manutenção de dados; Dividir o conteúdo das células; Combine Linhas Duplicadas e Soma / Média... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Fórmulas favoritas e de inserção rápida, Intervalos, gráficos e imagens; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Agrupamento de tabela dinâmica por número da semana, dia da semana e mais ... Mostrar células desbloqueadas, bloqueadas por cores diferentes; Destacar células que possuem fórmula / nome...
guia kte 201905
  • 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!
parte inferior da aba do escritório
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations