INHOUDSOPGAWE
Hierdie tutoriaal wys verskillende maniere om voorste nulle in Excel by te voeg: hoe om nulle te hou terwyl jy tik, wys voorste nulle in selle, verwyder of versteek nulle.
As jy Excel gebruik nie net om getalle te bereken nie, maar ook rekords soos poskodes, sekuriteitsnommers of werknemer-ID's in stand te hou, moet jy dalk voorste nulle in selle hou. As jy egter probeer om 'n poskode soos "00123" in 'n sel in te tik, sal Excel dit onmiddellik afkap na "123".
Die punt is dat Microsoft Excel poskodes, telefoonnommers en ander soortgelyke inskrywings as nommers hanteer. , pas die Algemeen- of Getalformaat daarop toe, en verwyder outomaties voorafgaande nulle. Gelukkig bied Excel ook die manier om voorste nulle in selle te hou, en verder in hierdie tutoriaal sal jy 'n handvol maniere vind om dit te doen.
Hoe om voorste nulle in Excel te hou terwyl jy tik
Om mee te begin, kom ons kyk hoe jy 0 voor 'n getal in Excel kan plaas, byvoorbeeld tik 01 in 'n sel. Hiervoor verander eenvoudig die selformaat na Teks :
- Kies die sel(s) waar jy nommers met 0 wil voorvoeg.
- Gaan na die Tuis -oortjie > Getal -groep, en kies Teks in die Getalformaat -blokkie.
Sodra jy 'n nul(e) voor getal tik, sal Excel 'n klein groen driehoekie in die boonste linkerhoek van die sel vertoon wat aandui dat iets fout is met die selinhoud. Om dit te verwydervan een of ander eksterne bron. In die algemeen, as jy te doen het met 'n nul-voorvoegselstring wat 'n getal verteenwoordig, kan jy die VALUE-funksie gebruik om teks na getal om te skakel en voorste nulle langs die pad te verwyder.
Die volgende skermkiekie wys twee formules:
- Die Teksformule in B2 voeg nulle by die waarde in A2, en
- Die Waardeformule in C2 verwyder die voorste nulle van die waarde in B2.
Hoe om nulle in Excel te versteek
As jy nie nulwaardes in jou Excel-blad wil vertoon nie, het jy die volgende twee opsies:
- Om nulle oor die hele blad te versteek, ontmerk die Wys 'n nul in selle wat nulwaarde het. Hiervoor, klik Lêer > Opsies > Gevorderd , en blaai af na die Vertoonopsies vir hierdie werkblad -afdeling:
Vir hierdie, kies die selle waar jy nulle wil versteek, klik Ctrl+1 om die Format selle dialoog oop te maak, kies Custom onder Kategorie , en tik die bogenoemde formaatkode in die Tipe -blokkie.
Die skermkiekie hieronder wys dat sel B2 wel 'n nulwaarde bevat, maar dit word nie in die sel vertoon nie:
Voeg nulle by en verwyder nulle in Excel op 'n maklike manier
Uiteindelik, goeie nuus vir gebruikers van ons Ultimate Suite for Excel - 'n nuwe hulpmiddelspesiaal ontwerp vir die hantering van nulle word vrygestel! Welkom asseblief Voeg by/verwyder voorste nulle.
Soos gewoonlik het ons daarna gestreef om die aantal skuiwe tot 'n absolute minimum te verminder :)
To voeg voornulle by , hier is wat jy doen:
- Kies die teikenselle en laat loop die Voeg nulle by/verwyder.
- Spesifiseer die totale aantal karakters wat vertoon moet word.
- Klik Pas toe .
Klaar!
Om voornulle te verwyder , is die stappe baie dieselfde:
- Kies die selle met jou nommers en voer die byvoeging uit.
- Spesifiseer hoeveel karakters vertoon moet word. Om die maksimum aantal beduidende syfers in die geselekteerde reeks te kry, klik die Kry maksimum lengte
- Klik Pas toe .
Die byvoeging kan voorste nulle by beide getalle en stringe voeg:
- Vir getalle word 'n pasgemaakte getalformaat gestel, dit wil sê slegs 'n visuele voorstelling van 'n getal word verander, nie die onderliggende waarde nie.
- Alfa-numeriese stringe word voorafgegaan met voorste nulle, dit wil sê nulle word fisies in selle ingevoeg.
Dit is hoe jy nulle in Excel kan byvoeg, verwyder en versteek. Om die tegnieke wat in hierdie tutoriaal beskryf word beter te verstaan, is jy welkom om die voorbeeldwerkboek af te laai. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!
Beskikbare aflaaie
Excel Leading Zerosvoorbeelde (.xlsx-lêer)
Ultimate Suite 14-dae ten volle funksionele weergawe (.exe-lêer)
foutaanwyser, kies die sel(le), klik op die waarskuwingsteken en klik dan Ignoreer fout.
Die volgende skermkiekie wys die resultaat:
'n Ander manier om voorste nulle in Excel te hou, is om 'n getal met 'n apostrof (') voor te sit. Byvoorbeeld, in plaas van om 01 te tik, tik '01. In hierdie geval hoef jy nie die sel se formaat te verander nie.
Kortpunt: Hierdie eenvoudige tegniek het 'n beduidende beperking - die gevolglike waarde is 'n teks string , nie nommer nie, en gevolglik kan dit nie in berekeninge en numeriese formules gebruik word nie. As dit nie is wat jy wil hê nie, verander dan slegs die visuele voorstelling van die waarde deur 'n pasgemaakte getalformaat toe te pas soos gedemonstreer in die volgende voorbeeld.
Hoe om voorste nulle in Excel te wys met gepasmaakte getalformaat
Om voorste nulle te vertoon, pas 'n pasgemaakte getalformaat toe deur hierdie stappe uit te voer:
- Kies 'n sel(se) waar jy voornulle wil wys, en druk Ctrl+1 om die
Formateer selle dialoog. - Onder Kategorie , kies Custom .
- Tik 'n formaatkode in die Tipe boks.
In die meeste gevalle sal jy 'n formaatkode benodig wat uit 0 plekhouers bestaan, soos 00. Die aantal nulle in die formaatkode stem ooreen met die totale aantal syfers wat jy in 'n sel wil wys (jy sal 'n paar voorbeelde kry hieronder).
- Klik OK om die veranderinge te stoor.
Byvoorbeeld,om voorste nulle by te voeg om 'n 5-syfergetal te skep, gebruik die volgende formaatkode: 00000
Deur Excel-gepasmaakte getalleformate te gebruik, kan jy byvoeg leidende nulle om vaste-lengte -getalle te skep, soos in die voorbeeld hierbo, en veranderlike-lengte -getalle. Dit kom alles neer op watter plekhouer jy in die formaatkode gebruik:
- 0 - vertoon ekstra nulle
- # - vertoon nie ekstra nulle nie
Byvoorbeeld, as jy die 000# -formaat op een of ander sel toepas, sal enige getal wat jy in daardie sel tik tot 3 voorste nulle hê.
Jou gepasmaakte getalformate kan ook spasies insluit, koppeltekens, hakies, ens. Die gedetailleerde verduideliking kan hier gevind word: Gepasmaakte Excel-getalformaat.
Die volgende sigblad gee nog 'n paar voorbeelde van gepasmaakte formate wat voorste nulle in Excel kan wys.
A | B | C | |
---|---|---|---|
1 | Gepasmaakte formaat | Getikte nommer | Getoonde nommer |
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 |
En die volgende formaatkodes kan gebruik word om getalle in spesiale formate te vertoonsoos ons poskodes, telefoonnommers, kredietkaartnommers en sosiale sekerheidsnommers.
A | B | C | D | |
---|---|---|---|---|
1 | Gepasmaakte formaat | Getikte nommer | Getoonde nommer | |
2 | Poskode | 00000 | 1234 | 01234 |
3 | Maatskaplike sekerheid | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kredietkaart | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Foonnommers | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Wenk. Excel het 'n paar voorafbepaalde Spesiale formate vir poskodes, telefoonnommers en sosiale sekerheidsnommers, soos in die skermkiekie hieronder getoon:
Onderlyn: Hierdie metode is die beste om gebruik te word in situasies wanneer jy met 'n numeriese datastel werk en die resultate moet nommers wees, nie teks nie. Dit verander slegs die vertoning van 'n getal, maar nie die getal self nie: voorste nulle verskyn in selle, die werklike waarde vertoon in die formulebalk. Wanneer jy sulke selle in formules verwys, is die berekeninge geparfumeer met die oorspronklike waardes. Pasgemaakte formate kan slegs op numeriese data (getalle en datums) toegepas word en die resultaat is ook 'n getal of datum.
Hoe om voorste nulle in Excel by te voeg met die TEKSfunksie
Terwyl 'n pasgemaakte getalformaat nul voor 'n getal wys sonder om werklik die onderliggende waarde te verander, vul die Excel TEXT-funksie getalle met nulle in deur "fisies" voorste nulle in selle in te voeg.
Om voorste nulle by te voeg met 'n TEXT( waarde , formaat_teks ) formule, gebruik jy dieselfde formaatkodes as in pasgemaakte getalformate. Die resultaat van die TEKS-funksie is egter altyd 'n teksstring, selfs al lyk dit baie soos 'n getal.
Om byvoorbeeld 0 voor 'n waarde in sel A2 in te voeg, gebruik hierdie formule:
=TEXT(A2, "0#")
Om 'n nul-voorvoegselstring van 'n vaste lengte te skep, sê 'n 5-karakterstring, gebruik hierdie een:
=TEXT(A2, "000000")
Let asseblief daarop dat die TEKS-funksie vereis dat die formaatkodes tussen aanhalingstekens geplaas word. En dit is hoe die resultate in Excel sal lyk:
A | B | C | |
---|---|---|---|
1 | Oorspronklike nommer | Opgevulde nommer | Formule |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4,"00000") |
5 | 12 | 00012 | =TEXT(B5,"00000") |
Vir meer inligting oor teksformules, sien asseblief Hoe om die TEKS-funksie in Excel.
Onderlyn: Die Excel-TEKS-funksie gee altyd 'n teks string ,nie nommer nie, en daarom sal jy nie die resultate in rekenkundige berekeninge en ander formules kan gebruik nie, tensy jy die uitvoer met ander teksstringe moet vergelyk.
Hoe om voorste nulle by teksstringe te voeg
In die vorige voorbeelde het jy geleer hoe om nul voor 'n getal in Excel by te tel. Maar wat as jy nul(e) voor 'n teksstring soos 0A102 moet plaas? In daardie geval sal nóg TEKS nóg gepasmaakte formaat werk omdat hulle slegs oor numeriese waardes handel.
As die waarde wat met nul opgevul moet word, letters of ander tekskarakters bevat, gebruik een van die volgende formules, wat 'n universele oplossing van toepassing op beide nommers en teksstringe .
Formule 1. Voeg voorste nulle by deur die REGTE funksie te gebruik
Die maklikste manier om voorloop te plaas nulle voor teksstringe in Excel gebruik die REGTE funksie:
REGS(" 0000 " & sel , stringlengte )Waar:
- "0000" is die maksimum aantal nulle wat jy wil byvoeg. Byvoorbeeld, om 2 nulle by te voeg, tik jy "00".
- Sel is 'n verwysing na die sel wat die oorspronklike waarde bevat.
- Stringlengte is hoeveel karakters die resulterende string moet bevat.
Om byvoorbeeld 'n nul-voorvoegsel 6-karakter string te maak gebaseer op 'n waarde in sel A2, gebruik hierdie formule:
=RIGHT("000000"&A2, 6)
Wat die formule doen, is om 6 nulle by die waarde in A2 ("000000"&A2) te voeg, enonttrek dan die regte 6 karakters. As gevolg hiervan, voeg dit net die regte aantal nulle in om die gespesifiseerde totale stringlimiet te bereik:
In die voorbeeld hierbo is die maksimum aantal nulle gelyk aan die totale stringlengte (6 karakters), en daarom is al die resulterende stringe 6-karakter lank (vaste lengte). As dit op 'n leë sel toegepas word, sal die formule 'n string terugstuur wat uit 6 nulle bestaan.
Afhangende van jou besigheidslogika, kan jy verskillende getalle nulle en totale karakters verskaf, byvoorbeeld:
=RIGHT("00"&A2, 6)
As gevolg hiervan sal jy stringe van veranderlike lengte kry wat tot 2 voorloopnulle bevat:
Formule 2. Vul nulle in met die REPT en LEN-funksies
'n Ander manier om voorste nulle voor 'n teksstring in Excel in te voeg, is om hierdie kombinasie van REPT- en LEN-funksies te gebruik:
REPT(0, getal nulle -LEN( sel ))& selOm byvoorbeeld voorste nulle by die waarde in A2 te voeg om 'n 6-karakterstring te skep, gaan hierdie formule soos volg:
=REPT(0, 6-LEN(A2))&A2
Hoe hierdie formule werk:
Om te weet dat die REPT-funksie 'n gegewe karakter 'n gespesifiseerde aantal kere herhaal, en LEN gee die totale lengte van die string terug, is die formule se logika maklik om te verstaan:
- LEN(A2) kry die totale aantal karakters in sel A2.
- REPT(0, 6-LEN(A) 2)) voeg die vereiste aantal nulle by. Om te bereken hoeveel nullebygetel moet word, trek jy die lengte van die string in A2 af van die maksimum aantal nulle.
- Uiteindelik koppel u nulle met die A2-waarde aan, en kry die volgende resultaat:
Onderste reël : Hierdie formule kan voorste nulle by nommers en teksstringe voeg, maar die resultaat is altyd teks, nie nommer nie.
Hoe om voeg 'n vaste aantal voorafgaande nulle by
Om alle waardes in 'n kolom (nommers of teksstringe) met 'n sekere aantal nulle voor te voeg, gebruik die CONCATENATE-funksie, of die CONCAT-funksie in Excel 365 - 2019, of die ampersand-operateur.
Om byvoorbeeld 0 voor 'n getal in sel A2 te plaas, gebruik een van hierdie formules:
=CONCATENATE(0,A2)
of
=0&A2
Soos getoon in die skermkiekie hieronder, voeg die formule net een voorste nul by alle selle in 'n kolom, ongeag hoeveel karakters die oorspronklike waarde bevat:
Op dieselfde manier kan jy 2 voorste nulle (00), 3 nulle (000) of soveel nulle as wat jy wil voor getalle en teksstring invoeg s.
Onderste reël : Die resultaat van hierdie formule is ook 'n teksstring selfs wanneer jy nulle met getalle aaneenskakel.
Hoe om voorste nulle in Excel te verwyder
Die metode wat jy gebruik om voorste nulle in Excel te verwyder, hang af van hoe daardie nulle bygevoeg is:
- As voorafgaande nulle bygevoeg is met 'n pasgemaakte getalformaat (nulle is sigbaar in 'n sel, maar nie in die formulebalk nie), pas toe'n ander pasgemaakte formaat of keer terug Algemeen soos hier getoon.
- As nulle getik of andersins ingevoer is in selle wat as Teks geformateer is ('n klein groen driehoek word in die boonste linkerhoek van die sel vertoon), skakel teks om na nommer.
- As voorste nulle bygevoeg is deur 'n formule te gebruik (die formule verskyn in die formulebalk wanneer die sel gekies word), gebruik die VALUE-funksie om hulle te verwyder.
Die volgende prent wys al drie gevalle om jou te help om die regte tegniek te kies:
Verwyder voorste nulle deur die selformaat te verander
As voorste nulle in selle gewys word met 'n gepasmaakte formaat, verander dan die selformaat terug na verstek Algemeen , of pas 'n ander getalformaat toe wat nie voorafgaande nulle vertoon nie.
Verwyder voorste nulle deur teks na getal om te skakel
Wanneer voorvoegsels nulle in 'n teksgeformateerde sel verskyn, is die maklikste manier om dit te verwyder, om die sel(se) te kies, op die uitroepteken te klik en dan te klik Skakel om na Nommer :
<3 8>
Verwyder voorste nulle deur 'n formule te gebruik
In die geval dat 'n voorafgaande nul(e) by 'n formule bygevoeg word, gebruik 'n ander formule om dit te verwyder. Die nul-verwyderingsformule is so eenvoudig soos:
=VALUE(A2)
Waar A2 die sel is waaruit jy voorafgaande nulle wil verwyder.
Hierdie metode kan ook gebruik word om ontslae te raak van nulle wat direk in selle getik is (soos in die vorige voorbeeld) of na Excel ingevoer is