Turinys
Šioje pamokoje pateikiami įvairūs būdai, kaip "Excel" programoje pridėti pradinius nulius: kaip išlaikyti nulius rašant, rodyti pradinius nulius ląstelėse, pašalinti arba paslėpti nulius.
Jei "Excel" naudojate ne tik skaičiams apskaičiuoti, bet ir įrašams, pvz., pašto kodams, saugumo numeriams ar darbuotojų identifikaciniams numeriams, tvarkyti, gali prireikti ląstelėse palikti pirmuosius nulius. Tačiau jei pabandysite ląstelėje įvesti pašto kodą, pvz., "00123", "Excel" jį iškart sutrumpins iki "123".
Esmė ta, kad "Microsoft Excel" pašto kodus, telefono numerius ir kitus panašius įrašus traktuoja kaip skaičius, taiko jiems formatą "General" arba "Number" ir automatiškai pašalina prieš juos esančius nulius. Laimei, "Excel" taip pat suteikia galimybę ląstelėse palikti pirmuosius nulius, o toliau šiame vadovėlyje rasite keletą būdų, kaip tai padaryti.
Kaip "Excel" programoje išlaikyti pirmuosius nulius, kai rašote
Pirmiausia pažiūrėkime, kaip "Excel" programoje prieš skaičių galite įrašyti 0, pavyzdžiui, ląstelėje įrašykite 01. Tam tiesiog pakeiskite ląstelės formatą į Tekstas :
- Pasirinkite ląstelę (-es), kurioje (-iose) norite skaičių priešdėlius žymėti 0.
- Eikite į Pagrindinis skirtukas> Numeris grupę ir pasirinkite Tekstas į Skaičių formatas dėžutė.
Kai tik prieš skaičių įvesite nulį (-ius), "Excel" ląstelės viršutiniame kairiajame kampe parodys nedidelį žalią trikampį, rodantį, kad su ląstelės turiniu kažkas negerai. Norėdami pašalinti šį klaidos indikatorių, pasirinkite ląstelę (-es), spustelėkite įspėjamąjį ženklą, tada spustelėkite Ignoruoti klaidą .
Toliau pateiktoje ekrano nuotraukoje matomas rezultatas:
Dar vienas būdas "Excel" programoje išlaikyti nulį priekyje - prieš skaičių įrašyti apostrofą ('). Pavyzdžiui, užuot rašę 01, rašykite '01. Šiuo atveju nereikia keisti ląstelės formato.
Svarbiausia: Šis paprastas metodas turi svarbų apribojimą - gauta vertė yra tekstas eilutė , o ne skaičius, todėl jo negalima naudoti skaičiavimuose ir skaitinėse formulėse. Jei norite ne to, tuomet pakeiskite tik vizualinį reikšmės atvaizdavimą taikydami pasirinktinį skaičiaus formatą, kaip parodyta kitame pavyzdyje.
Kaip rodyti pirmuosius nulius "Excel" programoje naudojant pasirinktinį skaičių formatą
Norėdami rodyti pradinius nulius, taikykite pasirinktinį skaičių formatą atlikdami šiuos veiksmus:
- Pasirinkite ląstelę (-es), kurioje (-iose) norite rodyti pradinius nulius, ir paspauskite Ctrl+1, kad atidarytumėte Formuoti ląsteles dialogas.
- Pagal Kategorija , pasirinkite Pasirinktinis .
- Įveskite formato kodą į Tipas dėžutė.
Daugeliu atvejų jums reikės formato kodo, sudaryto iš 0 simbolių, pavyzdžiui, 00. Nulų skaičius formato kode atitinka bendrą skaičių skaitmenų, kuriuos norite rodyti ląstelėje (toliau rasite keletą pavyzdžių).
- Spustelėkite OK, kad išsaugotumėte pakeitimus.
Pavyzdžiui, norėdami pridėti pirmųjų nulių ir sukurti penkiaženklį skaičių, naudokite tokį formato kodą: 00000
Naudodami "Excel" pasirinktinius skaičių formatus, galite pridėti pradinius nulius ir sukurti fiksuoto ilgio skaičių, kaip pirmiau pateiktame pavyzdyje, ir kintamo ilgio Viskas priklauso nuo to, kokią vietą formato kode naudosite:
- 0 - rodomi papildomi nuliai
- # - nerodo papildomų nulių
Pavyzdžiui, jei taikote 000# formatą į tam tikrą ląstelę, bet koks į tą ląstelę įvestas skaičius turės ne daugiau kaip 3 nulius priekyje.
Jūsų pasirinktiniuose skaičių formatuose taip pat gali būti tarpai, brūkšneliai, skliaustai ir t. t. Išsamų paaiškinimą rasite čia: Pasirinktinis "Excel" skaičių formatas.
Toliau pateiktoje skaičiuoklėje pateikiama dar keletas pasirinktinių formatų, kuriais "Excel" gali būti rodomi nuliai, pavyzdžių.
A | B | C | |
---|---|---|---|
1 | Pasirinktinis formatas | Įvestas numeris | Rodomas skaičius |
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 |
Toliau nurodytais formato kodais galima rodyti specialių formatų skaičius, pvz., pašto kodus, telefono numerius, kredito kortelių numerius ir socialinio draudimo numerius.
A | B | C | D | |
---|---|---|---|---|
1 | Pasirinktinis formatas | Įvestas numeris | Rodomas skaičius | |
2 | Pašto indeksas | 00000 | 1234 | 01234 |
3 | Socialinė apsauga | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kredito kortelė | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Telefonų numeriai | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Patarimas. "Excel" turi keletą iš anksto nustatytų Specialūs formatai pašto kodus, telefono numerius ir socialinio draudimo numerius, kaip parodyta toliau pateiktoje ekrano kopijoje:
Svarbiausia: Šį metodą geriausia naudoti tais atvejais, kai dirbate su skaitiniais duomenų rinkiniais ir rezultatai turi būti numeriai Jis keičia tik skaičiaus rodymą, bet ne patį skaičių: pradiniai nuliai rodomi ląstelėse, o tikroji vertė rodoma formulių juostoje. Kai formulėse darote nuorodas į tokias ląsteles, skaičiavimuose naudojamos originalios vertės. Pasirinktinius formatus galima taikyti tik skaitiniams duomenims (skaičiams ir datoms), o rezultatas taip pat yra skaičius arba data.
Kaip "Excel" programoje pridėti pradinius nulius naudojant funkciją TEXT
Jei pasirinktinis skaičių formatas rodo nulį prieš skaičių, iš tikrųjų nekeisdamas pagrindinės vertės, "Excel" TEKSTO funkcija "fiziškai" įterpia nulį į langelius.
Jei norite pridėti pradinius nulius naudodami TEXT( vertė , format_text ) formulę, naudojate tuos pačius formatų kodus, kaip ir pasirinktiniuose skaičių formatuose. Tačiau funkcijos TEXT rezultatas visada yra teksto eilutė, net jei ji labai panaši į skaičių.
Pavyzdžiui, norėdami įterpti 0 prieš A2 ląstelės reikšmę, naudokite šią formulę:
=TEXT(A2, "0#")
Jei norite sukurti fiksuoto ilgio eilutę su nulio prefiksu, pavyzdžiui, 5 simbolių eilutę, naudokite šią eilutę:
=TEXT(A2, "000000")
Atkreipkite dėmesį, kad naudojant funkciją TEXT reikia formato kodus uždėti kabutėse. Štai kaip atrodys rezultatai "Excel" programoje:
A | B | C | |
---|---|---|---|
1 | Originalus numeris | Išdidintas skaičius | Formulė |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4, "00000") |
5 | 12 | 00012 | =TEXT(B5, "00000") |
Daugiau informacijos apie teksto formules rasite skyriuje Kaip naudoti funkciją TEXT programoje "Excel".
Svarbiausia: "Excel" funkcija TEXT visada grąžina tekstas eilutė , o ne skaičius, todėl rezultatų negalėsite naudoti aritmetiniuose skaičiavimuose ir kitose formulėse, nebent reikia palyginti išvestį su kitomis teksto eilutėmis.
Kaip į teksto eilutes pridėti pradinius nulius
Ankstesniuose pavyzdžiuose sužinojote, kaip "Excel" programoje prieš skaičių pridėti nulį. Tačiau ką daryti, jei prieš teksto eilutę, pavyzdžiui, 0A102, reikia įrašyti nulį (-ius)? Tokiu atveju neveiks nei TEXT, nei pasirinktinis formatas, nes jie skirti tik skaitinėms reikšmėms.
Jei vertė, kurią reikia papildyti nuliu, yra raidžių ar kitų teksto simbolių, naudokite vieną iš toliau pateiktų formulių, kurios yra universalus sprendimas, taikytinas abiem atvejais numeriai ir teksto eilutės .
Formulė 1. Pirmuosius nulius sudėkite naudodami funkciją RIGHT
Lengviausias būdas "Excel" programoje prieš teksto eilutes įrašyti pradinius nulius - naudoti funkciją RIGHT:
RIGHT(" 0000 " & amp; & ląstelė , string_length )Kur:
- "0000" yra didžiausias norimas pridėti nulių skaičius. Pavyzdžiui, norėdami pridėti 2 nulius, įveskite "00".
- Ląstelės yra nuoroda į ląstelę, kurioje yra pradinė vertė.
- String_length kiek simbolių turėtų būti gautoje eilutėje.
Pavyzdžiui, norėdami sukurti 6 simbolių eilutę su nulio prefiksu pagal A2 ląstelės vertę, naudokite šią formulę:
=RIGHT("000000"&A2, 6)
Formulėje prie A2 reikšmės ("000000"&A2) pridedami 6 nuliai, o tada išskiriami 6 simboliai. Rezultate įterpiamas reikiamas nulių skaičius, kad būtų pasiekta nurodyta bendra eilutės riba:
Pirmiau pateiktame pavyzdyje didžiausias nulių skaičius yra lygus visam eilutės ilgiui (6 simboliai), todėl visos gautos eilutės yra 6 simbolių ilgio (fiksuoto ilgio). Jei formulė būtų taikoma tuščiam langeliui, būtų gaunama eilutė, sudaryta iš 6 nulių.
Priklausomai nuo verslo logikos, galite pateikti skirtingą skaičių nulių ir bendrų simbolių, pvz:
=RIGHT("00"&A2, 6)
Dėl to gausite kintamo ilgio eilutes, kuriose yra iki 2 pradinių nulių:
2 formulė. Pirmuosius nulius užbraukite naudodami REPT ir LEN funkcijas
Kitas būdas įterpti nulį prieš teksto eilutę "Excel" programoje - naudoti šį REPT ir LEN funkcijų derinį:
REPT(0, nulių skaičius -LEN( ląstelė ))& ląstelėPavyzdžiui, norint prie A2 reikšmės pridėti pradinius nulius ir sukurti 6 simbolių eilutę, formulė yra tokia:
=REPT(0, 6-LEN(A2))&A2
Kaip veikia ši formulė:
Žinant, kad funkcija REPT tam tikrą simbolį pakartoja tam tikrą skaičių kartų, o LEN grąžina bendrą eilutės ilgį, formulės logiką nesunku suprasti:
- LEN(A2) gaunamas bendras simbolių skaičius ląstelėje A2.
- REPT(0, 6-LEN(A2)) prideda reikiamą skaičių nulių. Norėdami apskaičiuoti, kiek nulių reikia pridėti, iš didžiausio nulių skaičiaus atimkite eilutės A2 ilgį.
- Galiausiai nuliai sujungiami su A2 verte ir gaunamas toks rezultatas:
Apatinė eilutė : Šia formule galima pridėti nulį ir prie skaičių, ir prie teksto eilučių, tačiau rezultatas visada yra tekstas, o ne skaičius.
Kaip pridėti fiksuotą skaičių prieš tai esančių nulių
Norėdami prieš visas stulpelio reikšmes (skaičių ar teksto eilutes) pridėti tam tikrą skaičių nulių, naudokite funkciją CONCATENATE arba funkciją CONCAT programoje "Excel 365 - 2019", arba operatorių ampersand.
Pavyzdžiui, norėdami prieš skaičių A2 ląstelėje įrašyti 0, naudokite vieną iš šių formulių:
=CONCATENATE(0,A2)
arba
=0&A2
Kaip parodyta toliau pateiktame paveikslėlyje, formulė į visus stulpelio langelius prideda tik vieną pradinį nulį, neatsižvelgiant į tai, kiek simbolių yra pradinėje reikšmėje:
Taip pat prieš skaičius ir teksto eilutes galite įterpti 2 pradinius nulius (00), 3 nulius (000) arba tiek nulių, kiek norite.
Apatinė eilutė : Šios formulės rezultatas taip pat yra teksto eilutė, net jei nuliai jungiami su skaičiais.
Kaip "Excel" programoje pašalinti pirmuosius nulius
Metodas, kurį naudosite "Excel" pradiniams nuliams pašalinti, priklauso nuo to, kaip tie nuliai buvo pridėti:
- Jei prieš tai esantys nuliai buvo pridėti naudojant pasirinktinį skaičių formatą (nuliai matomi ląstelėje, bet ne formulių juostoje), taikykite kitą pasirinktinį formatą arba grįžkite prie "General", kaip parodyta čia.
- Jei į langelius, suformatuotus kaip Tekstas (langelio viršutiniame kairiajame kampe rodomas mažas žalias trikampis), buvo įvesti nuliai, paverskite tekstą skaičiumi.
- Jei pradiniai nuliai buvo pridėti naudojant formulę (formulė rodoma formulių juostoje, kai pasirenkama ląstelė), naudokite funkciją VALUE, kad juos pašalintumėte.
Toliau pateiktame paveikslėlyje pavaizduoti visi trys atvejai, kad būtų lengviau pasirinkti tinkamą metodą:
Pašalinkite pradinius nulius pakeisdami ląstelės formatą
Jei ląstelėse su pasirinktiniu formatu rodomi pirmieji nuliai, pakeiskite ląstelės formatą į numatytąjį. Bendra arba naudokite kitą skaičių formatą, kuriame nerodomi prieš tai esantys nuliai.
Pašalinkite pradinius nulius konvertuodami tekstą į skaičių
Kai teksto formato ląstelėje atsiranda priešdėlinių nulių, lengviausias būdas juos pašalinti - pasirinkti ląstelę (-es), spustelėti šauktuką ir spustelėti Konvertuoti į Skaičius :
Pradinius nulius pašalinkite naudodami formulę
Jei į formulę įrašomas prieš tai esantis (-i) nulis (-iai), jam (jiems) pašalinti naudokite kitą formulę. Nulį šalinanti formulė yra tokia paprasta:
=VALUE(A2)
Kai A2 yra ląstelė, iš kurios norite pašalinti prieš tai esančius nulius.
Šį metodą taip pat galima naudoti norint atsikratyti nulių, įvestų tiesiogiai ląstelėse (kaip ankstesniame pavyzdyje) arba importuotų į "Excel" iš kokio nors išorinio šaltinio. Apskritai, jei susiduriate su eilute su nuliais, kuri reiškia skaičių, galite naudoti funkciją VALUE, kad paverstumėte tekstą skaičiumi ir pakeliui pašalintumėte pradinius nulius.
Toliau pateiktoje ekrano kopijoje parodytos dvi formulės:
- B2 teksto formulėje prie A2 reikšmės pridedami nuliai, o
- Pagal C2 reikšmės formulę iš B2 reikšmės pašalinami pirmieji nuliai.
Kaip paslėpti nulius "Excel" programoje
Jei nenorite "Excel" lape rodyti nulinių reikšmių, galite pasirinkti dvi toliau nurodytas parinktis:
- Norėdami paslėpti nulius visas lapas , panaikinkite žymėjimą Rodyti nulį ląstelėse, kurių vertė lygi nuliui parinktį. Šiuo tikslu spustelėkite Failas > Parinktys > Išplėstinė ir slinkite žemyn iki Šio darbalapio rodymo parinktys skyrius:
Šiuo tikslu pasirinkite ląsteles, kuriose norite paslėpti nulius, spustelėkite Ctrl+1, kad atidarytumėte Formuoti ląsteles dialogo langą, pasirinkite Pasirinktinis pagal Kategorija ir įveskite pirmiau nurodyto formato kodą į Tipas dėžutė.
Toliau pateiktoje ekrano kopijoje matyti, kad ląstelėje B2 yra nulinė vertė, tačiau ji ląstelėje nerodoma:
Lengvas nulių pridėjimas ir pašalinimas "Excel" programoje
Galiausiai, gera žinia "Ultimate Suite for Excel" naudotojams - išleistas naujas įrankis, specialiai skirtas nuliams tvarkyti! Sveiki atvykę į "Add/Remove Leading Zeros".
Kaip įprasta, stengėmės sumažinti ėjimų skaičių iki absoliutaus minimumo :)
Į pridėti pirmieji nuliai štai ką reikia daryti:
- Pasirinkite tikslines ląsteles ir paleiskite Įrankis "Add/Remove Leading Zeros".
- Nurodykite bendrą rodomų simbolių skaičių.
- Spustelėkite Taikyti .
Atlikta!
Į pašalinti pirmuosius nulius , žingsniai labai panašūs:
- Pasirinkite langelius su skaičiais ir paleiskite priedą.
- Nurodykite, kiek simbolių turi būti rodoma. reikšmingi skaitmenys pasirinktame intervale, spustelėkite Gauti maksimalų ilgį
- Spustelėkite Taikyti .
Priedas gali pridėti pradinius nulius ir prie skaičių, ir prie eilučių:
- Tinklalapiui numeriai , nustatomas pasirinktinis skaičiaus formatas, t. y. pakeičiamas tik vizualinis skaičiaus atvaizdavimas, o ne pagrindinė vertė.
- Alfa-skaitmenų stygos prefiksuojami nuliais, t. y. į langelius fiziškai įterpiami nuliai.
Taip "Excel" programoje galite pridėti, pašalinti ir paslėpti nulius. Kad geriau suprastumėte šioje pamokoje aprašytus metodus, kviečiame atsisiųsti pavyzdinę darbo knygą. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!
Galimi atsisiuntimai
"Excel" pirmaujančių nulių pavyzdžiai (.xlsx failas)
"Ultimate Suite" 14 dienų visiškai veikianti versija (.exe failas)