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. Ficou confuso? Espero que não. 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
Verified answer
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
dá pra fazer usando procv e um loop, se ninguém te responder até amanhã, faço pra vc e posto aqui.
@bokomoko: é mesmo, não precisa usar loop porque dá pra copiar a fórmula nas células que precisam ser verificadas, a idéia do loop era de automatizar essa parte, mas blz, estou me acostumando