Ceros principais en Excel: como engadir, eliminar e ocultar

  • Comparte Isto
Michael Brown

Este titorial mostra diferentes formas de engadir ceros ao principio en Excel: como manter ceros mentres escribes, mostrar ceros ao principio nas celas, eliminar ou ocultar ceros.

Se usas Excel non só para calcular números, senón tamén para manter rexistros como códigos postales, números de seguridade ou identificadores de empregados, é posible que teñas que manter os ceros principais nas celas. Non obstante, se tentas escribir un código postal como "00123" nunha cela, Excel truncarao inmediatamente a "123".

A cuestión é que Microsoft Excel trata os códigos postais, os números de teléfono e outras entradas similares como números. , aplícalles o formato Xeral ou Número e elimina automaticamente os ceros anteriores. Afortunadamente, Excel tamén proporciona os medios para manter os ceros ao principio nas celas, e máis adiante neste tutorial atoparás un puñado de formas de facelo.

    Como manter os ceros ao principio en Excel. mentres tecleas

    Para comezar, vexamos como podes poñer 0 diante dun número en Excel, por exemplo, escribe 01 nunha cela. Para iso, simplemente cambie o formato da cela a Texto :

    • Seleccione a(s) cela(s) onde quere prefixar os números con 0.
    • Vaia ao Pestana Inicio >grupo Número e seleccione Texto na caixa Formato de número .

    En canto escriba un(s) cero(s) antes do número, Excel mostrará un pequeno triángulo verde na esquina superior esquerda da cela indicando que hai algo mal no contido da cela. Para eliminar isodalgunha fonte externa. En xeral, se estás a tratar cunha cadea de prefixo cero que representa un número, podes usar a función VALOR para converter texto en número e eliminar os ceros principais ao longo do camiño.

    A seguinte captura de pantalla mostra dúas fórmulas:

    • A fórmula Texto en B2 engade ceros ao valor en A2 e
    • A fórmula Valor en C2 elimina os ceros principais do valor en B2.

    Como ocultar ceros en Excel

    Se non queres mostrar valores cero na túa folla de Excel, tes as dúas opcións seguintes:

    1. Para ocultar ceros en toda a folla , desmarque a opción Mostrar un cero nas celas que teñan un valor cero . Para iso, faga clic en Ficheiro > Opcións > Avanzado e desprácese ata a sección Mostrar opcións para esta folla de traballo :

  • Para ocultar valores cero en determinadas celas, aplique o seguinte formato de número personalizado a esas celas: #;#;;@
  • Para iso, seleccione as celas onde desexa ocultar ceros, prema Ctrl+1 para abrir o diálogo Formato de celas , seleccione Personalizado en Categoría e escriba o código de formato anterior na caixa Tipo .

    A captura de pantalla a continuación mostra que a cela B2 contén un valor cero, pero non se mostra na cela:

    Engadir e eliminar ceros en Excel dun xeito sinxelo

    Finalmente, boas noticias para os usuarios da nosa Ultimate Suite for Excel: unha nova ferramenta¡Lanzase especialmente deseñado para manexar ceros! Benvido a engadir/eliminar ceros principais.

    Como é habitual, esforzámonos por reducir o número de movementos ao mínimo absoluto :)

    Para engade ceros principais , isto é o que fai:

    1. Seleccione as celas de destino e execute a ferramenta Engadir/Eliminar ceros principais.
    2. Especifique o número total de caracteres que se deben mostrar.
    3. Fai clic en Aplicar .

    Feito!

    Para eliminar ceros principais , os pasos son moi parecidos:

    1. Selecciona as celas cos teus números e executa o complemento.
    2. Especifique cantos caracteres se deben mostrar. Para obter o número máximo de díxitos significativos no intervalo seleccionado, faga clic en Obter lonxitude máxima
    3. Faga clic en Aplicar .

    O complemento pode engadir ceros ao principio de números e cadeas:

    • Para números , establécese un formato de número personalizado, é dicir, só unha representación visual dun cámbiase o número, non o valor subxacente.
    • As cadeas alfanuméricas levan ceros ao principio do prefixo, é dicir, os ceros insírense fisicamente nas celas.

    Isto é como pode engadir, eliminar e ocultar ceros en Excel. Para comprender mellor as técnicas descritas neste tutorial, podes descargar o libro de exemplo. Grazas por ler e espero verte no noso blog a vindeira semana!

    Descargas dispoñibles

    Excel Leading Zerosexemplos (ficheiro .xlsx)

    Versión totalmente funcional de 14 días de Ultimate Suite (ficheiro .exe)

    indicador de erro, seleccione a(s) cela(s), faga clic no sinal de advertencia e, a continuación, faga clic en Ignorar erro.

    A seguinte captura de pantalla mostra o resultado:

    Outro xeito de manter os ceros ao principio en Excel é poñer un apóstrofo (') ante un número. Por exemplo, en lugar de escribir 01, escriba '01. Neste caso, non é necesario cambiar o formato da cela.

    Liña inferior: Esta técnica sinxela ten unha limitación significativa: o valor resultante é un texto cadea , non número e, en consecuencia, non se pode usar en cálculos e fórmulas numéricas. Se iso non é o que queres, cambia só a representación visual do valor aplicando un formato de número personalizado como se demostra no seguinte exemplo.

    Como mostrar ceros ao principio en Excel co formato de número personalizado

    Para mostrar ceros ao principio, aplique un formato de número personalizado realizando estes pasos:

    1. Seleccione unha(s) cela(s) onde quere mostrar ceros ao principio e prema Ctrl+1 para abrir o Diálogo de formato de celas .
    2. En Categoría , seleccione Personalizado .
    3. Escriba un código de formato no Tipo caixa.

      Na maioría dos casos, necesitarás un código de formato composto por 0 marcadores de posición, como 00. O número de ceros do código de formato corresponde ao número total de díxitos que queres mostrar nunha cela (encontrarás algúns exemplos). a continuación).

    4. Fai clic en Aceptar para gardar os cambios.

    Por exemplo,para engadir ceros ao principio para crear un número de 5 díxitos, use o seguinte código de formato: 00000

    Ao usar os formatos de números personalizados de Excel, pode engadir ceros ao principio para crear números de lonxitude fixa , como no exemplo anterior, e números de longitude variable . Todo se reduce a que marcador de posición utilizas no código de formato:

    • 0 - mostra ceros adicionais
    • # - non mostra ceros adicionais

    Por exemplo, se aplicas o formato 000# a algunha cela, calquera número que escribas nesa cela terá ata 3 ceros ao principio.

    Os teus formatos de números personalizados tamén poden incluír espazos, guións, parénteses, etc. A explicación detallada pódese atopar aquí: Formato de número de Excel personalizado.

    A seguinte folla de cálculo ofrece algúns exemplos máis de formatos personalizados que poden mostrar ceros ao principio en Excel.

    A B C
    1 Formato personalizado Número escrito Número mostrado
    2 00000 123 00123
    3 000# 123 0123
    4 00-00 1 00-01
    5 00-# 1 00-1
    6 000 -0000 123456 012-3456
    7 ###-#### 123456 12-3456

    E os seguintes códigos de formato pódense usar para mostrar números en formatos especiaiscomo códigos postais, números de teléfono, números de tarxeta de crédito e números de seguridade social.

    A B C D
    1 Formato personalizado Número escrito Número mostrado
    2 Código postal 00000 1234 01234
    3 Seguridade social 000-00-0000 12345678 012-34-5678
    4 Tarxeta de crédito 0000-0000-0000-0000 12345556789123 0012-3455-5678-9123
    5 Números de teléfono 00-0-000-000-0000 12345556789 00-1-234-555-6789

    Consello. Excel ten algúns formatos especiais predefinidos para códigos postais, números de teléfono e números de seguridade social, como se mostra na seguinte captura de pantalla:

    Conclusión: Este método é mellor usar en situacións nas que se traballa cun conxunto de datos numéricos e os resultados deben ser números , non texto. Cambia só a visualización dun número, pero non o propio número: os ceros iniciales aparecen nas celas, o valor real móstrase na barra de fórmulas. Cando fai referencia a estas celas nas fórmulas, os cálculos perfuman os valores orixinais. Os formatos personalizados só se poden aplicar a datos numéricos (números e datas) e o resultado tamén é un número ou unha data.

    Como engadir ceros ao principio en Excel co TEXTOfunción

    Aínda que un formato de número personalizado mostra cero diante dun número sen cambiar realmente o valor subxacente, a función TEXTO de Excel rellena os números con ceros inserindo "físicamente" ceros ao principio nas celas.

    Para engadir ceros ao principio cunha fórmula TEXTO( valor , formato_texto ), utiliza os mesmos códigos de formato que nos formatos de números personalizados. Non obstante, o resultado da función TEXT é sempre unha cadea de texto, aínda que se pareza moito a un número.

    Por exemplo, para inserir 0 antes dun valor na cela A2, use esta fórmula:

    =TEXT(A2, "0#")

    Para crear unha cadea de prefixo cero dunha lonxitude fixa, digamos unha cadea de 5 caracteres, use esta:

    =TEXT(A2, "000000")

    Por favor, preste atención a que A función TEXTO require incluír os códigos de formato entre comiñas. E así serán os resultados en Excel:

    A B C
    1 Número orixinal Número acolchado Fórmula
    2 1 01 =TEXTO(B2, "0#")
    3 12 12 =TEXTO(B3, "0#")
    4 1 00001 =TEXTO(B4,"00000")
    5 12 00012 =TEXT(B5,"00000")

    Para obter máis información sobre as fórmulas de texto, consulte Como usar o Función TEXTO en Excel.

    Liña inferior: A función TEXTO de Excel sempre devolve unha texto cadea ,non un número e, polo tanto, non poderás usar os resultados en cálculos aritméticos e outras fórmulas, a non ser que necesites comparar a saída con outras cadeas de texto.

    Como engadir ceros ao principio ás cadeas de texto

    Nos exemplos anteriores, aprendeu a engadir cero antes dun número en Excel. Pero e se precisa poñer cero(s) diante dunha cadea de texto como 0A102? Nese caso, nin o TEXTO nin o formato personalizado funcionarán porque só tratan valores numéricos.

    Se o valor que se vai encher con cero contén letras ou outros caracteres de texto, use unha das seguintes fórmulas, que ofrecen un solución universal aplicable tanto a números como a cadeas de texto .

    Fórmula 1. Engade ceros ao principio usando a función RIGHT

    A forma máis sinxela de poñer as principais ceros antes das cadeas de texto en Excel está a usar a función RIGHT:

    RIGHT(" 0000 " & celda , long_string )

    Onde:

    • "0000" é o número máximo de ceros que quere engadir. Por exemplo, para engadir 2 ceros, escriba "00".
    • Cela é unha referencia á cela que contén o valor orixinal.
    • Lonxitude_cadea é cantos caracteres debe conter a cadea resultante.

    Por exemplo, para facer unha cadea de 6 caracteres con prefixo cero baseada nun valor da cela A2, use esta fórmula:

    =RIGHT("000000"&A2, 6)

    O que fai a fórmula é engadir 6 ceros ao valor en A2 ("000000"&A2) ea continuación, extrae os 6 caracteres correctos. Como resultado, insire só o número correcto de ceros para alcanzar o límite de cadea total especificado:

    No exemplo anterior, o número máximo de ceros é igual á lonxitude total da cadea. (6 caracteres) e, polo tanto, todas as cadeas resultantes teñen 6 caracteres (longitude fixa). Se se aplica a unha cela en branco, a fórmula devolvería unha cadea formada por 6 ceros.

    En función da súa lóxica empresarial, pode proporcionar diferentes números de ceros e caracteres totais, por exemplo:

    =RIGHT("00"&A2, 6)

    Como resultado, obterás cadeas de lonxitude variable que conteñen ata 2 ceros ao principio:

    Fórmula 2. Introduce ceros ao principio usando o REPT e funcións LEN

    Outra forma de inserir ceros ao principio antes dunha cadea de texto en Excel é usar esta combinación de funcións REPT e LEN:

    REPT(0, número de ceros -LEN( celda ))& cela

    Por exemplo, para engadir ceros ao principio ao valor de A2 para crear unha cadea de 6 caracteres, esta fórmula é o seguinte:

    =REPT(0, 6-LEN(A2))&A2

    Como funciona esta fórmula:

    Sabendo que a función REPT repite un determinado carácter un número determinado de veces e LEN devolve a lonxitude total da cadea, a lóxica da fórmula é fácil de entender:

    • LEN(A2) obtén o número total de caracteres da cela A2.
    • REPT(0, 6-LEN(A) 2)) engade o número necesario de ceros. Para calcular cantos cerosdebe engadirse, resta a lonxitude da cadea en A2 do número máximo de ceros.
    • Finalmente, concatena ceros co valor A2 e obtén o seguinte resultado:

    Liña inferior : esta fórmula pode engadir ceros ao principio tanto aos números como ás cadeas de texto, pero o resultado é sempre texto, non número.

    Como engadir un número fixo de ceros anteriores

    Para prefixar todos os valores dunha columna (números ou cadeas de texto) cun número determinado de ceros, use a función CONCATENAR ou CONCAT en Excel 365 - 2019 ou operador de ampersand.

    Por exemplo, para poñer 0 antes dun número na cela A2, use unha destas fórmulas:

    =CONCATENATE(0,A2)

    ou

    =0&A2

    Como se mostra na captura de pantalla a continuación, a fórmula engade só un cero inicial a todas as celas dunha columna independentemente de cantos caracteres conteña o valor orixinal:

    Do mesmo xeito, pode inserir 2 ceros ao principio (00), 3 ceros (000) ou tantos ceros como queira antes dos números e da cadea de texto s.

    Liña inferior : o resultado desta fórmula tamén é unha cadea de texto aínda que estea concatenando ceros con números.

    Como eliminar ceros principais en Excel

    O método que usa para eliminar ceros principais en Excel depende de como se engadiron eses ceros:

    • Se os ceros anteriores se engadiron cun formato de número personalizado (os ceros son visibles nunha cela, pero non na barra de fórmulas), aplíqueseoutro formato personalizado ou reverter en Xeral como se mostra aquí.
    • Se se escribiron ceros ou se introduciron doutro xeito nas celas con formato de texto (amosase un pequeno triángulo verde na esquina superior esquerda da cela), converte o texto en número.
    • Se se engadiron ceros ao principio mediante unha fórmula (a fórmula aparece na barra de fórmulas cando se selecciona a cela), use a función VALOR para eliminalos.

    O A seguinte imaxe mostra os tres casos para axudarche a escoller a técnica correcta:

    Elimina os ceros ao principio cambiando o formato da cela

    Se os ceros ao principio aparecen nas celas cun formato personalizado e, a continuación, cambie o formato de cela de novo ao predeterminado Xeneral ou aplique outro formato de número que non mostre ceros anteriores.

    Eliminar o inicio ceros convertendo texto en número

    Cando aparecen ceros prefixados nunha cela con formato de texto, o xeito máis sinxelo de eliminalos é seleccionar a(s) cela(s), facer clic no signo de exclamación e, a continuación, facer clic en Convertir a Número :

    <3 8>

    Eliminar ceros ao principio mediante unha fórmula

    No caso de que se engadan ceros anteriores cunha fórmula, utiliza outra fórmula para eliminalo. A fórmula de eliminación de cero é tan sinxela como:

    =VALUE(A2)

    Onde A2 é a cela da que desexa eliminar os ceros anteriores.

    Este método tamén se pode usar para desfacerse dos ceros escritos directamente nas celas (como no exemplo anterior) ou importados a Excel

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.