Preciso transferir dados em tempo real

Excel Avançado Profissional

Olá tudo bem? Estou com a seguinte dificuldade, eu tenho uma planilha que ao ser preenchida ela me da um resultado, que é um nome, e eu preciso que ela separe esses dados em todos os nomes diferentes, irei dar um exemplo!

CLIENTE / EMPRESA TELEFONE 1 TELEFONE 2 CIDADE  ESTADO P F CONSULTOR
      Alfenas MG     Paulo Alves de Andrade
      São Paulo SP     Iury dos Santos de Ávila 
      Patrocínio MG     José Augusto Pinheiro
      Contagem MG     Lucas Prates Rosa
      Recife PE     Área não atendida

Como foi mostrado acima, eu possuo um representante para cada cidade, ao digitar o nome da cidade a planilha me mostra quem atende aquela cidade, e eu precisava de forma automática transferir esse dado para outra planilha separada, como por exemplo, toda vez que eu digitar uma cidade e o representante for o Paulo, queria de forma automática mandar o dado dessa linha para outra planilha onde irá separar somente o nome do Paulo, assim como os outros nomes também, como posso fazer essa separação de dados em tempo real, aguardo anciosamente por uma resposta. Caso precise de mais informações, meu número é (35) 9 99745461, me chamo Greydison.

Foto de Greydison R.
Greydison perguntou há 1 ano

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Olá Greydison.

      Esta é a segunda dúvida semelhante que aparece no tira dúvidas do porfes.

      Há aíu, um problema de inversão temporal. Não existe condição de determinada aba da planilha "puxar do dado digitado". isto porque, deveria haver uma posição específica para digitação (Célula) e um condicional na aba que irá receber o nome endereçada diretamente.

       Porém, é possível fazer o que tu desejas através de programação. Dessa forma, tu insere os dados, o programa analisa o nome e endereça para o local desejado. Tudo depende de como tu deseja que isto seja feito.

Espero ter esclarecido.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Vitor D.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Olá, Greydison! Para separar automaticamente os dados em tempo real de acordo com o representante associado a uma determinada cidade, você pode usar uma fórmula ou uma macro VBA.

Usando uma fórmula, você pode usar a função FILTRO ou PROCV para extrair as linhas correspondentes a cada representante. Por exemplo, se você tiver uma tabela como a que você mostrou acima, poderia usar uma fórmula como esta para filtrar as linhas em que o representante é o Paulo:

=FILTRO(tabela; tabela[CONSULTOR]="Paulo Alves de Andrade")

Essa fórmula retorna todas as linhas em que o representante é o Paulo. Você pode substituir "Paulo Alves de Andrade" pelo nome de qualquer outro representante para filtrar as linhas correspondentes.

Se você preferir usar uma macro VBA, pode usar o evento Worksheet_Change para executar uma ação sempre que uma célula da planilha for alterada. Por exemplo, você pode adicionar o seguinte código VBA na planilha que contém a tabela:

Private Sub Worksheet_Change(ByVal Target As Range) Dim linha As Integer Dim representante As String Dim planilha_destino As Worksheet

' Verifica se a célula alterada contém o nome de uma cidade
If Not Intersect(Target, Range("D2:D100")) Is Nothing Then
    linha = Target.Row
    representante = Cells(linha, 8).Value
    
    ' Abre a planilha de destino correspondente ao representante
    Set planilha_destino = Workbooks("NOME DO ARQUIVO.XLSX").Sheets(representante)
    
    ' Copia a linha correspondente para a planilha de destino
    Range(Cells(linha, 1), Cells(linha, 8)).Copy
    planilha_destino.Cells(planilha_destino.Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
    
    ' Limpa a área de transferência
    Application.CutCopyMode = False
End If

End Sub

Neste exemplo, a macro verifica se a célula alterada está na coluna "D" (cidade), e se estiver, extrai o nome do representante associado a essa cidade. Em seguida, a macro copia toda a linha correspondente para a planilha de destino correspondente ao representante. Você precisará substituir "NOME DO ARQUIVO.XLSX" pelo nome do seu arquivo Excel e ajustar os intervalos e nomes de planilha de acordo com o seu arquivo.

 

Professores particulares de Excel

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 80 / h
André L.
São Paulo / SP
André L.
5,0 (1 avaliação)
Horas de aulas particulares ministradas 2 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel para Adultos Planilhas Treinamento em Excel
Doutorado: Tecnologia Nuclear - Aplicações (IPEN/USP - Instituto de Pesquisas Energéticas e Nucleares)
Professor com 30 anos de experiência e leciono disciplinas como física, cálculo e disciplinas na área de computação.
R$ 50 / h
Vilson B.
Ji-Paraná / RO
Vilson B.
5,0 (43 avaliações)
Horas de aulas particulares ministradas 96 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel Básico Excel Intermediário Excel Avançado
Mestrado: Assessoria de Administração (Instituto Politécnico do Porto)
Conheça meu método inovador "excel mão na massa" que criei para ajudar quem precisa aprender rápido e sair na frente nas vagas de emprego e trabalho!
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 95 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Excel para Idosos Excel para Adultos Excel para 3ª idade
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico