Como mostrar o primeiro item da lista suspensa em vez de ficar em branco?
A lista suspensa em uma planilha pode nos ajudar a tornar a entrada de dados mais fácil, basta selecionar os itens sem digitá-los um por um. Mas, às vezes, quando você clica na lista suspensa, ela pula para os itens em branco primeiro, em vez do primeiro item de dados, como mostrado a seguir na captura de tela, isso pode ser causado pela exclusão dos dados de origem no final da lista. Pode ser irritante ter que rolar de volta ao início de uma longa lista para cada célula de validação de dados em branco. Neste artigo, falarei sobre como sempre mostrar o primeiro item da lista suspensa.
Mostrar o primeiro item na lista suspensa em vez de em branco com a função de validação de dados
Mostrar automaticamente o primeiro item na lista suspensa em vez de em branco com o código VBA
Mostrar o primeiro item na lista suspensa em vez de em branco com a função de validação de dados
Na verdade, para realizar este trabalho, você só precisa aplicar uma fórmula específica ao criar uma lista suspensa, faça o seguinte:
1. Selecione as células onde deseja inserir a lista suspensa e clique em Data > Validação de dados > Validação de dados, veja a captura de tela:
2. No estalou para fora Validação de dados caixa de diálogo, sob o Configurações guia, escolha Lista do Permitir seção e, em seguida, insira esta fórmula: = OFFSET (Folha3! $ A $ 1,0,0, CONTAGEM (Folha3! $ A: $ A) -1,1) no fonte caixa de texto, veja a captura de tela:
Note: Nesta fórmula, Sheet3 é a planilha que contém a lista de dados de origem, e A1 é o primeiro valor da célula na lista.
3. Então clique OK botão, agora, quando você clica nas células da lista suspensa, o primeiro item de dados sempre exibido no topo se houver valores de células excluídos no final dos dados de origem, consulte a captura de tela:
Mostrar automaticamente o primeiro item na lista suspensa em vez de em branco com o código VBA
Aqui, também posso apresentar um código VBA que pode ajudá-lo a mostrar o primeiro item na lista suspensa automaticamente quando você clica nas células de validação de dados.
1. Após inserir a lista suspensa, selecione a guia da planilha que contém a lista suspensa e clique com o botão direito para escolher Ver código do menu de contexto para ir para o Microsoft Visual Basic para Aplicações janela e, em seguida, copie e cole o seguinte código no módulo:
Código VBA: mostrar automaticamente o primeiro item de dados na lista suspensa:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
Dim xFormula As String
On Error GoTo Out:
xFormula = Target.Cells(1).Validation.Formula1
If Left(xFormula, 1) = "=" Then
Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
End If
Out:
End Sub
2. Em seguida, salve e feche a janela de código e, agora, ao clicar na célula da lista suspensa, o primeiro item de dados será exibido de uma vez.
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!