Tengo algunas tablas que estoy tratando de combinar en el campo del código postal.
Mi problema es que los códigos postales no tienen ningún formato consistente.
He pasado mucho tiempo tratando de limpiar los datos, y me preguntaba si este es un problema en el que otros ya han trabajado.
Aquí está la fórmula que tengo hasta ahora.
=VALUE(LEFT(TRIM(TEXT(LEFT(O2,5),"0")),FIND("-",O2&"-",1)-1))
Luego cambié el formato de la columna a Especial> Códigos postales. Pero no puedo hacer que coincida con la otra columna por alguna razón desconocida.
EDITAR: La ubicación de los códigos postales es Estados Unidos. Vienen en cualquiera de los siguientes formatos, donde # es un número en [0,9] (uno de mis problemas es que los formatos no son consistentes .:
#####
#####-####
#########
microsoft-excel
usuario38858
fuente
fuente
> format of the column
es un formato de visualización, que puede diferir del contenido real de la celda, como en un número entero que puede formatearse como, por ejemplo, en=text(12345,"0-00")
. Una operación de comparación utilizará el contenido sin formato.Respuestas:
Otro enfoque:
Presione Alt F8 Click Newy debería abrir el editor de código, pegue esto
El uso como lo
=STRIPTOINTEGER("oi123oi12po3i")
que debería mostrar
123123
(lo hace en mi LibreOffice ;-p).Luego use
TEXT(reference,"000-0000")
o similar para mostrarlo en un formato agradable.fuente