Códigos Zip correspondentes com várias formatações

1

Eu tenho algumas tabelas que estou tentando combinar no campo CEP.

Meu problema é que os códigos postais não estão em formato consistente.

Eu passei muito tempo tentando limpar os dados, e fiquei me perguntando se isso é um problema que outros já trabalharam.

Aqui está a fórmula que tenho até agora.

=VALUE(LEFT(TRIM(TEXT(LEFT(O2,5),"0")),FIND("-",O2&"-",1)-1))

Em seguida, alterei o formato da coluna para Especial > CEP. Mas não consigo combiná-lo com a outra coluna por algum motivo desconhecido.

EDITAR: A localização dos códigos postais é nos Estados Unidos. Eles vêm em qualquer um dos seguintes formatos, onde # é um número em [0,9] (um dos meus problemas é que os formatos não são consistentes.:

#####
#####-####
#########
    
por user38858 04.08.2014 / 17:49

1 resposta

0

Outra abordagem:

Pressione Alt F8 Clique em Novo e deve abrir o editor de código, cole este

function stripToInteger(s as string)
  nums="0123456789"
  stripToInteger=""
  for i=1 to len(s)
    if instr(1,nums,mid(s,i,1))>0 then
      stripToInteger=stripToInteger+mid(s,i,1)
    endif
  next
end function

O uso é como =STRIPTOINTEGER("oi123oi12po3i")
que deve exibir 123123 (ele faz no meu LibreOffice ;-p).

Em seguida, use TEXT(reference,"000-0000") ou similar para exibi-lo em um formato legal.

    
por 04.08.2014 / 18:14