Mover para a borda da região de dados ignorando fórmulas vazias

0

Eu tenho uma planilha excel com 100.000 linhas de fórmula ( coluna C ) que se aplicará referenciando os dados que colei na coluna A . Quando eu quero copiar a lista de resultados, eu seleciono a célula C1 e ctrl + desloca + para baixo para selecionar o intervalo inteiro e então eu ctrl + c .

O problema que estou enfrentando é que as células vazias que têm fórmula ainda são contadas como se tivessem valor. Então, se eu colar apenas 97000 linhas na coluna A , quando eu quiser selecionar dados da coluna C eu não posso usar ctrl + deslocar + para baixo corretamente, pois ele seleciona até o C100000. Existe alguma maneira de ignorar células com fórmulas em que o valor calculado é vazio ou inexistente ao mover células ou selecionar intervalo ?

    
por leobelones 17.08.2017 / 18:43

1 resposta

0

Você pode usar a ferramenta Find para Find All Values na coluna. Então, Ctrl-A para selecioná-los todos. Mas com 100.000 itens (ou 97.000), isso levará bastante tempo. Ou você pode usar uma macro VBA curta para selecionar o intervalo.

Ouvocêpodeusaramacroabaixo,queéescritadeformaaexpandirqualquercélulaemquevocêtenhaocursor,paraincluirtodasascélulasnacolunadaprimeiracélulaatéaúltimacélulaqueestámostrandoosdados.

Elepodesercodificadoparaumacolunaespecíficaevocêpodeincluirasequênciadevaloresdecopiar/colarnamacro,casodeseje.

OptionExplicitSubSelectWithValues()DimRAsRangeDimLastRowAsLongWithColumns(Selection.Column)SetR=.Cells.Find(what:="*", after:=.Cells(1, 1), _
                        LookIn:=xlValues, searchorder:=xlByRows, _
                        searchdirection:=xlPrevious)
    If Not R Is Nothing Then
        Set R = Range(Cells(1, R.Column), R)
        R.Select
    End If
End With

End Sub

Para inserir essa macro (Sub), alt-F11 abre o Editor do Visual Basic. Certifique-se de que seu projeto esteja destacado na janela Explorador de Projetos. Em seguida, no menu superior, selecione Inserir / Módulo e cole o código abaixo na janela que é aberta.

Para usar essa macro (Sub), verifique se o cursor está na coluna que você deseja selecionar. alt-F8 abre a caixa de diálogo da macro. Selecione a macro pelo nome e RUN .

    
por 18.08.2017 / 13:03