Der er situationer, hvor du er nødt til at tilføje førende nuller på et datasæt i Excel. Dette kan være tilfældet, hvis du opretholder poster i E .cel, såsom medarbejder-id ‘er eller transaktions-id’ er.,
For eksempel, kan du ønsker at få et ensartet udseende i dine data sæt som vist nedenfor:
I denne tutorial, vil du lære forskellige måder at tilføje førende nuller i Excel:
- Konvertering af Formatet til Tekst
- ved Hjælp af Brugerdefinerede Antal Formatering
- ved Hjælp af Tekst-Funktion
- Brug REPT/LEN funktioner
- ved Hjælp af VBA
Hver af disse metoder har visse fordele og ulemper (dækkes i hvert afsnit).
lad os se, hvordan hver af disse fungerer.,
denne vejledning dækker:
Tilføj nuller ved at konvertere formatet til tekst
Hvornår skal du bruge: når du har et lille numerisk datasæt, og du planlægger at udføre denne redigering manuelt.antag, at du har medarbejder-id ‘er for marketingafdelingen som vist nedenfor, og at du vil få disse id’ er til at se konsistente ud ved at tilføje førende nuller.
så du forsøger at ændre id ‘ ET ved at indtaste førende nuller (00001 i stedet for 1).
men til din forbløffelse konverterer e .cel det tilbage til 1.,
Dette sker som Excel forstår, at 00001, og 1 er de samme numre, og bør følge de samme regler.
nu så frustrerende som det kan være for dig, har E .cel sine grunde.
så for at få arbejdet udført uden at bøje e .cel-regler, skal du drage fordel af det faktum, at denne regel ikke gælder for tekstformatering.
så her er hvad du skal gøre:
- Vælg de celler, hvor du manuelt vil tilføje førende nuller.
- gå til startside Number Nummergruppe og vælg tekst fra rullemenuen.,
det er det!
nu, når du indtaster førende nuller manuelt, ville E .cel let overholde.
forsigtig: når du konverterer formatet til tekst, fungerer nogle e .cel-funktioner ikke korrekt. For eksempel vil SUM/COUNT-funktionen ignorere cellen, da den er i tekstformatet.
Tilføj nuller ved hjælp af brugerdefineret nummerformatering
Hvornår skal du bruge: når du har et numerisk datasæt, og du vil have resultatet numerisk (ikke tekst).
når du viser et tal i et bestemt format, ændrer det ikke den underliggende værdi af nummeret., For eksempel, jeg kan vise nummer 1000 som 1000 eller 1000 eller 1000.00 eller 001000 eller 26-09-1902 (endda datoer er tal i backend i Excel).
på alle de forskellige måder at vise nummeret på ændres værdien af nummeret aldrig. Det er kun den måde, det vises på, der ændres.
for at tilføje førende nuller kan vi formatere det for at vise det på den måde, mens den underliggende værdi forbliver uændret.
Her er de trin til at bruge denne teknik til at tilføje førende nuller i Excel:
- Vælg de celler, hvor du vil tilføje førende nuller.,
- gå til startside Number Nummergruppe og klik på dialogstarteren (en lille vippet pil nederst til højre). Dette åbner dialogboksen Format celler. Alternativt kan du også bruge tastaturgenvejen: Control + 1.
- i dialogboksen Format celler skal du vælge Brugerdefineret i kategorilisten under fanen Nummer.
- I feltet Type, skal du indtaste 00000
- Klik på OK.,
Dette vil altid vise alle numrene som fem cifre, hvor førende 0 ‘ er automatisk tilføjes, hvis tallet er mindre end 5 cifre. Så 10 ville blive 00010 og 100 ville blive 00100.
i dette tilfælde har vi brugt seks nuller, men hvis dine data har tal med flere cifre, skal du bruge formatet i overensstemmelse hermed.
Bemærk: Denne teknik fungerer kun for et numerisk datasæt. Hvis du har medarbejder-id ‘ er som A1, A2, A3 og så videre, så er disse tekst og vil ikke ændre sig, når du anvender det brugerdefinerede format som vist ovenfor.,
Tilføj nuller ved hjælp af tekstfunktion
Hvornår skal du bruge: når du ønsker, at resultatet skal være tekst.
tekstfunktion giver dig mulighed for at ændre værdien til det ønskede format.hvis du f.eks. vil have 1 vist som 001, kan du bruge tekstfunktionen til det.
Husk dog, at tekstfunktionen ville ændre formatet og gøre det til tekst. Dette betyder, at når du laver 1 som 001, behandler E .cel det nye resultat som tekst med tre tegn (ligesom abc eller .y.).,
Her er hvordan for at tilføje førende nuller ved hjælp af funktionen TEXT:
- Hvis du har tallene i kolonne A (sige fra A2:A100), og vælg derefter B2:B100, og indtast følgende formel:
=TEKST(A2,”00000″) - Tryk på Ctrl + Enter for at anvende formlen til alle de markerede celler.
Dette viser alle numrene som fem cifre, hvor førende 0 ‘ er automatisk tilføjes, hvis tallet er mindre end 5 cifre.,en fordel ved at konvertere data til tekst er, at du nu kan bruge dem i opslagsformler som VLOOKUP eller inde./MATCH for at hente detaljerne om en medarbejder ved hjælp af hans/hendes medarbejder-id.
Bemærk: Denne teknik fungerer kun for et numerisk datasæt. Hvis du har medarbejder-id ‘ er som A1, A2, A3 og så videre, så er disse tekst og vil ikke ændre sig, når du anvender det brugerdefinerede format som vist ovenfor.
Tilføj nuller ved hjælp af REPT-og LEN-funktioner
Hvornår skal du bruge: når du har et datasæt, der er numerisk / alfanumerisk, og du ønsker, at resultatet skal være tekst.,
ulempen ved at bruge tekstfunktionen var, at den kun ville fungere med numeriske data. Men hvis du har et alfanumerisk datasæt (siger A1, A2, A3 osv.), vil tekstfunktionen mislykkes.
i sådanne tilfælde gør en kombination af REPT og LEN-funktionen tricket.
Sådan gør du det:
Dette ville gøre alle tal / strenge 5 tegn lange med førende nuller, hvor det er nødvendigt.
Sådan fungerer denne formel:
- LEN(A2) giver længden af strengen / numrene i cellen.
- =REPT (0,5-LEN (A2)) ville give antallet af 0, der skal tilføjes., Her har jeg brugt 5 i formlen, da det var den maksimale længde af streng/tal i mit datasæt. Du kan ændre dette i henhold til dine data.
- =REPT(0,5-LEN (A2))&A2 ville blot tilføje antallet af nuller til værdien af cellen. For eksempel, hvis værdien i cellen er 123, ville dette returnere 00123.
Tilføj førende nuller ved hjælp af brugerdefineret funktion (VBA)
Hvis tilføjelse af førende nuller i E .cel er noget, du skal gøre ganske ofte, er det en god ide at bruge en brugerdefineret funktion.,
Her er VBA-koden, der opretter en simpel funktion til at tilføje førende nuller:
'Code by Sumit Bansal from http://trumpexcel.comFunction AddLeadingZeroes(ref As Range, Length As Integer)Dim i As IntegerDim Result As StringDim StrLen As IntegerStrLen = Len(ref)For i = 1 To LengthIf i <= StrLen ThenResult = Result & Mid(ref, i, 1)ElseResult = "0" & ResultEnd IfNext iAddLeadingZeroes = ResultEnd Function
tilføj blot denne kode til modulkodevinduet, så kan du bruge den ligesom enhver anden regnearkfunktion.
eller oprette en add-in til det og være i stand til at dele det med dine kolleger.
Du Kan Også godt Lide Følgende Excel-Tutorials:
- Hvordan til at Fjerne foranstillede Nuller i Excel
- Fjern Mellemrum i Excel – Førende, Afsluttende, og Dobbelt
- Seks Fantastiske Ting, Tilpassede Excel-Nummer Format kan Gøre for Dig.,
- 10 måder at rense Data i E .cel-regneark.
- Sådan låses celler i E .cel.
- Sådan tilføjes decimaler i E Decimalcel (automatisk)