Táboa de contidos
Os códigos postais son esenciais para entregar paquetes a través dos servizos postais para chegar a un destino correcto. Os códigos postais conteñen 9 díxitos, entre os que os 5 primeiros son suficientes para a maioría dos usos. Polo tanto, neste artigo mostrareiche 10 formas únicas de eliminar os últimos 4 díxitos do código postal en Excel e obter os códigos de 5 díxitos.
Descarga o Caderno de prácticas
Podes descargar o caderno de prácticas que utilizamos para preparar este artigo.
Eliminar os últimos 4 díxitos dos códigos postais en Excel.xlsm
10 Formas axeitadas de eliminar os últimos 4 díxitos do código postal en Excel
Neste artigo, aprenderemos 10 formas adecuadas de eliminar os últimos 4 díxitos do código postal en Excel . Para este fin, usaremos o seguinte conxunto de datos.
1. Aplica a función LEFT para eliminar os últimos 4 díxitos do código postal
Este é o máis rápido e o método máis sinxelo para eliminar os últimos 4 díxitos dos códigos postais e obter códigos postais de 5 díxitos. Sigue estes pasos para aprender!
Pasos:
- Primeiro de todo, fai clic na cela baleira ( D5 ) a carón da columna que contén os códigos postais.
- A continuación, aplique a seguinte fórmula. C5 refírese á cela cun código postal de 9 díxitos. " 5 " refírese ao número de díxitos que queremos manter desde a esquerda.
=LEFT(C5,5)
- LEFT A función devolve o primeiro carácter ou caracteres dunha cadea de texto, en función do númerode caracteres que especifique. Aquí, a función ESquerda devolverá os 5 primeiros díxitos da cela C5 .
- Agora preme Intro. Eliminará os últimos 4 díxitos do código postal.
- Para obter os resultados de todos os códigos postais, manteña premido no botón esquerdo do rato na esquina inferior dereita da cela D5 e arrástreo cara abaixo ata a cela D14 .
- Así obterás os resultados desexados para todos os códigos postais.
Ler máis: Como dar formato ao código postal a 5 díxitos en Excel (5 métodos sinxelos)
2. Insira a función MID para cortar os últimos 4 díxitos do código postal
Neste método, utilizaremos a función MID para obter o resultado desexado. A función MID axúdache a manter unha parte específica dun texto ou número e eliminar o resto.
Pasos:
- Primeiro, escriba a seguinte fórmula na cela D5 .
=MID(C5, 1, 5)
- Aquí, C5 refírese á cela que contén o código postal. Queremos manter os primeiros 5 díxitos do código. É por iso que usamos “ 1 ” como número de inicio e “ 5 ” como número de caracteres que queremos manter nos resultados.
- MID A función devolve un número específico de caracteres dun texto ou número. Aquí, a función MID devolverá os díxitos desde o primeiro ata oquinto.
- Preme Intro . A cela D5 amosarache os 5 primeiros díxitos do código postal.
- Para usar a fórmula para todos os datos, faga dobre clic na esquina inferior dereita do D5 Eliminará os últimos 4 díxitos de todos os códigos postais.
Ler máis: Como crear código postal coa fórmula de Excel (6 xeitos sinxelos)
3. Usar a función de texto en columnas
Agora aprenderemos a usar a ferramenta Texto en columnas . Separaremos os 5 primeiros datos do resto mediante esta ferramenta. Só podes usar este método se hai un guión (-) despois do quinto díxito.
Pasos:
- Primeiro, selecciona a columna que contén todos os códigos postais.
- A continuación, vai a Datos.
- Agora fai clic en Texto en columnas Abrirase unha ventá emerxente.
- Selecciona Delimitado e fai clic en en Seguinte .
- A continuación, escriba un " – " no Outro para separar os díxitos.
- Despois diso, fai clic en Seguinte .
- A continuación, terá que escribir o Destino onde quere gardar os resultados ou pode facer clic na pequena frecha e seleccionar a cela desexada.
- Prema Remate para completar o procedemento.
- Agora podes ver que todos os códigos postais de 5 díxitos aparecen no Columna de destino .
Ler máis: Como dar formato aos códigos postais en Excel (2 métodos sinxelos) )
4. Aplicar a función INT para eliminar os últimos 4 díxitos do código postal en Excel
INT A función mantén a parte enteira dun valor. Usaremos esta función para eliminar os últimos 4 díxitos dos códigos postais. Este método só funcionará se non hai guión ( – ) entre os números.
Pasos:
- Para comezar, fai clic na cela baleira D5 e escribe a seguinte fórmula.
=INT(C5/10000)
- C5 é a cela con códigos postais de 9 díxitos. Divídese por 10000 ( un seguido de catro ceros ) para eliminar os últimos 4 díxitos. INT devolve o valor enteiro dun número. Aquí, a función INT devolve o valor enteiro da cela.
- Preme Intro e obtén o resultado desexado.
- Para copiar a fórmula en todas as celas, só tes que faga dobre clic en na esquina inferior dereita da cela D5 .
- Obrarache o resultado desexado para todos os códigos postais.
Ler máis: Como concatenar códigos postais en Excel (3 métodos sinxelos)
5. Combina as funcións INT e SUBSTITUTE
Agora usaremos máis dunha fórmula e combínaos para obter os resultados. En primeiro lugar, utilizaremos os INT e SUBSTITUTE funcións.
Pasos:
- Primeiro, necesitamos substituír " – " por" . ". Para facelo, fai clic na cela D5 e escribe a seguinte fórmula.
=SUBSTITUTE(C5, “-”, ”.”)
- A continuación, a seguinte fórmula devolverá un valor enteiro que é o noso código postal de 5 díxitos desexado.
=INT(D5)
- Non obstante, podemos obter o resultado directamente combinando estas fórmulas.
=INT(SUBSTITUTE(C5, “-”, ”.”)
- Preme Introducir e faga dobre clic en na esquina inferior dereita da cela D5 para eliminar os últimos 4 díxitos de todos os códigos postais.
Lecturas similares
- Como encher automaticamente os códigos postais en Excel (3 xeitos sinxelos)
- Converte o código postal en estado con VLOOKUP en Excel
- Como mapear datos de Excel por código postal (2 métodos sinxelos)
6. Combina as funcións TEXTO e ESQUERDA
Nesta técnica, combinaremos as funcións TEXTO e ESQUERDA para obter os códigos postais de 5 díxitos.
Pasos:
- Seleccione a cela D5 e escriba a seguinte fórmula.
=LEFT(TEXT(C5,"00000"),5)
- Páx prema Introduza e faga dobre clic en na esquina inferior dereita da cela D5 para obter os códigos postais de 5 díxitos.
7. Executa un código VBA para eliminar os últimos 4 díxitos do código postal en Excel
Se queres eliminar os últimos 4 díxitos dos códigos postais en Excel sen usar a fórmula,só pode executar un código VBA.
Pasos:
- Primeiro de todo, seleccione a columna que contén os códigos postais.
- Fai clic co botón dereito do rato en Follas (denominamos Folla Código VBA) desde a parte inferior da xanela.
- Entón seleccione Ver código . Aparecerá unha nova xanela.
- Copia o seguinte código na xanela.
8389
- Para executar o código, preme alt+f8 e fai clic en Executar na caixa emerxente.
- Despois de completar a execución, obterás os resultados.
8. Combina as funcións SUMA, LEN e SUBSTITUTE
Agora faremos combinar tres funcións co mesmo propósito que o anterior. Usaremos as funcións SUMA , LEN, e SUBSTITUTE neste método.
Pasos:
- Seleccione a cela D5 e escriba a seguinte fórmula.
=IF(SUM(LEN(C5)-LEN(SUBSTITUTE(C5,{1,2,3,4,5,6,7,8,9,0},)))>5,LEFT(C5,LEN(C5)-5),C5)
Desglose da fórmula
- SUMA(LEN(C5)-LEN(SUBSTITUTO(C5,{1,2,3,4) ,5,6,7,8,9,0},)))>5 contará o número de díxitos da cela C5 . Se o número total de díxitos é superior a 5, pasará á seguinte operación.
- LEFT(C5,LEN(C5)-5) utilízase para cortar os últimos 4 díxitos do código postal da cela de referencia C5 .
- Agora, se o número da cela C5 non supera os 5 díxitos, a fórmula final devolverá C5
- Preme Intro e faga dobre clic en na esquina inferior dereita da cela D5 para obter o valor desexado. saída.
9. Combina as funcións LEFT, MIN e FIND para eliminar os últimos 4 díxitos do código postal en Excel
Neste método, combinaremos 3 funcións ( ESquerda , MIN e BUSCAR ) para eliminar os últimos 4 díxitos dos códigos postais.
Pasos:
- Fai clic co botón esquerdo na cela D5 e escriba a fórmula que se indica a continuación.
=LEFT(C5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},C5&"0123456789"))+4)
Desglose de fórmulas
- A función FIND proporcionará o posición inicial dunha cadea dentro dunha cadea. Polo tanto, o seu argumento find_text é {0,1,2,3,4,5,6,7,8,9}, e atopará a cadea dentro dos números de cela C5 .
- A función MIN devolve entón os números máis pequenos extraídos da función FIND (FIND({0,1,2,3,4,5,6,7,8,9 },C5&”0123456789″)
- A función LEFT agora daranos o número especificado de caracteres desde o inicio da cadea. Neste caso, o número é o últimos 4 díxitos.
- Preme Intro no teclado e a cela D5 mostrará o resultado.
- Para obter o resultados para todos os códigos, faga dobre clic na cela D5 na esquina inferior dereita e obterá os resultados desexados.
10. Combina as funcións ISNUMBER, RIGHT, LEFT e LEN
Esta vez imoscombine as funcións ISNUMBER, RIGHT, LEFT e LEN para separar os primeiros 5 díxitos dos códigos postais de 9 díxitos.
Pasos:
- Ao principio , utiliza o rato para seleccionar a cela baleira
- Agora escribe a seguinte fórmula.
=IF(ISNUMBER(RIGHT(C5,8)*1),LEFT(C5,LEN(C5)-4),C5)
Desglose da fórmula
- A función RIGHT aquí darache o número específico de caracteres desde o final do número corda. O seu número de cela de referencia é C5 e num_chars é 8. Así que a fórmula pasa a ser, RIGHT(C5,8)*1
- A función ISNUMBER verificará se o o resultado atopado en DEREITA(C5,8) é un número ou non. Se é así, mostrará o resultado desta fórmula LEFT(C5,LEN(C5)-4) que recortou os últimos 4 díxitos do código postal. Se non, a fórmula devolverá C5.
- Preme Intro . Eliminará os últimos 4 díxitos do código.
- Por último, obtén os resultados de todos os códigos postais facendo dobre clic na esquina inferior dereita da cela D5 .
Cousas para lembrar
- Mentres use unha fórmula, non se esqueza de dar as referencias de cela adecuadas ou non o fará obter os resultados desexados.
- A función INT non funcionará se hai un guión (-) entre os números.
Observacións finais
Grazas por ler este artigo. Espero que vos resulte útil. Agora coñeces 10 formas diferentes de eliminaros últimos 4 díxitos dos códigos postais. Comparte calquera consulta que teñas e dános as túas valiosas suxestións na sección de comentarios a continuación.