Como manter os ceros principais en Excel (10 métodos axeitados)

  • Comparte Isto
Hugh West

En Microsoft Excel, non é posible manter os ceros ao principio simplemente escribindo un número con 0 ao principio xa que Excel, por defecto, eliminará eses ceros & conserva só as partes posteriores. Quero ilustrar neste artigo como podemos engadir ou manter eses ceros iniciales cunha serie de fáciles & funcións fructíferas & técnicas.

Descargar o libro de prácticas

Podes descargar o libro de prácticas que usamos para preparar este artigo. Pode cambiar ou modificar as celas & ver os resultados á vez con fórmulas incrustadas.

Keep Leading Zeros.xlsm

10 métodos para manter Leading Zeros en Excel

Nesta sección mostrareiche 10 métodos rápidos e sinxelos para manter os ceros principais en Excel no sistema operativo Windows. Este artigo contén explicacións detalladas con ilustracións claras de todo. Usei a versión de Microsoft 365 aquí. Non obstante, pode utilizar calquera outra versión dependendo da súa dispoñibilidade. Deixa un comentario se algunha parte deste artigo non funciona na túa versión.

1. Formato de celas para manter os ceros principais

Para manter os ceros principais en Excel, o formato das celas ofrece a opción máis sinxela a seguir. Podes personalizar o número ou convertelo en formato de texto só cuns poucos clics.

1.1 Personalización do formato de número

Aquí está a lista de 8 estados co seu Códigos postais . Agora queremosfila.

📌 Pasos:

  • Na fita Inserir , seleccione Táboa dinámica e un diálogo Aparecerá a caixa chamada Crear táboa dinámica .

  • Na caixa Táboa/Intervalo , seleccione o Matriz de táboa completa (B4:C12).
  • Marque a opción " Engadir estes datos ao modelo de datos ".
  • Preme Aceptar.

Con estes pasos, agora podes converter os teus datos nunha táboa dinámica onde están dispoñibles as medidas DAX.

  • Aparecerá unha nova folla de traballo & á dereita, verá a xanela Campos da táboa dinámica .
  • Faga clic co botón dereito do rato no intervalo .
  • Seleccione Engadir medida.. .

Aparecerá unha nova caixa de diálogo chamada Medida . Isto chámase Editor de fórmulas DAX .

  • Escriba Códigos postales con ceros iniciales como Nome da medida ou calquera outra cousa que prefira.
  • Debaixo da barra de fórmulas , escriba-

=CONCATENATEX(Range,FORMAT([Zip Codes],"00000"),",")

  • Preme Aceptar.

  • Vaia aos Campos da táboa dinámica de novo, atopará unha nova opción: f x Códigos ZIP con ceros principais
  • Marque esta opción & verás o resultado á esquerda na folla de cálculo.

Ler máis: Como engadir ceros principais para facer 10 díxitos en Excel (10 xeitos)

Palabras de conclusión

Estas son todas as fáciles & formas eficaces que pode seguir para engadirou mantén os ceros principais nos datos de Microsoft Excel. Se sabes máis básico & métodos fructíferos que debería engadir e despois avisalo mediante comentarios. Ou podes botarlle unha ollada ao noso outro material informativo & artigos interesantes neste sitio web.

mantén o mesmo formato para todos os códigos postais engadindo 0 antes deles cando sexa necesario.

📌 Pasos:

  • Primeiro , seleccione todas as celas (C5:C12) que conteñan códigos postales.
  • Entón, baixo a cinta Inicio , faga clic na opción do cadro de diálogo como se mostra á dereita. -esquina inferior do grupo de comandos Número .
  • A continuación, na caixa de diálogo Formatar celas , escolla o Personalizado
  • Engade 00000 na caixa de formato Tipo personalizado .
  • Finalmente, prema o botón Aceptar .

  • Entón, aquí agora estás vendo todos os códigos postais co mesmo formato mantendo os 0 iniciales onde sexa necesario.

1.2 Usando formatos especiais incorporados

Podemos facer o mesmo escollendo a opción Especial no cadro de diálogo Formatar celas . A continuación, seleccione a opción Código postal , prema Aceptar & xa rematou.

  • Para iso, podes buscar outros formatos comúns dispoñibles aquí como: Número de teléfono, Número de serie de seguridade, etc. Todos eles están asignados ao predeterminado. localización USA. Tamén pode cambiar a localización seleccionando outra área ou país no menú despregable Localización e amp; entón poderás atopar opcións similares aos formatos de números para a rexión seleccionada.

  • Como resultado, verás que haberá ceros principais diante donúmeros.

Ler máis: Como manter os ceros líderes en Excel CSV (4 xeitos sinxelos)

