pathfinder73
Mensagens : 35 Data de inscrição : 24/08/2012
| Assunto: Busca e exclusão Qua Dez 19, 2012 1:39 am | |
| Preciso de uma macro para varrer uma coluna de uma planilha com mais de 100.000 linhas, validar se existe uma string "abcdefg" OU uma string "hijklmn" numa célula. Caso não exista nenhuma das duas strings na célula, a linha correspondente à célula deverá ser excluída. Podem me ajudar? Detalhe: as células que contém as strings possuem textos além da string. Por exemplo, uma célula tem valor "abcdefgh123" e não deve ser apagada. | |
|
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Busca e exclusão Qua Dez 19, 2012 8:08 pm | |
| Boa tarde!! Tente.... http://exceldicasgerais.blogspot.com.br/2011/01/caixa-de-dialogo-ir-para.html http://excelcurso.blogspot.com.br/2009/03/super-dicas-o-poder-do-f5.html - Citação :
- 1. substituir todas as células vazias com um caractere especial (aperte F5> Especial> Blanks> OK tipo Agora |. e pressione Ctrl + Enter)
2. Pressione Ctrl + H encontrar o: abcdefg deixar vazio o arquivado 'Substituir por' 3. repetir # 2 para outra string 4. aperte F5> Especial> Em Branco> OK. Alt> H> D> R (XL 2007 posterior) ou tecla Menu (entre o Windows ea tecla Ctrl)> D> R 5. Pressione Ctrl + H> encontrar o: | deixar vazio o arquivado 'Substituir por' | |
|
pathfinder73
Mensagens : 35 Data de inscrição : 24/08/2012
| Assunto: Esclarecendo... Qua Dez 19, 2012 8:53 pm | |
| Obrigado pela ajuda, Alexandre. Na realidade, as linhas vazias eu já tinha tratado. Meu problema atual é varrer toda a coluna (o relatório que a aplicação gera e eu copiei para o clipboard do windows agrupa todos campos numa coluna só). Em cada célula, a macro ou mesmo fórmula deve analisar se existem duas strings distintas, sendo que o texto de cada uma das células não se restringe às strings procuradas, pois o relatório jogou todos campos numa coluna só. Caso não ache as strings, a rotina deleta a linha. Queria uma macro, para facilitar o processo, mas sei que é possível fazer isso usando funções aninhadas. Mas são mais de 100.000 linhas. - alexandrevba escreveu:
- Boa tarde!!
Tente.... http://exceldicasgerais.blogspot.com.br/2011/01/caixa-de-dialogo-ir-para.html http://excelcurso.blogspot.com.br/2009/03/super-dicas-o-poder-do-f5.html - Citação :
- 1. substituir todas as células vazias com um caractere especial (aperte F5> Especial> Blanks> OK tipo Agora |. e pressione Ctrl + Enter)
2. Pressione Ctrl + H encontrar o: abcdefg deixar vazio o arquivado 'Substituir por' 3. repetir # 2 para outra string 4. aperte F5> Especial> Em Branco> OK. Alt> H> D> R (XL 2007 posterior) ou tecla Menu (entre o Windows ea tecla Ctrl)> D> R 5. Pressione Ctrl + H> encontrar o: | deixar vazio o arquivado 'Substituir por' | |
|
alexandrevba
Mensagens : 1820 Data de inscrição : 13/07/2011 Localização : Serra - ES
| Assunto: Re: Busca e exclusão Qua Dez 19, 2012 8:59 pm | |
| Boa tarde!!
Seria melhor disponibilizar um arquivo modelo! | |
|
pathfinder73
Mensagens : 35 Data de inscrição : 24/08/2012
| Assunto: Resolvido! Qua Dez 19, 2012 10:24 pm | |
| Alexandre, a dica do F5 valeu demais. Usando o F5, as funções Localizar e ÉERRO, consegui filtrar todos registros rapidamente. Muito obrigado! - alexandrevba escreveu:
- Boa tarde!!
Seria melhor disponibilizar um arquivo modelo! | |
|
Conteúdo patrocinado
| Assunto: Re: Busca e exclusão | |
| |
|