Por favor, ajudem-me. Tenho duas colunas no excel, preciso compará-las. São 9000 ítens em cada coluna. Uma coluna tem dados com códigos (ex.: 6557-8) e a outra tem nome de arquivos de imagem (gerei uma lista em TXT de uma pasta do computador no DOS) e colei nesta segunda coluna. Fiz isto pois preciso comparar se tem imagens faltando em uma pasta do computador em relação à uma lista de código no excel. Assim na coluna A ficaram os códigos (ex.: 6557-8) e na coluna B ficaram o os nomes dos arquivos ( 6557-8.jpg ou 6557-8.tif ). Preciso comparar estas duas colunas para saber quais imagens não constam na coluna A com códigos. Como na coluna B tem o nome da extensão do arquivo (jpg , tif , psd, etc...) não consigo compará-las. Alguém pode me ajudar? Muito obrigado.
Update:Bokomoko, uso do excel 2007, e a função que você me passou deu certo, as imagens da coluna B que existem na coluna A de códigos estão na coluna C com o número da célula (linha) onde ela está. Ok. Mas complicou um pouco pois tenho que ir em cada resultado (célula) que o excel disse que está a imagem (coluna de código - A) para saber quais as imagens que tem.
Ex.: na linha 23 a resposta da coluna está assim -
COL A COL B COL C
3094 76 1040
Tá dizendo na coluna C que a imagem 76 está na linha número 1040 (coluna A), mas que trabalheira que vai me dar indo em cada linha copiar os códigos que tem imagem. Tem alguma outra fórmula para selecionar todos os resultados da coluna fazendo-os marcar as linhas correspondentes dos resultados? Ex.: se ele falou que a imagem 76 está na linha 1040 (no código da linha 1040) e se ele disse que as outras imagens estão em linhas variadas, preciso que marque para mim as linhas dos resultados da coluna C. Entendeu meu amigo? Obrigado
Update 3:Eu só preciso que ao invés que o resultado na coluna C seja do número da linha onde está o código da imagem seja o número do código já direto na coluna c. Aí vai ajudar demais pois terei os códigos que possuem imagens. Desculpe se tá complicado a minha explicação mas parece que estamos chegando na solução. Obrigado
Copyright © 2024 1QUIZZ.COM - All rights reserved.
Answers & Comments
Não precisa de loop. Vc pode fazer isso direto usando a função corresp() ou até mesmo procv(). Corresp() é um pouquinho mais rápida e como são 9000 comparações é melhor usá-la.
Na coluna c coloque a seguinte fórmula
=seerro( corresp( b1 ; $a$1:$a$9000;0) ; "Não encontrado" )
Essa fórmula irá dizer quais imagens não foram encontradas na coluna A
Funciona no 2007
Se for Excel 2003 tente assim
=se( éerro( corresp( b1 ; $a$1:$a$9000;0) ) ; "Não encontrado" ; "ok" )
Copie essa fórmula de c1 para c2:c9000
experimente
Caro amigo.
É complicado entender o que realmente quer, mas se as extensões lhe forem um problema pode removê-las para facilitar a comparação, mas elas são imprescindíveis, crie uma outra coluna e retire as extensões da coluna B, na nova coluna, coloque somente as letras correspondentes às extensões. Exemplo COLUNA A 6557-8 COLUNA B 6557-8 COLUNA C JPG.
Se quiser pode colocar títulos para as colunas como COLUNA A, COLUNA B e COLUNA C
Selecione a tabela incluindo os títulos e clique em inserir tabela.
Acho que daí já pode fazer as comparações.
Abraço.
Podes remover o .jpg e .tif usando a opção de replace (CTRL+L) do excel e seleccionas a aba substituir e colocas:
Localizar: .jpg
Substituir por: (não colocas nada)
e clicas substituir todas, repetes para os vários formatos e depois é só aplicar normalmente a formula.