Foto de Usuário N.
Usuário há 2 meses
Enviada pelo
WhatsApp

Gostaria de uma fórmula para que as informações das células

Gostaria de uma fórmula para que as informações das células que fossem maior 0 se copiem para esta nova planilha, e as que sejam 0 fossem ignoradas. Pois ao imprimir eu não quero colunas enormes sem informação.
Minerva IA
Inteligência Artificial do Profes
Respondeu há 2 meses

Para realizar a tarefa de copiar apenas as informações maiores que zero de uma planilha para outra em Excel, você pode usar diferentes abordagens, dependendo do que você precisa. Abaixo estão algumas maneiras que você pode usar para alcançar esse objetivo.

Usando Fórmulas

  1. Utilizando a Fórmula SE e FILTRO (Excel 365 e Excel Online): Se você tem acesso ao Excel 365 ou estrutura semelhante, a função FILTRO pode ser muito útil. Suponha que seus dados estejam na coluna A da Planilha1. Você pode usar a seguinte fórmula na célula A1 da nova planilha: excel =FILTRO(Planilha1!A:A; Planilha1!A:A > 0; "Sem dados")

Esta fórmula irá filtrar todos os valores maiores que zero da coluna A na Planilha1 para a nova planilha. Se não houver nenhum valor maior que zero, será exibido "Sem dados".

  1. Utilizando Fórmulas mais tradicionais Se você tiver uma versão do Excel que não suporta a função FILTRO, você pode usar uma abordagem diferente:
  2. Suponha que seus dados estejam na coluna A da Planilha1 e você comece a colar na Planilha2 a partir da célula A1. Você pode usar uma fórmula de matriz:

Na célula A1 da Planilha2, insira a seguinte fórmula: excel =SE(Planilha1!A1>0; Planilha1!A1; "")

Em seguida, arraste essa fórmula para baixo para cobrir todas as linhas da coluna A que você deseja verificar.

Nota: Esta abordagem cria células em branco, então você pode precisar de um ajuste adicional para remover essas células vazias ao imprimir.

Usando o Power Query

Se você tiver disponível o Power Query, esta pode ser uma ótima maneira de não apenas copiar, mas também limpar dados, já que você pode carregar os dados de uma tabela e filtrá-los conforme necessário:

  1. Importar Dados com Power Query:
  2. Vá até a guia "Dados", escolha "Obter Dados" e selecione "Da Tabela/Intervalo”.
  3. No editor do Power Query, você pode filtrar a coluna para remover qualquer valor que não seja maior que zero.
  4. Depois de filtrados os dados, clique em "Fechar e Carregar", que irá carregar os dados filtrados na nova planilha.

Usando VBA (para usuários avançados)

Se você está familiarizado com a programação em VBA, pode criar um pequeno script que copia apenas os valores maiores que zero para outra planilha.

Sub CopiarValoresMaioresQueZero()
    Dim wsOrigem As Worksheet
    Dim wsDestino As Worksheet
    Dim ultimaLinha As Long
    Dim i As Long
    Dim j As Long

    Set wsOrigem = ThisWorkbook.Worksheets("Planilha1")
    Set wsDestino = ThisWorkbook.Worksheets("Planilha2")

    ultimaLinha = wsOrigem.Cells(wsOrigem.Rows.Count, "A").End(xlUp).Row
    j = 1 ' Contador para a nova planilha

    For i = 1 To ultimaLinha
        If wsOrigem.Cells(i, 1).Value > 0 Then
            wsDestino.Cells(j, 1).Value = wsOrigem.Cells(i, 1).Value
            j = j + 1
        End If
    Next i
End Sub

Conclusão

Escolha a abordagem que se adapta melhor às suas necessidades e ao seu nível de conforto com o Excel. Se você estiver lidando com grandes quantidades de dados regularmente, o Power Query ou VBA podem ser mais eficientes e fáceis de usar a longo prazo.

Já tem uma conta? Entrar
Ao me cadastrar, confirmo que li e concordo com os Termos de Uso .
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor