Como eliminar os últimos 4 díxitos do código postal en Excel (10 xeitos sinxelos)

  • Comparte Isto
Hugh West

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.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.