Zeros inicials a Excel: com afegir, eliminar i amagar

  • Comparteix Això
Michael Brown

Aquest tutorial mostra diferents maneres d'afegir zeros a l'inici a Excel: com mantenir zeros mentre escriviu, mostrar zeros a les cel·les, eliminar o amagar zeros.

Si utilitzeu Excel no només per calcular nombres, sinó també per mantenir registres com ara codis postals, números de seguretat o identificadors d'empleats, és possible que hàgiu de mantenir els zeros inicials a les cel·les. Tanmateix, si proveu d'escriure un codi postal com "00123" en una cel·la, Excel el truncarà immediatament a "123".

La qüestió és que Microsoft Excel tracta els codis postals, números de telèfon i altres entrades similars com a números. , els aplica el format General o Nombre i elimina automàticament els zeros anteriors. Afortunadament, Excel també ofereix els mitjans per mantenir els zeros inicials a les cel·les i, més endavant, en aquest tutorial trobareu un grapat de maneres de fer-ho.

    Com mantenir els zeros a l'inici a Excel mentre escriviu

    Per començar, vegem com podeu posar 0 davant d'un nombre a Excel, per exemple, escriviu 01 en una cel·la. Per a això, simplement canvieu el format de la cel·la a Text :

    • Seleccioneu la(s) cel·la(s) on voleu posar el prefix dels números amb 0.
    • Aneu a la Pestanya Inici > Número grup i seleccioneu Text al quadre Format de nombre .

    Tan aviat com escriguis un(s) zero(s) abans del número, l'Excel mostrarà un petit triangle verd a la cantonada superior esquerra de la cel·la que indica que hi ha alguna cosa malament amb el contingut de la cel·la. Per eliminar-hod'alguna font externa. En general, si esteu tractant amb una cadena de prefix zero que representa un nombre, podeu utilitzar la funció VALOR per convertir text en nombre i eliminar zeros inicials al llarg del camí.

    La captura de pantalla següent mostra dues fórmules:

    • La fórmula de text de B2 afegeix zeros al valor d'A2 i
    • La fórmula de valor de C2 elimina els zeros inicials del valor de B2.

    Com amagar zeros a Excel

    Si no voleu mostrar valors zero al vostre full d'Excel, teniu les dues opcions següents:

    1. Per amagar zeros a tot el full sencer , desmarqueu l'opció Mostra un zero a les cel·les que tenen valor zero . Per fer-ho, feu clic a Fitxer > Opcions > Avançat i desplaceu-vos cap avall fins a la secció Opcions de visualització d'aquest full de treball :

  • Per amagar valors zero en determinades cel·les, apliqueu el format de nombre personalitzat següent a aquestes cel·les: #;#;;@
  • Per a això, seleccioneu les cel·les on voleu amagar zeros, feu clic a Ctrl+1 per obrir el diàleg Format cel·les , seleccioneu Personalitzat a Categoria i escriviu el codi de format anterior al quadre Tipus .

    La captura de pantalla següent mostra que la cel·la B2 conté un valor zero, però no es mostra a la cel·la:

    Afegir i eliminar zeros a Excel d'una manera senzilla

    Finalment, una bona notícia per als usuaris de la nostra Ultimate Suite for Excel: una nova einaS'allibera especialment dissenyat per manejar zeros! Si us plau, doneu la benvinguda a Afegir/Eliminar zeros principals.

    Com és habitual, ens hem esforçat per reduir el nombre de moviments al mínim absolut :)

    A afegiu zeros inicials , això és el que feu:

    1. Seleccioneu les cel·les objectiu i executeu l'eina Afegeix/elimina zeros inicials.
    2. Especifiqueu el nombre total de caràcters que s'han de mostrar.
    3. Feu clic a Aplica .

    Fet!

    Per eliminar zeros inicials , els passos són molt semblants:

    1. Seleccioneu les cel·les amb els vostres números i executeu el complement.
    2. Especifiqueu quants caràcters s'han de mostrar. Per obtenir el nombre màxim de dígits significatius a l'interval seleccionat, feu clic a Obtenir longitud màxima
    3. Feu clic a Aplica .

    El complement pot afegir zeros inicials tant als números com a les cadenes:

    • Per a nombres , s'estableix un format de nombre personalitzat, és a dir, només una representació visual d'un es canvia el número, no el valor subjacent.
    • Les cadenes alfanumèriques tenen el prefix de zeros inicials, és a dir, els zeros s'insereixen físicament a les cel·les.

    Això és com podeu afegir, eliminar i amagar zeros a Excel. Per entendre millor les tècniques descrites en aquest tutorial, us convidem a descarregar el llibre de treball de mostra. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent!

    Descàrregues disponibles

    Excel Leading Zerosexemples (fitxer .xlsx)

    Versió totalment funcional de 14 dies d'Ultimate Suite (fitxer .exe)

    indicador d'error, seleccioneu les cel·les, feu clic al signe d'advertència i, a continuació, feu clic a Ignora l'error.

    La captura de pantalla següent mostra el resultat:

    Una altra manera de mantenir els zeros a l'inici a Excel és prefixar un nombre amb un apòstrof ('). Per exemple, en lloc d'escriure 01, escriviu '01. En aquest cas, no cal que canvieu el format de la cel·la.

    Conclusió: Aquesta tècnica senzilla té una limitació important: el valor resultant és un text cadena , no nombre i, per tant, no es pot utilitzar en càlculs i fórmules numèriques. Si això no és el que voleu, canvieu només la representació visual del valor aplicant un format de nombre personalitzat, tal com es mostra a l'exemple següent.

    Com mostrar zeros a l'inici a Excel amb un format de nombre personalitzat

    Per mostrar zeros a l'inici, apliqueu un format de nombre personalitzat realitzant aquests passos:

    1. Seleccioneu una o més cel·les on vulgueu mostrar zeros a l'inici i premeu Ctrl+1 per obrir el Diàleg de format de cel·les .
    2. A Categoria , seleccioneu Personalitzat .
    3. Escriviu un codi de format a Tipus caixa.

      En la majoria dels casos, necessitareu un codi de format que consta de 0 marcadors de posició, com ara 00. El nombre de zeros del codi de format correspon al nombre total de dígits que voleu mostrar en una cel·la (en trobareu alguns exemples). a continuació).

    4. Feu clic a D'acord per desar els canvis.

    Per exemple,per afegir zeros inicials per crear un nombre de 5 dígits, utilitzeu el codi de format següent: 00000

    En utilitzar formats de números personalitzats d'Excel, podeu afegir zeros inicials per crear números de longitud fixa , com a l'exemple anterior, i números de longitud variable . Tot es redueix a quin marcador de posició utilitzeu al codi de format:

    • 0 - mostra zeros addicionals
    • # - no mostra zeros addicionals

    Per exemple, si apliqueu el format 000# a alguna cel·la, qualsevol número que escriviu en aquesta cel·la tindrà fins a 3 zeros a l'inici.

    Els vostres formats de nombre personalitzat també poden incloure espais, guions, parèntesis, etc. L'explicació detallada es pot trobar aquí: Format de nombre d'Excel personalitzat.

    El següent full de càlcul ofereix alguns exemples més de formats personalitzats que poden mostrar zeros a l'inici a Excel.

    A B C
    1 Format personalitzat Número escrit Número mostrat
    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

    I els codis de format següents es poden utilitzar per mostrar números en formats especialscom ara codis postals, números de telèfon, números de targetes de crèdit i números de seguretat social.

    A B C D
    1 Format personalitzat Número mecanografiat Número mostrat
    2 Codi postal 00000 1234 01234
    3 Seguretat social 000-00-0000 12345678 012-34-5678
    4 Targeta de crèdit 0000-0000-0000-0000 12345556789123 0012-3455-5678-9123
    5 Telèfons 00-0-000-000-0000 12345556789 00-1-234-555-6789

    Consell. Excel té uns quants formats especials predefinits per a codis postals, números de telèfon i números de seguretat social, tal com es mostra a la captura de pantalla següent:

    Conclusió: Aquest mètode és millor utilitzar-lo en situacions en què treballeu amb un conjunt de dades numèrics i els resultats haurien de ser números , no text. Canvia només la visualització d'un número, però no el nombre en si: els zeros inicials apareixen a les cel·les, el valor real es mostra a la barra de fórmules. Quan feu referència a aquestes cel·les a les fórmules, els càlculs es perfumen amb els valors originals. Els formats personalitzats només es poden aplicar a dades numèriques (nombres i dates) i el resultat també és un número o una data.

    Com afegir zeros a l'inici a Excel amb el TEXTfunció

    Si bé un format de nombre personalitzat mostra zero davant d'un nombre sense canviar realment el valor subjacent, la funció de TEXT d'Excel complementa els números amb zeros inserint "físicament" zeros a les cel·les.

    Per afegir zeros a l'inici amb una fórmula TEXT( valor , format_text ), feu servir els mateixos codis de format que en els formats de nombre personalitzats. Tanmateix, el resultat de la funció TEXT és sempre una cadena de text, encara que s'assembla molt a un número.

    Per exemple, per inserir 0 abans d'un valor a la cel·la A2, utilitzeu aquesta fórmula:

    =TEXT(A2, "0#")

    Per crear una cadena de prefix zero de longitud fixa, per exemple, una cadena de 5 caràcters, utilitzeu aquesta:

    =TEXT(A2, "000000")

    Presteu atenció que La funció TEXT requereix incloure els codis de format entre cometes. I així es veuran els resultats a Excel:

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

    Per obtenir més informació sobre les fórmules de text, vegeu Com utilitzar el Funció TEXT a Excel.

    Conclusió: La funció TEXT d'Excel sempre retorna una text cadena ,no és un nombre i, per tant, no podreu utilitzar els resultats en càlculs aritmètics i altres fórmules, tret que hàgiu de comparar la sortida amb altres cadenes de text.

    Com afegir zeros inicials a cadenes de text

    En els exemples anteriors, heu après com afegir zero abans d'un nombre a Excel. Però, què passa si necessiteu posar zero(s) davant d'una cadena de text com 0A102? En aquest cas, ni el TEXT ni el format personalitzat funcionaran perquè només tracten valors numèrics.

    Si el valor que s'ha d'omplir amb zero conté lletres o altres caràcters de text, utilitzeu una de les fórmules següents, que ofereixen una solució universal aplicable tant a nombres com a cadenes de text .

    Fórmula 1. Afegiu zeros a l'inici mitjançant la funció DRET

    La manera més senzilla de posar inicials zeros abans de les cadenes de text a Excel utilitza la funció DRET:

    DRET(" 0000 " & cel·la , longitud_cadena )

    On:

    • "0000" és el nombre màxim de zeros que voleu afegir. Per exemple, per afegir 2 zeros, escriviu "00".
    • Cell és una referència a la cel·la que conté el valor original.
    • String_length és el nombre de caràcters que ha de contenir la cadena resultant.

    Per exemple, per fer una cadena de 6 caràcters amb prefix zero basant-se en un valor de la cel·la A2, utilitzeu aquesta fórmula:

    =RIGHT("000000"&A2, 6)

    El que fa la fórmula és afegir 6 zeros al valor d'A2 ("000000"&A2) idesprés extreu els 6 caràcters correctes. Com a resultat, insereix només el nombre correcte de zeros per assolir el límit total de cadena especificat:

    A l'exemple anterior, el nombre màxim de zeros és igual a la longitud total de la cadena (6 caràcters) i, per tant, totes les cadenes resultants tenen 6 caràcters (longitud fixa). Si s'aplica a una cel·la en blanc, la fórmula retornaria una cadena formada per 6 zeros.

    Depenent de la vostra lògica empresarial, podeu proporcionar diferents nombres de zeros i caràcters totals, per exemple:

    =RIGHT("00"&A2, 6)

    Com a resultat, obtindreu cadenes de longitud variable que contenen fins a 2 zeros inicials:

    Fórmula 2. Feu servir zeros inicials utilitzant el REPT i funcions LEN

    Una altra manera d'inserir zeros inicials abans d'una cadena de text a Excel és utilitzar aquesta combinació de funcions REPT i LEN:

    REPT(0, nombre de zeros -LEN( cel·la ))& cel·la

    Per exemple, per afegir zeros inicials al valor d'A2 per crear una cadena de 6 caràcters, aquesta fórmula és el següent:

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

    Com funciona aquesta fórmula:

    Sabent que la funció REPT repeteix un caràcter determinat un nombre determinat de vegades i LEN retorna la longitud total de la cadena, la lògica de la fórmula és fàcil d'entendre:

    • LEN(A2) obté el nombre total de caràcters de la cel·la A2.
    • REPT(0, 6-LEN(A) 2)) afegeix el nombre requerit de zeros. Per calcular quants zeross'ha d'afegir, resteu la longitud de la cadena en A2 del nombre màxim de zeros.
    • Finalment, concateneu zeros amb el valor A2 i obteniu el resultat següent:

    Línia inferior : aquesta fórmula pot afegir zeros inicials tant als números com a les cadenes de text, però el resultat sempre és text, no nombre.

    Com fer-ho. afegiu un nombre fix de zeros anteriors

    Per prefixar tots els valors d'una columna (nombres o cadenes de text) amb un nombre determinat de zeros, utilitzeu la funció CONCATENAR o la funció CONCAT a Excel 365 - 2019, o operador.

    Per exemple, per posar 0 abans d'un nombre a la cel·la A2, utilitzeu una d'aquestes fórmules:

    =CONCATENATE(0,A2)

    o

    =0&A2

    Com es mostra a la captura de pantalla següent, la fórmula afegeix només un zero inicial a totes les cel·les d'una columna independentment de quants caràcters contingui el valor original:

    De la mateixa manera, podeu inserir 2 zeros inicials (00), 3 zeros (000) o tants zeros com vulgueu abans dels números i la cadena de text s.

    Línia inferior : el resultat d'aquesta fórmula també és una cadena de text fins i tot quan concateneu zeros amb nombres.

    Com eliminar zeros inicials a Excel

    El mètode que utilitzeu per eliminar els zeros inicials a Excel depèn de com s'han afegit aquests zeros:

    • Si els zeros anteriors s'han afegit amb un format de nombre personalitzat (els zeros són visibles en una cel·la, però no a la barra de fórmules), aplicaun altre format personalitzat o torneu a General com es mostra aquí.
    • Si s'han escrit zeros o s'han introduït d'una altra manera a les cel·les amb format de text (es mostra un petit triangle verd a l'extrem superior esquerre de la cel·la), convertiu el text a
    • Si s'han afegit zeros inicials mitjançant una fórmula (la fórmula apareix a la barra de fórmules quan se selecciona la cel·la), utilitzeu la funció VALOR per eliminar-los.

    El La imatge següent mostra els tres casos per ajudar-vos a triar la tècnica adequada:

    Elimineu els zeros inicials canviant el format de la cel·la

    Si es mostren els zeros inicials a les cel·les amb un format personalitzat i, a continuació, torneu a canviar el format de cel·la al General predeterminat o apliqueu un altre format de nombre que no mostri zeros anteriors.

    Elimineu l'inici. zeros convertint el text en nombre

    Quan apareixen zeros prefixats en una cel·la amb format de text, la manera més senzilla d'eliminar-los és seleccionar la(s) cel·la(s), fer clic al signe d'exclamació i després fer clic a Convertir a Número :

    <3 8>

    Elimineu els zeros inicials mitjançant una fórmula

    En cas que s'afegeixen zeros anteriors a una fórmula, utilitzeu una altra fórmula per eliminar-los. La fórmula d'eliminació de zeros és tan senzilla com:

    =VALUE(A2)

    On A2 és la cel·la de la qual voleu eliminar els zeros anteriors.

    Aquest mètode també es pot utilitzar per desfer-se dels zeros escrits directament a les cel·les (com a l'exemple anterior) o importats a Excel

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.