none
Linhas em branco intercaladas RRS feed

  • Pergunta

  • Mensalmente preciso extrair um relatorio que vem no formato excel, porem é uma planilha muito grande na casa de 4000 a 8000 linhas. 

    Porem a quantidade de linhas diminui absurdamente depois de fazer uma "limpeza", ou seja, como a planilha vem com muitas mesclas, primeiro tenho que desfazer as mescas, excluir todas as linhas em branco para ter uma planilha com visualização mais facil. Só desta maneira consigo colocar os filtros. 

    A planilha vem com muitas linhas em branco intercaladas, por exemplo:

    - Duas ou tres linhas prenxidas e mais tres ou quatro em branco, e vai repetindo até o fim desta maneira.

    Há uma maneira rápida de formatar a planilha, excluir as linhas em branco que não seja uma por uma?

    quinta-feira, 26 de dezembro de 2013 13:43

Respostas

  • Selecione todas as células, crie um filtro, e filtre uma das colunas que deve estar obrigatoriamente preenchida valores em vazio. Selecione todas as linhas do resultado desse filtro (pressionando Ctrl+End), em seguida selecione somente as linhas visíveis (pressionando Alt+;) pressione o botão direito do mouse na seleção e exclua as linhas.

    Alternativamente, você pode usar a macro abaixo:

    Sub fnc()
      Dim lngLast As Long
      Dim lngRow As Long
      Dim wks As Excel.Worksheet
      
      Set wks = ActiveSheet
    With wks lngLast = .UsedRange.Rows.Count For lngRow = lngLast To 1 Step -1 If WorksheetFunction.CountA(.Rows(1)) = 0 Then .Rows(lngRow).Delete End If Next lngRow End With End Sub


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br


    quinta-feira, 26 de dezembro de 2013 20:33
    Moderador