Página 1 de 1

NOBLANKS

Enviado: 17 Ago 2022 às 17:44
por aan
Vivam!

Utilizando o procedimento NoBlanks para retirar as linhas vazias num bloco de dados, gostaria de poder manter os dados de cada registo na respetiva linha, depois de juntar todos os registos sem linhas brancas de permeio.

No protótipo que junto, tenho o bloco da esquerda a que chamei BlanksRange para os Apelidos com linhas brancas intercaladas e do lado direito o bloco NoBlanksRange para os Apelidos em linhas seguidas.

Não sei como locar os restantes campos - Débito, Local, Nome e Valor - nas respetivas linhas dos Apelidos.
Se fossem poucos como no exemplo junto, seria fácil e rápido através de link; mas em centenas de registos não fica muito funcional, sendo que podem variar ao longo do tempo.

Fico grato por qualquer ideia.
aan

Re: NOBLANKS

Enviado: 17 Ago 2022 às 18:52
por Estevaoba
Boa noite.

Só serve se for VBA?

Se seus dados estiverem estruturados conforme a amostra, creio ser possível uma solução com fórmula.
Cole em I3 e arraste para a direita e para baixo.
Código: Selecionar todos
=SEERRO(ÍNDICE($B$3:$E$21;CORRESP($H3;BlanksRange;0);CORRESP(I$2;$B$2:$E$2;0));"")
Good luck!

Re: NOBLANKS

Enviado: 17 Ago 2022 às 21:32
por aan
Caro Estevaoba,
Boa noite.

Perfeito!
Era exatamente o que necessitava e com fórmula.
Bem-haja.
aan