Como concatenar apenas células visíveis no Excel?
Se você tem uma lista de dados filtrados, agora, você só precisa concatenar as células visíveis e ignorar as células ocultas para obter o seguinte resultado combinado. Como você poderia concluir essa tarefa rapidamente e facilmente no Excel?
Concatenar apenas valores de células visíveis em uma célula com código VBA
Concatenar apenas valores de células visíveis em uma célula com código VBA
Você pode criar uma Função Definida pelo Usuário para resolver este trabalho, por favor, siga os seguintes passos:
1. Pressione e segure as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.
Código VBA: Concatenar apenas valores de células visíveis:
Private Function ConcatenateVisible(xRg As Variant, sptChar As String)
'Updateby Extendoffice
Dim rg As Range
For Each rg In xRg
If (rg.EntireRow.Hidden = False) And (rg.EntireColumn.Hidden = False) Then
ConcatenateVisible = ConcatenateVisible & rg.Value & sptChar
End If
Next
ConcatenateVisible = Left(ConcatenateVisible, Len(ConcatenateVisible) - Len(sptChar))
End Function
3. Em seguida, salve e feche este código, volte para a planilha e insira esta fórmula: =concatenatevisible(B2:B10,"-") (B2:B10 é o intervalo de dados filtrados que você deseja combinar, “-” é o delimitador para separar os valores combinados, você pode alterá-los conforme necessário.) em uma célula em branco onde você deseja localizar o resultado combinado, e depois pressione a tecla Enter para obter o resultado. Veja a captura de tela:
Observação: Com esta Função Definida pelo Usuário, o resultado combinado será alterado dinamicamente com seus dados filtrados; por exemplo, se você filtrar o Produto KTO, seu resultado combinado será alterado para os novos dados filtrados. Veja a captura de tela:
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!