1.3 Aplicar o formato de texto

Ao usar o formato de Texto , tamén podemos manter os ceros iniciales segundo sexa necesario.

📌 Pasos:

  • Seleccione as celas onde quere introducir códigos postales.
  • No grupo de comandos Número , seleccione o formato como Texto no menú despregable.
  • Agora comeza a escribir todos os códigos postais nas celas & verás que non se elimina ningún cero inicial.

  • Pero atoparás unha mensaxe de erro que di " Número almacenado como texto " dunha opción despregábel amarela a carón das celas. Seleccione ‘Ignorar erro ’ para cada cela & rematou.

  • Como este método leva algún tempo en executarse manualmente para todos os datos, polo que este método é efectivo cando precisa introducir datos en lugar de dar formato a unha serie de datos almacenados.

Ler máis: Como engadir ceros principais no formato de texto de Excel (10 Vías)

2. Usar a función TEXTO para engadir ceros anteriores

A función TEXT é outra forma fructífera que pode usar para formatar os números engadindo ceros ao principio .

📌 Pasos:

  • Aquí. na Cela D5 , insira a seguinte fórmula:

=TEXT(C5,"00000")

🔎 Desglose de fórmulas:

  • A función TEXTO converte un número en texto nunformato de valor específico.
  • Aquí dentro do paréntese, C5 é o valor da cela formateado en formato de texto “ 00000 ”.
  • Preme Intro & verá o resultado desexado.
  • Agora para facer o mesmo con todas as celas, use a opción Encher o controlador da Cela D5 para encher ata a última Cela D12 & atoparás todos os códigos postais cun formato similar.

  • Aquí verás unha advertencia de erro xa que inseriches números como entrada de texto . Ten que ignorar os erros facendo clic na icona de erro e seleccionando a opción " Ignorar erro ".

3. Engadir apóstrofos antes dos números

Tamén podemos usar un apóstrofo antes dun número & despois engade ceros segundo sexa necesario. Isto converterá a cela nun formato de texto.

  • Para iso, tes que engadir apóstrofos manualmente antes de cada número e despois engadir os ceros iniciales. Así, pode simplemente converter os números ao formato texto .

  • Como este método representa o formato de texto, atopar de novo a mensaxe de erro que contén " Número almacenado como texto ". Polo tanto, terás que seleccionar Ignorar o erro para todas as celas que teñan mensaxes de erro.

4. Combinando a función RIGHT co operador & Ampersand

Agora, este é outro método perfecto que devolve o resultado usando a función RIGHT e Ampersand operador (&). Tamén pode usar a función CONCATENAR en lugar de & operador.

📌 Pasos:

  • Na Cela D5 inserte a seguinte fórmula:

=RIGHT("00000"&C5,5)

  • Preme o botón Intro .
  • Usa Recheo de control para encher todo outras celas que conteñan códigos postales.

🔎 Desglose da fórmula:

  • Aquí , a función DEREITA devolve o número especificado de caracteres desde o final dunha cadea de texto.
  • Estamos concatenando 00000 antes de cada número mediante Ampersand (&) entre o 00000 & as celas.
  • Agora, a función DEREITA permite que só se introduzan nas celas os últimos 5 caracteres de cada dato resultante.

Ler máis: Como engadir ceros principais en Excel mediante a operación CONCATENAR

5. Usando a función BASE

A función BASE utilízase para converter un número en diferentes sistemas numéricos (binario, decimal, hexadecimal ou octal) . Tamén podes definir cantos caracteres queres ver a través desta función.

📌 Pasos:

  • Na Cela D5 insire o seguinte fórmula:

=BASE(C5,10,5)

  • Preme Intro .
  • Usar Recheo de control para encher automaticamente todas as outras celas segundo sexa necesario.

🔎 Desglose da fórmula:

Dentro dos argumentos da función BASE ,

  • C5 escóllese como o valor da Cela para C5 .
  • 10 é a base ou sistema numérico para os valores decimais.
  • E 5 é o número de caracteres que queremos ver como resultado.

Lecturas similares

  • Como poñer parénteses para números negativos en Excel
  • Formatear un número en miles K e millóns M en Excel (4 xeitos)
  • Como Aplicar o formato de número en millóns con coma en Excel (5 formas)
  • Formato de número personalizado: millóns cun decimal en Excel (6 formas)

6. Importando ficheiro de texto & A continuación, engade ceros principais mediante a ferramenta de consulta de enerxía e amp; Función PadText

Tamén pode importar unha serie de datos & despois convérteos nun formato fixo engadindo ceros ao principio. Se estás a usar Microsoft Excel 2010 ou unha versión superior, poderás usar este método con Power Query Editor .

