Às vezes, você precisa usar caixas de seleção para ajudar no seu trabalho. E mostrar certos conteúdos em certas células de acordo com os valores das caixas de seleção pode mostrar informações mais claras. Neste artigo, mostraremos 3 métodos eficazes para mostrar ou ocultar o conteúdo da célula.
Nesta imagem abaixo, inserimos as caixas de seleção na planilha. E agora você precisa mostrar certos conteúdos em certas células.
Quando você marca uma caixa de seleção, a determinada célula precisa ocultar ou mostrar determinados conteúdos. E abaixo estão 3 métodos para realizar esta tarefa.
Método 1: vincular células
Nesse método, você pode vincular as caixas de seleção a determinadas células.
- Clique com o botão direito do mouse em uma caixa de seleção na planilha.
- E, em seguida, clique na opção “Format Control” no submenu.

- Depois disso, insira a referência da célula designada na caixa de texto "Link da célula". Aqui você também pode usar o mouse e selecionar a célula diretamente. Mas lembre-se de usar a referência absoluta. E neste exemplo, usamos a célula B2 como a célula de ligação.
- E então clique no botão “OK” na janela atual.
Em seguida, você voltará para a planilha. A princípio, não há conteúdo na célula B2.
Ao marcar a caixa de seleção, o valor “TRUE” aparecerá na célula B2. E então, se você desmarcar a caixa de seleção, a célula mostrará “FALSO”.
- Agora repita as etapas acima e vincule outras caixas de seleção com células. Portanto, quando os valores das caixas de seleção forem alterados, o conteúdo das células vinculadas também será alterado. Além disso, você também pode limpar o conteúdo das células manualmente.
Método 2: Use a função SE
Nesse método, você precisa garantir que as caixas de seleção estejam vinculadas a determinadas células. Assim, você pode usar a função SE para mostrar determinados conteúdos.
- Clique em uma célula onde você precisa mostrar o conteúdo. Aqui clicamos na célula C2 nesta planilha.
- E, em seguida, insira a seguinte fórmula na planilha:
=SE(B2,”Disponível”, “Não Disponível”)
Aqui você pode ver que esta fórmula usará o resultado na célula vinculada B2. Portanto, você também precisa vincular células para essas caixas de seleção. Nesta fórmula, você também pode alterar o conteúdo de acordo com sua necessidade.
- Em seguida, pressione o botão "Enter" no teclado. Portanto, você verá o resultado imediatamente na célula.
- Agora clique duas vezes na alça de preenchimento da célula C2 e preencha a fórmula nas outras células.
Quando você altera o valor das caixas de seleção, o resultado nas células também muda de acordo.
Método 3: Usar Macro VBA
Por outro lado, se você não deseja vincular células e deseja mostrar determinados conteúdos em determinadas células, pode usar a macro VBA. E aqui mostraremos as etapas para concluir esta tarefa.
- Pressione as teclas de atalho “Alt + F11” no teclado.
- Em seguida, clique no botão “Inserir” na barra de ferramentas.
- E então escolha a opção “Módulo” no menu suspenso.
- Agora copie os seguintes códigos VBA para o novo módulo.
Sub ShowContent()
Dim CheBox As CheckBox, i As Integer
i = 2
For Each CheBox In ActiveSheet.CheckBoxes
If CheBox.Value = -4146 Then
Range("C" & i) = "Not Available"
Else
If CheBox.Value = 1 Then
Range("C" & i) = "Available"
End If
End If
i = i + 1
Next
End Sub
'assign macro for all the checkboxes in this worksheet
Sub AssignMacro()
Dim CheBox As CheckBox
For Each CheBox In ActiveSheet.CheckBoxes
CheBox.OnAction = "ShowContent"
Next CheBox
End Sub
Existem dois procedimentos no código. O primeiro sub mostrará certos conteúdos em certas células de acordo com os valores das caixas de seleção. E o segundo sub atribuirá a primeira macro a todas as caixas de seleção em lote nesta planilha. Além disso, em sua planilha atual, você também pode alterar alguns elementos para disponibilizar os códigos VBA.
- E agora clique no segundo sub.
- Depois disso, clique no botão “Run Sub” ou pressione o botão “F5” no teclado para executar o segundo sub.
- Agora você pode voltar para a planilha.
Quando você marca ou desmarca uma caixa de seleção, o conteúdo de determinada célula também muda de acordo. E você não precisa vincular células para essas caixas de seleção.
Uma comparação entre os 3 métodos
Para ajudá-lo a escolher entre os 3 métodos, listamos todas as possíveis vantagens e desvantagens na tabela abaixo.
|
Comparação |
Vincular Células | Usar função SE |
Usar Macros VBA |
|
Vantagens |
1. Este método é muito fácil de usar se você só precisa mostrar “VERDADEIRO” ou “FALSO” nas células.
2. Comparado com os outros dois métodos, este é o mais conveniente. |
1. Você pode inserir conteúdos especiais na fórmula de acordo com sua necessidade.
2. Se você não estiver familiarizado com macros VBA, você pode usar esta função para mostrar o conteúdo. |
1. Todas as caixas de seleção são atribuídas com macros. E você pode ver o conteúdo ao marcar ou desmarcar as caixas de seleção.
2. Você pode mostrar determinados conteúdos nas células de acordo com sua necessidade. |
|
Desvantagens |
1. Ligar as células uma a uma pode custar muito tempo e energia.
2. As células podem exibir apenas “VERDADEIRO” ou “FALSO”, o que pode ser inconveniente em determinadas situações. |
1. Ao usar esta função, você também precisa vincular as células às caixas de seleção uma a uma.
2. Mostrar “VERDADEIRO” ou “FALSO” junto com o conteúdo designado ao mesmo tempo bagunçará sua planilha. |
1. Se você não estiver familiarizado com Excel VBA, provavelmente encontrará problemas ao executar a macro.
2. O uso de códigos VBA tornará a tarefa mais complexa. |
A partir da análise acima, agora você tem uma compreensão clara sobre esses diferentes métodos. Assim, da próxima vez que você precisar mostrar determinados conteúdos nas células de acordo com os valores das caixas de seleção, poderá escolher um método de acordo com sua real necessidade.
Crie um plano de backup para seus arquivos do Excel
Para evitar as consequências negativas de um desastre com dados, um dos métodos mais eficazes é fazer backups dos seus arquivos. Assim, sempre que você se deparar com um arquivo do Excel corrompido, não sofrerá as consequências. E para todos os seus arquivos, você precisa criar um plano de backup eficaz. Mas também pode acontecer de os arquivos de backup serem corrompidos. Nesse caso, você pode usar uma ferramenta de terceiros para reparar a corrupção do arquivo do Excel. Com esta ferramenta de recuperação e arquivos de backup em mãos, você não perderá mais dados em um desastre de dados.
Introdução do autor:
Anna Ma é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo reparar danos em documentos docx e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com





