MID i MIDB funkcije u programu Excel vraćaju određeni broj znakova iz tekstualnog niza na temelju različitih kriterija.
Bilješka: Informacije u ovom članku odnose se na Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 za Mac, Excel 2016 za Mac, Excel za Mac 2011 i Excel Online.
MID ili MIDB?
Kada nemate neželjene znakove smeća koji su uključeni s dobrim podacima ili kada samo trebate dio teksta u ćeliji, Excel ima niz funkcija koje uklanjaju neželjene podatke.
Funkcija koju koristite ovisi o tome gdje se nalaze dobri podaci u odnosu na neželjene znakove u ćeliji.
- Ako su dobri podaci ili podnožja koja se čuvaju na desnoj strani podataka, upotrijebite funkciju DESNO kako biste je izdvojili.
- Ako je podnaslov na lijevoj strani podataka, upotrijebite lijevu funkciju da biste ga izvučili.
- Ako podnaslov ima neželjene znakove s obje strane, upotrijebite MID ili MIDB funkcije kako biste ih izdvojili.
Excel MID i MIDB funkcije
MID i MIDB funkcije razlikuju se samo na jezicima kojima podržavaju.
MID je za jezike koji koriste skup znakova s jednim bajta. Ova grupa uključuje većinu jezika kao što su engleski i svi europski jezici.
MIDB je za jezike koji koriste dvostruki skup znakova. To uključuje japanske, kineski (pojednostavljeni), kineski (tradicionalni) i korejski.
MID i MIDB funkcija Sintaksa i argumenti
U programu Excel, sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade i argumente.
Sintaksa MID funkcije je:
= MID (Tekst,START_NUM,broj_znakova)
Sintaksa MIDB funkcije je:
= MIDB (Tekst,START_NUM,Num_bytes)
Ovi argumenti govore Excel:
- Podaci koji će se koristiti u funkciji.
- Početni položaj dobrih podataka ili podnozora koji se treba izdvojiti.
- Duljina podnožja.
Tekst (potrebna za MID i MIDB funkciju): tekstni niz koji sadrži željene podatke. Ovaj argument može biti stvarni niz ili referenca ćelije na mjesto podataka u radnom listu.
START_NUM (potrebno za MID i MIDB funkcije): Određuje početni znak s lijeve strane podniznog zapisa koji se čuva.
broj_znakova (potreban za MID funkciju): Određuje broj znakova s desne strane Start_num koji će se zadržati.
Num_bytes (potreban za MIDB funkciju): Određuje broj znakova (u bajtovima) desno od Start_num da bi se zadržao.
Ako je Start_num veći od duljine tekstualnog niza, MID i MIDB vraćaju praznu ćeliju. U našem primjeru, red 4 pokazuje da je Start_num jednak 14, a tekstni niz traje 13 znakova.
Ako je Start_num manji od 1 ili je Num_chars / Num_bytes negativan, MID / MIDB funkcija vraća vrijednost #VALUE! vrijednost pogreške. Pogledajte redak 6 slike, gdje je Start_num jednak -1.
Ako Num_chars / Num_bytes označava praznu ćeliju ili je postavljena na nulu, MID / MIDB vraća prazan ćeliju. Pogledajte redak 7 slike, gdje Num_chars označava praznu ćeliju B13.
MID funkcijski primjer: Ekstrakt dobrih podataka iz lošeg
Primjer na gornjoj slici pokazuje brojne načine korištenja funkcije MID za izdvajanje određenog broja znakova iz tekstualnog niza, uključujući unos podataka izravno kao argumente za funkciju (redak 2) i upisivanje referenci za ćelije za sva tri argumenta (redak 5).
Budući da je obično najbolje unijeti reference stanice za argumente umjesto stvarnih podataka, dolje navedene informacije navode korake koji se koriste za unos MID funkcije i njenih argumenata u ćeliju C5.
Upotrijebite dijaloški okvir MID Function
Opcije za unos funkcije i njenih argumenata u ćeliju C5 uključuju:
- Upisivanje cjelokupne funkcije = MID (A3, B11, B12) u stanicu C5. Budući da Excel Online nema karticu formule, tu se metodu mora koristiti.
- Odabir funkcije i argumenata pomoću dijaloškog okvira funkcije.
Korištenje dijaloškog okvira za ulazak u funkciju često pojednostavljuje zadatak jer se dijaloški okvir brine o sintaktičkoj funkciji (unos imena funkcije, razdjelnika zareza i zagrada na ispravnim mjestima i količini).
Bez obzira koja opcija koju odaberete za unos funkcije u listu radnih listova, vjerojatno je najbolje koristiti točku i kliknuti kako biste unijeli bilo koju i sve reference stanice koje se koriste kao argumenti kako bi se umanjile vjerojatnosti pogrešaka uzrokovanih upisivanjem pogrešne referentne ćelije.
- Odaberite ćeliju C1 da je postane aktivna stanica. Tu će se prikazati rezultati funkcije.
- Odaberi formule.
- izabrati Tekstza otvaranje padajućeg popisa funkcije.
- Odaberi MID na popisu kako biste otvorili dijaloški okvir Function Arguments.
- U dijaloškom okviru postavite pokazivač u tekstualnu retku.
- Odaberite ćeliju A5 u radnom listu za unos ove reference ćelije kaoTekstargument.
- Postavite pokazivač u Start_num crta.
- Odaberite ćeliju B11u radnom listu da biste unijeli ovu referencu za ćelije.
- Postavite pokazivač u Num_chars crta.
- Odaberite ćeliju B12 u radnom listu da biste unijeli ovu referencu za ćelije.
- Odaberi u redu za dovršetak funkcije i zatvaranje dijaloškog okvira.
Izvučeni podnaslov datoteka # 6 pojavljuje se u ćeliji C5.
Kada odaberete ćeliju C5, sve funkcije = MID (A3, B11, B12) pojavljuje se u traci s formulama iznad radnog lista.
Izvadite brojeve s MID funkcijom
Kao što je prikazano u retku osam gore navedenih primjera, MID funkcija ekstrahira podskup numeričkih podataka s većeg broja pomoću gore navedenih koraka.
Jedini je problem taj da se ekstrahirani podaci pretvaraju u tekst i ne mogu se koristiti u izračunima koji uključuju određene funkcije kao što su SUM i funkcije AVERAGE.
Jedan od načina oko ovog problema je korištenje funkcije VALUE za pretvaranje teksta u broj kao što je prikazano u retku 9 gore:
= VRIJEDNOST (MID (A8,5,3))
Druga je opcija upotreba posebnog lijepljenja za pretvaranje teksta u brojeve.