📌 Pasos:

  • Debaixo da cinta Datos , faga clic na opción De texto/CSV .
  • Aparecerá unha caixa de diálogo desde onde ten que importar o ficheiro que contén os datos.
  • Seleccione o ficheiro & a continuación, prema Importar.

  • Aparecerá unha nova caixa de diálogo cos datos importados & tes que facer clic en Transformar datos .

  • Agora aparecerá a xanela Consulta de enerxía .
  • Na cinta Engadir columna , seleccione PersonalizadoColumna .

  • Engade o nome da columna baixo a opción Novo nome da columna .
  • Agora baixo a Fórmula de columna personalizada , escriba-

=Text.PadStart([Column1],5,"0")

  • Preme Aceptar .

Encontrarás a nova columna cos códigos postais formateados.

  • Selecciona Pechar & Opción Cargar .

Agora, aparecerá unha nova folla de traballo & os datos recentemente obtidos do Editor de Power Query transformaranse aquí coa táboa dinámica como se mostra a continuación.

Ler máis: Excel Convert Número a texto con ceros principais: 10 formas eficaces

7. Fusionando REPT & LEN funciona xunto

O uso de REPT & LEN funciona xuntos é outro método proveitoso que podes adoptar.

📌 Pasos:

  • Na Cela D5 , escriba-

=REPT(0,5-LEN(C5))&C5

  • Preme Intro & mostraranse os valores formateados inmediatamente.

🔎 Desglose de fórmulas:

<15 A función>
  • REPT procede de Repetir palabra & esta función repite o texto un número determinado de veces.
  • A función LEN devolve o número de caracteres dunha cadea de texto.
  • Agora, dentro dos argumentos, 0 Engadiuse primeiro xa que este é o valor de texto que queremos repetir como ceros ao principio antes dos números segundo sexa necesario.
  • 5-LEN(C5) indica o número de ceros ao principio( 0) isocómpre engadir ou repetir.
  • Por último, engádese Cela C5 a toda a función usando Ampersand(&) xa que hai que colocar este valor da cela. despois de ceros ao principio.
  • Ler máis: Como poñer 0 en Excel diante dos números (5 métodos prácticos)

    8. Engadir un número fixo de ceros ao principio usando a función CONCATENAR

    Se queres engadir un número determinado de ceros ao principio antes dun número ou dun texto, só a función CONCATENAR fará o traballo. para ti. Aquí tes diferentes tipos de números na Columna B & imos engadir dous ceros ao principio antes de cada número.

    📌 Pasos:

    • Na Cela C5 , escriba-

    =CONCATENATE("00",B5)

    • Preme Intro .
    • Usar Encher Manexa para encher automaticamente as outras celas ata C12 .

    Entón, na imaxe de abaixo, estás vendo todos os números con dous 0 iniciales.

    Ler máis: Como concatenar números con ceros principais en Excel (6 métodos)

    9 . Usando VBA para manter os ceros principais

    Tamén podemos manter ou engadir ceros ao principio mediante VBScript.

    📌 Pasos:

    • Para iso, primeiro, vai á cinta superior e preme a Desenvolvedor , despois preme a opción Visual Basic do menú.
    • Podes usar ALT + F11 para abrir a xanela “Microsoft Visual Basic para aplicacións” se non tes oEngadiuse a pestana Programador.

    • Agora, aparecerá unha xanela chamada “Microsoft Visual Basic for Applications” . Aquí desde a barra de menú superior, prema en “Inserir” E aparecerá un menú. Deles, seleccione a opción “Módulo” .

    • Agora, un novo “Módulo” aparecerá unha xanela. E Pega este código VBA na caixa.
    9600

    • Preme F5 e executa os códigos ou a macro.
    • Preme Alt+F11 de novo para volver á túa folla de cálculo de Excel & verás o resultado como se mostra na seguinte imaxe.

    🔎 Explicación do código VBA:

    • Engadimos primeiro a sección Subrutina e amp; nomeando a nosa macro como KeepLeadingZeros .
    • Co comando Range , estase seleccionando a 1a cela que debe formatear.
    • Con Fin(xldown) & Seleccione subcomandos, seleccionamos todo o intervalo de celas que conteñen os códigos postales.
    • Na seguinte liña, a través do subcomando NumberFormat , estás definindo o número de díxitos (5) con 0.

    Ler máis: Como eliminar os ceros principais en Excel (7 xeitos sinxelos + VBA)

    10. Manter ou engadir ceros principais na táboa dinámica

    Nunha Táboa dinámica , podemos usar a fórmula DAX (Expresión de análise de datos) para manter ou engadir ceros ao principio formateando unha columna ou

    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.