Svaki korisnik koji mora puno raditi s dokumentima želio bi barem donekle pojednostaviti i automatizirati svoj rad. Specijalna sredstva, implementiran od strane programera u uređivaču tabela Microsoft Excel, dozvolite da to uradite. U ovom članku ćemo shvatiti kako pretvoriti broj u tekst u Excelu. Hajde da počnemo. Idemo!
Vrijedi napomenuti da po defaultu funkcija pretvaranja brojeva u tekst nije dostupna u programu. Da bi se ova funkcija pojavila u Excelu, potrebno je da preuzmete i instalirate poseban dodatak „sumprop“. Nakon što preuzmete paket, premjestite “sumprop” datoteku u mapu, putanju do koje možete vidjeti na sljedeći način. Otvorite meni Datoteka i kliknite na Opcije. U prozoru Excel postavke idite na karticu "Dodaci". Na dnu, u odjeljku "Upravljanje" odaberite "Excel dodaci" i kliknite na dugme "Idi". U prozoru koji se otvori kliknite na "Pretraži". Zatim kopirajte putanju do mape u koju ćete morati premjestiti "sumprop" datoteku. Nakon toga ponovo pokrenite Excel i ponovo otvorite prozor dodataka (ponovite gore opisane korake). U odjeljku “Dostupni dodaci” potvrdite izbor u polju za potvrdu “Iznos u riječima”. Potrebna funkcija će se pojaviti u programu.
Pogledajmo sada kako ovo koristiti. Unesite broj u ćeliju i kliknite na dugme "Umetni funkciju". U prozoru koji se pojavi odaberite "Korisnički definirano" u odjeljku "Kategorija". Na listi ispod naći ćete funkcije “Broj u riječima”, “Iznos u riječima” i nekoliko njegovih varijacija za valute (rublje, grivna, dolari, eure). Pogodan je za upotrebu ako treba da naznačite bilo koju količinu novca riječima, što se vrlo često traži u raznim dokumentima.
Imajte na umu da će nakon što primijenite funkciju na ćeliju, svi brojevi koje unesete u nju odmah biti pretvoreni u tekst. Koristite “Broj u riječima” ili “Zbroj u riječima” ovisno o tome s kojim zadacima se sada suočavate.
Kao što vidite, nema ništa komplikovano. Zahvaljujući mogućnosti instaliranja paketa proširenja, možete značajno povećati funkcionalnost programa. Naučivši kako pravilno koristiti mogućnosti Microsoft Excel-a, značajno ćete povećati efikasnost svog rada, uštedjeti nekoliko sati mukotrpnog rada. Napišite u komentarima da li vam je članak bio koristan i postavite pitanja koja bi vam se mogla pojaviti tokom procesa.
U programiranju često morate izvršiti razne transformacije: kodiranja, tipove podataka, mjerne jedinice itd.
I u nekim oblastima programiranja, brojevi u binarnoj reprezentaciji se takođe često koriste. Barem moram da se bavim ovim sve vreme.
Često sam kreirao vlastite funkcije za takve transformacije. Ovo je korisno za razvoj i učenje.
Međutim, kada profesionalni razvoj Nema vremena za kreiranje takvih funkcija. Stoga je bolje koristiti gotove. Danas ću vas upoznati s jednom od ovih funkcija.
Funkcija BinStr Pretvara cijeli broj u string u binarnom prikazu. sintaksa:
BinStr(Val: Longint; cnt: bajt) : kratki niz; funkcija binStr(Val: int64; cnt: bajt) : kratki niz; funkcija binStr(Val: qword; cnt: bajt) : kratki niz;
Funkcija binStr vraća string koji sadrži binarni prikaz cijelog broja koji je prošao kroz Val parametar. Broj znakova u retku neće biti veći od navedenog u parametru cnt. To jest, linija će sadržavati samo niže (desne) bitove broja. Da biste dobili potpunu reprezentaciju velikih cijelih brojeva, morate specificirati cnt = 32. U suprotnom, najznačajniji bitovi možda neće biti uključeni u rezultat.
program binstrfunc; var x, y: cijeli broj; početak x:= 100; y:= x * 245;(x, " - ", binStr(x, 4)); //0100 WriteLn(x, " - ", binStr(x, 8)); //01100100 WriteLn(y, " - ",
); //0101111110110100 z:= (Int64); WriteLn(z, ":", #10#13, binStr(z, 64)); z:=(Int64);
WriteLn(z, ":", #10#13, binStr(z, 64));
Vrlo često pakiram vrijednosti logičkih varijabli u brojeve, gdje svaka znamenka odgovara, na primjer, stanju nekog senzora. Ovo je neophodno kada trebate uštedjeti prostor i vrijeme kada prenosite podatke preko serijskog kanala. Tada, na primjer, umjesto prosljeđivanja 32 logičke varijable, prosljeđujem samo 1 varijabla tipa WORD, u kojoj svaka cifra odgovara jednoj logičkoj varijabli. I već u programu dešifriram ovaj broj i tako dobijam stanja, na primjer, 32 senzora.
Pa, ako je program u procesu otklanjanja grešaka i još nema vremena za prikaz svih 32 senzora na ekranu, onda možete jednostavno prikazati ovaj broj u binarnom obliku i tako razumjeti stanje određenog senzora. Ovo je mjesto gdje funkcija BinStr dolazi od koristi.
Dešava se da kada pokušate da izvršite proračune sa podacima, formule ne rade ili Excel daje grešku. Razlozi možda neće odmah biti jasni. Problem se posebno često javlja nakon istovara iz računovodstvenih sistema kao što su 1C ili SAP. Kako izbjeći problem kada formule ne rade? Najčešće neophodno pretvoriti tekst u broj u Excelu? Neki korisnim načinima U nastavku pročitajte kako se nositi s ovom nesrećom.
Vrlo često se preuzimaju brojčani podaci iz različiti programi ili zbog pogrešnih radnji korisnika Excel se percipira kao tekst, tj. formule mogu biti pogrešno izračunate. Postoji mnogo načina za pretvaranje teksta u brojeve!
Provjerite format broja od samog početka. Odaberite raspon sa podacima (u našem primjeru stupac B). Kliknite hotkey(Meni Format Cells ako kliknete desnim tasterom miša). Na kartici Broj odaberite Format ćelije - Numerički.
Veoma je zgodno koristiti meni Broj na glavnom panelu. Pogodni formati su odmah dostupni ovdje. S lijeva na desno: novčani, postotni, numerički + dugmad za smanjenje/povećanje broja decimalnih mjesta. preporučujem.
Prvi korak nije pomogao? Nema problema. Vidite zelene trokute u gornjim lijevim uglovima ćelija? To znači da nešto nije u redu u ćeliji, Excel vam kaže da možda tamo nema broja ili se formula razlikuje od susjednih, itd. Zadržite pokazivač iznad ove ćelije ili odaberite sve ove ćelije i kliknite na ikonu koja se pojavljuje s lijeve strane.
U našem slučaju, broj je sačuvan kao tekst - kliknite Pretvori u broj. Voila!
Ovo je također dostupno na Formulama - Sekcija Zavisnosti formule -
Zar prethodna opcija nije pomogla? To znači da je greška prilično rijetka, ali se lako može riješiti. Postoji kul trik. U koloni C pomnožite sve vrijednosti u stupcu B sa 1. Da, doslovno, za ćeliju C2 upišite =B2*1 i povucite prema dolje. Ovo je način na koji Excel prisiljava postojeće vrijednosti da se konvertuju u broj.
I tačka 3 nije pomogla? To znači da se neki simbol uvukao u ćelije, na primjer, u ćeliji B7 na prvoj slici iza prvog broja stoji simbol „“, možda nije ni običan razmak (pa kopirajte upravo ovaj simbol). 1C vrlo često griješi s takvim stvarima, i bilo koje konfiguracije.
Koristeći alat Find and Replace, detaljan opis. Ako brzo pritisnete, pojavit će se prozor.
U polje Find: zalijepite kopirani simbol. U polje Zamijeni sa: ne stavljamo ništa (tj. zamjenjujemo ga praznim). Kliknite Zamijeni sve.
Ovo bi trebalo da pomogne!
I naravno da postoji univerzalna metoda primijeni funkciju, liječi sve greške s brojevima, osim dodatnih znakova (ne utiče na razmake) i pretvara tekst u broj. Vrlo je zgodno koristiti ga za provjeru proračuna, kao sigurnosnu mrežu od grešaka.
U stvari, vrijeme i datum su već brojevi, ali u potrebnom formatu. Ali može postojati nekoliko trikova u njihovoj obradi. Pročitajte u ovom članku.
Inače, da bismo na početku i na kraju ćelije imali tekst (na primjer, kada pišemo puno ime, često griješimo i stavljamo razmak na kraju koji se ne vidi). Tu je i cool funkcija za uklanjanje dvostrukih razmaka . Ona sve čisti dodatni prostori!
Podijelite naš članak na svojim društvenim mrežama:Jedan od uobičajenih zadataka s kojima se korisnici programa Excel susreću je pretvaranje numeričkih izraza u tekstualni format i obrnuto. Ovo pitanje često zahtijeva dosta vremena na rješenje ako korisnik ne poznaje jasan algoritam radnji. Pogledajmo kako možete riješiti oba problema na različite načine.
Sve ćelije u Excel-u imaju određeni format, koji govori programu kako da razmotri određeni izraz. Na primjer, čak i ako sadrže brojeve, ali je format postavljen na tekst, aplikacija će ih tretirati kao jednostavan tekst i neće moći izvoditi matematičke proračune s takvim podacima. Da bi Excel tretirao brojeve kao brojeve, oni moraju biti uneti u element radnog lista sa opštim ili numeričkim formatom.
Prvo, pogledajmo različite opcije za rješavanje problema pretvaranja brojeva u tekstualni oblik.
Korisnici najčešće formatiraju numeričke izraze u tekstualne kroz kontekstni meni.
Također možete pretvoriti broj u tekstualni oblik pomoću alata na traci, posebno koristeći polje za prikaz formata o kojem se gore govori.
Podaci se pretvaraju u tekst.
Druga opcija za pretvaranje numeričkih podataka u test podatke u Excelu je upotreba posebna funkcija, koji se zove - TEKST. Ova metoda pogodan, prije svega, ako želite prenijeti brojeve kao tekst u zasebnu kolonu. Osim toga, to će uštedjeti vrijeme na konverziji ako je količina podataka prevelika. Na kraju krajeva, morate priznati da klikanje na svaku ćeliju u nizu od stotina ili hiljada redova nije najbolje rješenje.
TEKST (vrijednost, format)
Prozor koji se otvori ima dva polja koja odgovaraju ovim argumentima: "značenje" I "Format".
Na terenu "značenje" potrebno je da navedete broj koji se konvertuje ili referencu na ćeliju u kojoj se nalazi. U našem slučaju, ovo će biti referenca na prvi element obrađenog numeričkog raspona.
Na terenu "Format" potrebno je odrediti opciju za prikaz rezultata. Na primjer, ako uđemo «0» , tada će se verzija izlaznog teksta prikazati bez decimalnih mjesta, čak i ako je u izvoru bilo decimalnih mjesta. Ako uspemo "0.0", tada će rezultat biti prikazan sa jednom decimalom if "0.00", zatim sa dva, itd.
Nakon što unesete sve potrebne parametre, kliknite na dugme "OK".
Ako korisnik želi zamijeniti podatke u originalnom formatu, tada umjesto navedene radnje, morate ih odabrati i umetnuti na isti način kao što je gore navedeno.
Sada da vidimo kako možete izvršiti inverzni zadatak, naime, kako pretvoriti tekst u broj u Excelu.
Najlakši i najbrži način za pretvaranje tekstualne verzije je korištenje posebne ikone koja prijavljuje grešku. Ova ikona izgleda kao uzvičnik, upisan u piktogram u obliku dijamanta. Pojavljuje se kada odaberete ćelije koje imaju zelenu oznaku u gornjem lijevom kutu o kojoj smo ranije govorili. Ova oznaka još ne znači da su podaci u ćeliji nužno pogrešni. Ali brojevi koji se nalaze u ćeliji tipa teksta izazivaju sumnju u programu da su podaci možda pogrešno uneseni. Stoga ih, za svaki slučaj, označi tako da korisnik obrati pažnju. Ali, nažalost, Excel ne proizvodi uvijek takve bilješke čak i kada su brojevi prikazani u tekstualnom obliku, tako da metoda opisana u nastavku nije prikladna za sve slučajeve.
Ako slično tekstualne vrijednosti, koji bi trebao biti konvertovan, nije jedan, već mnogo, onda u ovom slučaju možete ubrzati proceduru konverzije.
Svi podaci niza će biti konvertovani u navedeni oblik.
Kao i kod pretvaranja podataka iz numeričkog oblika u tekst, u Excelu postoji mogućnost obrnute konverzije kroz prozor za formatiranje.
Nakon izvođenja ovih radnji, sve vrijednosti odabranog raspona se pretvaraju u obrazac koji nam je potreban.
Tekstualne podatke možete pretvoriti u numeričke podatke koristeći posebno polje na traci alata.
Vrijednosti u rasponu će se pretvoriti iz teksta u brojeve.
Također možete koristiti posebne formule za pretvaranje tekstualnih vrijednosti u numeričke vrijednosti. Pogledajmo kako to učiniti u praksi.
Usput, za pretvaranje vrijednosti ovom metodom uopće nije potrebno koristiti isključivo dvostruko množenje sa "-1". Možete koristiti bilo koju drugu aritmetičku operaciju koja ne mijenja vrijednosti (dodavanje ili oduzimanje nule, podizanje na prvi stepen, itd.)
Sljedeća metoda je u principu vrlo slična prethodnoj, s jedinom razlikom što ne morate kreirati dodatnu kolonu da biste je koristili.
Druga opcija u kojoj možete pretvoriti tekst u numerički oblik je korištenje alata "Tekst u kolonama". Ima smisla koristiti ga kada se umjesto zareza koristi točka kao decimalni separator, a apostrof se koristi kao separator mjesta umjesto razmaka. Ova opcija se u engleskom Excelu percipira kao numerička, ali u ruskoj verziji ovog programa sve vrijednosti koje sadrže gore navedene znakove percipiraju se kao tekst. Naravno, podatke možete obraditi ručno, ali ako ih ima puno, to će potrajati znatno, pogotovo jer postoji mogućnost mnogo bržeg rješenja problema.
Ako često trebate pretvoriti velike površine podataka iz tekstualnog u numerički format, onda ima smisla napisati poseban makro za tu svrhu koji će se koristiti kada je to potrebno. Ali da biste to učinili, prije svega, morate omogućiti makronaredbe i panel programera u vašoj verziji Excela, ako to već nije učinjeno.
Kao što vidite, postoji dosta opcija za pretvaranje brojeva u Excelu koji su napisani u numeričkom obliku, u tekstualni format i u suprotnom smjeru. Izbor određene metode ovisi o mnogim faktorima. Prije svega, ovo je zadatak. Uostalom, na primjer, možete brzo pretvoriti tekstualni izraz sa stranim graničnicima u numerički samo pomoću alata "Tekst u kolonama". Drugi faktor koji utiče na izbor opcije je obim i učestalost izvršenih transformacija. Na primjer, ako često koristite takve transformacije, ima smisla snimiti makro. I treći faktor je individualna pogodnost korisnika.
Heksadecimalni brojevni sistem je sistem brojeva sa osnovom od 16. To znači da sistem koristi 16 znakova: brojeve od 0 do 9 i slova A, B, C, D, E, F. Pretvaranje decimalnog broja u heksadecimalni broj je teže. pretvaranje heksadecimala u decimalni Prvo razumite proces konverzije, a zatim nastavite s njim kako biste izbjegli greške.
Decimala | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Heksadecimalni | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Koristite ovu metodu ako niste upoznati sa heksadecimalnim brojevnim sistemom. Jednostavnu, intuitivnu metodu može koristiti gotovo svako. ako znaš razni sistemi broj, pročitajte o tome, što je opisano u nastavku.
Podignite 16 na stepen od 1 do 5 i zapišite rezultate. Mjesto svake cifre heksadecimalni broj je rezultat podizanja broja 16 na stepen, kao što je vrijednost mjesta svake cifre decimalnog broja rezultat podizanja broja 10 na stepen u procesu konverzije:
Sa liste pronađite najveći broj koji je manji od datog decimalnog broja. Zapišite dati decimalni broj koji želite pretvoriti u heksadecimalni. Pogledajte gornju listu i pronađite najveći rezultat (povišenje 16 na stepen) koji je manji od datog decimalnog broja.
Podijelite decimalni broj odabranim rezultatom podizanja 16 na stepen. Radite s rezultatima dijeljenja cijelih brojeva - zanemarite brojeve iza decimalnog zareza.
Pronađite prvi ostatak. To jest, ostatak dijeljenja datog decimalnog broja odabranim brojem (djeliteljem). Ostatak se izračunava na isti način kao i za dugo dijeljenje.
Ostatak podijelite sa sljedećim (na listi) rezultatom podizanja 16 na stepen. Pogledajte listu s rezultatima podizanja 16 na različite stepene. Pronađite rezultat koji je ispod rezultata koji ste odabrali za prethodnu podjelu. Ostatak podijelite odabranim brojem da pronađete sljedeću znamenku heksadecimalnog broja (ako je ostatak manji od odabranog broja, sljedeća znamenka je 0).
Pronađite drugi ostatak. Da biste to učinili, pomnožite rezultirajući količnik s djeliteljem, a zatim oduzmite rezultat množenja od prvog ostatka. Drugi ostatak se mora pretvoriti u heksadecimalnu cifru.
Ako je ostatak broj između 0 i 15, može se izraziti kao jedna heksadecimalna znamenka. Ova cifra će biti posljednja cifra.
Pretvorite dobijene brojeve i zapišite odgovor. Pronašli ste sve cifre heksadecimalnog broja. Ali oni su zapisani u decimalnom brojevnom sistemu. Da biste svaku cifru pretvorili u bazu 16, koristite sljedeća uputstva:
Provjerite odgovor. To je lako učiniti ako poznajete osnove heksadecimalnog brojevnog sistema. Pretvorite svaku heksadecimalnu cifru u osnovnu cifru od 10, a zatim pomnožite rezultatom podizanja 16 na specifičnu snagu koja odgovara poziciji cifre. U našem primjeru:
Podijelite decimalni broj sa 16. Radite sa cjelobrojnim rezultatom dijeljenja, odnosno ne obraćajte pažnju na brojeve iza decimalnog zareza.
Ostatak zapišite u heksadecimalnom zapisu. Ostatak pri dijeljenju ovog broja sa 16 bit će u cifri ispod 16. Dakle, ostatak mora biti na mjestu jedinica, odnosno na posljednjem mjestu heksadecimalnog broja.
Podijelite prvi količnik. Konvertovali ste ostatak u heksadecimalnu cifru. Sada moramo transformirati prvi količnik. Da biste to učinili, podijelite ga sa 16. Dobit ćete drugu (s desnu) cifru heksadecimalnog broja. Proces je sličan gore opisanom: prvi količnik je podijeljen sa 256 (16 x 16 = 256), tako da će ostatak biti u rangu ispod 256. Već ste pronašli broj za mjesto jedinica, tako da će ostatak biti napisan na 16. mjestu.
Ponavljajte gornji postupak dok ostatak ne bude manji od 16. Ne zaboravite pretvoriti ostatke koji su jednaki brojevima od 10 do 15 u heksadecimalne znamenke. Zapišite svaki ostatak. Posljednji ostatak (manji od 16) bit će prva znamenka heksadecimalnog broja. U našem primjeru: