1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Microsoft Excel - Dúvidas e Suporte

Discussão em 'Windows 7 e anteriores' iniciada por J_NUK_A, 29 de Agosto de 2008. (Respostas: 827; Visualizações: 76673)

  1. redrose

    redrose Power Member

    Não há problema.
    Todos temos mais que fazer.
    Vou tentar explicar melhor e se tiveres um tempinho para ajudar eu agradeço.
    Vou começar por explicar a versão mais genérica do problema:

    Basicamente, eu tenho duas tabelas em que a 2ª deveria ser uma atualização da 1ª. Ou seja, deveria ter tudo o que a 1ª tem, mais dados novos. Estes dados novos podem ser colunas novas para os mesmos itens (para a mesma pessoa foi adicionada mais informação) ou linhas novas com itens diferentes (adicionadas pessoas diferentes).
    O problema é que alguém fez asneira da grossa e introduziu erros quando migrou os dados da 1ª tabela para iniciar a 2ª.
    Ora, quem pegou na 2ª tabela começou a atualizar os dados existentes (linhas já existentes mas colunas novas) e adicionar novos dados (novas linhas).

    Por isso, agora eu queria comparar as duas tabelas de forma a:

    • Determinar se os dados que foram inseridos na tabela 2 são realmente dados novos ou atualizações dos dados antigos (Ex. António (linha 6), como tem o mesmo BI, será o mesmo que já estava na tabela 1). Caso seja, os dados da tabela 1 são mantidos mas adicionadas as colunas novas.
    • Caso seja um "Homem" diferente (António linha 7), deve inserir uma nova linha com toda a informação relativa a esse senhor.
    Obrigado,
     
  2. Jocazeze

    Jocazeze Power Member

    Caros

    Tenho o Windows 10 atualizado e o Office 2010. Por vezes acontece me um problema, ao utilizar os programas do Office, hoje foi o Excel, numa folha de calculo (fornecida exteriormente), introduzo os dados, mas quando dou o comando para efetuar os cálculos, recebo um erro - "Esta operação foi cancelada devido a restrições neste computador. Contate o administrador". Ora o administrador até sou eu,... Já pesquisei na NET e apenas me aparece que devo verificar se tenho o Int. Explorer como navegador padrão,... Claro que tenho o Edge, … até já alterei para outro, o Chrome ou mesmo o IE 11, mas nada dá me sempre este erro.

    Já tentei carregar a folha de calculo noutro PC (similar - Mesmo SO) e acontece o mesmo.

    Alguma dica para resolver ?

    Obrigado
     
    Última edição: 19 de Maio de 2019
  3. ppt

    ppt Power Member

    Boa noite,

    Usando o exemplo das tabelas que mostraste no primeiro post, consegui reproduzir o resultado da tabela 3 usando apenas a tabela 2 com a função de remover duplicados do Excel. O meu receio é que não seja bem isto que queres ou que não se aplique ao caso concreto. No fundo, com esta função, o Excel percorre a tabela 2 e se encontrar um valor de BI igual, elimina a linha completa dessa repetição e apenas mantém a linha que aparece em primeiro lugar.

    Não é demais avisar: faz backup de tudo antes de experimentares isto.
    1. Seleciona a tabela 2 com os cabeçalhos.
    2. Vai ao separador "Dados", secção "Ferramentas de Dados", opção "Remover duplicados".
    3. Como tens os cabeçalhos selecionados, confima que está ativada a opção "Os meus dados têm cabeçalhos".
    4. Nas colunas, desativa tudo e ativa apenas a opção BI.
    5. Faz OK.
    Vê se faz o efeito que pretendes.

    PS: Não é muito correto guardar-se uma tabela com a "Idade" pois isso vai mudando com o tempo. O ideal é guardar a data de nascimento pois é imutável no tempo. A qualquer momento é possível calcular a idade.
     
  4. redrose

    redrose Power Member

    Olá:

    Antes de mais, agradeço a tua disponibilidade para ajudar.
    Apliquei a tua sugestão mas, apesar de resolver alguns casos, não se aplica a todos.
    Por exemplo, se eu na tabela 2 já tiver um dado errado (por exemplo os que estão a vermelho) na tabela final vão continuar a aparecer os valores errados e não os originais corretos (que estão na tabela 1)

    EU por lapso incluí a tabela final com os erros e não a que deveria estar correta.
    Envio abaixo como deveria ficar:
    [​IMG]
     
  5. ppt

    ppt Power Member

    Pois, mas para corrigir isso, se as novas linhas apenas estiverem no fundo e os BI estiverem pela mesma ordem, basta copiar os dados da tabela 1 para a tabela 3 (após eliminação de repetições). Resolve?
     
  6. redrose

    redrose Power Member

    Será uma possível solução ainda que muiiito trabalhosa.
    Como deves imaginar a minha tabela é muito mais complexa, tem cerca de 30 mil linhas e quase 40 colunas e não tem nomes, BI e idades mas sim strings e valores misturados.

    Vou ter de meter mãos à obra mas vou ficar sempre na dúvida se apanhei todos os erros.

    Obrigado!
     
  7. ppt

    ppt Power Member

    Pois, a minha resposta baseou-se no tipo de dados que apresentaste.
     
  8. ][_PWNN_][

    ][_PWNN_][ Power Member

    Vê se este ficheiro ajuda (faz download do ficheiro e abre no excel)

    Isso é baseado num ficheiro que tenho no trabalho, que basicamente tem uma folha "principal" (a "Pesquisa") onde procura se determinada matrícula existe na outras folhas todas, conforme o ano.

    Ou seja, ele vai procurar se a matrícula 12-34-AB existe nas tabelas referentes aos anos 2013, 2014, 2015, 2016, etc e se existir numa delas (ou em várias), escreve a matrícula na coluna correspondente ao(s) ano(s) em que ela existe.

    Não faz exactamente tudo o que queres, mas acho que ajuda na procura de informação duplicada.
     

Partilhar esta Página