Primeri funkcij MID - Excel, VBA in Google Preglednice

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Excel MID funkcija v Excelu za ekstrahiranje besedila iz celice.

Pregled funkcije MID

Funkcija MID Vrne besedilo iz sredine celice, določeno z začetno številko in številom znakov.

Če želite uporabiti funkcijo delovnega lista Excel MID, izberite celico in vnesite:

(Upoštevajte, kako so prikazani vnosi formule)

MID funkcija Sintaksa in vhodi:

= MID (besedilo, začetno_število, število_črkov)

besedilo - Niz besedila.

start_num - Številka znakov, s katere lahko začnete izbiro.

num_chars - Število znakov po začetnem_številki za vrnitev.

Kako uporabljati funkcijo MID v Excelu:

Funkcija MID izvleče določeno število znakov, ki jih določite, kjer koli želite.

= MID (B3, C3, D3)

Začne se lahko od poljubnega števila v stolpcu C in poljubnega števila znakov v stolpcu D.

MID za vnos niza med različnim ločevalnikom

Če je niz, ki ga želite, med dvema ločevalcema, je to precej preprosto. Na primer, morda želimo niz med pomišljajem (»-«) in poševnico (»/«).

= MID (B3, FIND ("-", B3)+1, FIND ("/", B3) -FIND ("-", B3) -1)

V tem primeru lahko tukaj uporabimo tipko FIND, da preverimo, kateri položaj znakov se začne črtica, in dodamo 1, da začnemo ekstrahirati od tam.

Znova poiščite, da preverite, kateri položaj znakov se začne poševnica in minus položaj pomišljaja in 1, da dobite želeno dolžino niza.

Uporabite lahko tudi ISKANJE. Razlika med FIND in SEARCH je v tem, da prva razlikuje velike in male črke. Iskanje simbola, kot je prostor, ne bi bilo pomembno.

= MID (B3, FIND ("-", B3)+1, SEARCH ("/", B3) -SEARCH ("-", B3) -1)

MID do Grab String med istim ločevalnikom

Če ima niz enak razmejevalnik, je nekoliko trši od zgornjega, ker FIND zgrabi prvi pojav. Na primer, morda želimo niz med prvim in drugim presledkom. Lahko pa označite tudi začetni položaj v FIND.

= MID (B3, FIND ("", B3)+1, FIND ("", B3, FIND ("", B3) +1) -FIND ("", B3) -1)

Tako kot zgornji primer uporablja FIND, da preveri, katero pozicijo znakov začne presledek, in doda 1, da začne od tam izvleči.

Znova poiščite, da preverite, kateri položaj znakov se začne drugi presledek, tako da začnete iskati 1 znak za pozicijo prvega presledka.

In nazadnje minus položaj prvega presledka in 1, da dobimo želeno dolžino niza.

Uporabite lahko tudi ISKANJE.

= MID (B3, FIND ("", B3)+1, SEARCH ("", B3, FIND ("", B3) +1) -SEARCH ("", B3) -1)

MID s številko/datumi

Upoštevajte, da je MID besedilna funkcija. Pri uporabi MID je rezultat besedilo. Na primer, po uporabi MID teh številk ne boste mogli sešteti v celici E3.

Za datume se zgodi enako, saj so prepoznani kot serijske številke in ne kot besedilo. Morda vam ne bo treba seštevati datumov, vendar v filtrih in vrtilnih tabelah ne deluje dobro.

Če želite odpraviti zgornje težave, lahko uporabite VALUE za pretvorbo iz besedila v vrednosti.

= VALUE (MID (B3, FIND (":", B3)+2, FIND ("", B3, FIND ("", B3) +1) -FIND (":", B3) -2))

MID do Split z navadnim ločevalnikom

Morda boste želeli vse besede razdeliti v različne vrstice. Zato:

= TRIM (MID (ZAMENJA (B $ 3, "", REPT ("", LEN (B $ 3))), (ROWS (B3: B $ 3) -1)*LEN (B $ 3)+1, LEN (B $ 3 )))

Kaj počne je, da uporabite SUBSTITUTE, da nadomestite vse presledke z dotokom ponavljajočih se presledkov z uporabo REPT. Besedilo je videti tako:
“Excel je res super”

Dotok ponavljanja se skrbno ponovi s skupno dolžino izvirnega besedila z uporabo LEN. To pomeni, da je številka položaja, iz katere se začne ekstrahirati, večkratnik celotne dolžine. Za prvo besedo izvlecite iz položaja 1. Za drugo bo skupna dolžina + 1. Za tretjo, skupna dolžina x 2 + 1. itd. Če želite dobiti n -to besedo, uporabite ROWS.

Nazadnje, število znakov vedno uporablja skupno dolžino izvirnega besedila.

Poišči N -to besedo v nizu

TRIM, LEN, SUBSTITUTE, REPT z MID lahko združimo na naslednji način, da dobimo zadnjo besedo niza.

= TRIM (MID (ZAMENJA (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Kar bi nam dalo naslednje rezultate:

Obrnite besedilni niz

Besedilni niz lahko obrnete s kombinacijo funkcije MID s TEXTJOINT, kot sledi.

= TEXTJOIN ("", 1, MID (A2, {10,9,8,7,6,5,4,3,2,1}, 1))

Kar bi nam dalo naslednje rezultate:

MID v Google Preglednicah

Funkcija MID v Google Preglednicah deluje popolnoma enako kot v Excelu:

Dodatne opombe

Če je število_črtov večje od preostale dolžine besedila, funkcija MID vrne vse preostalo besedilo.

Primeri MID v VBA

Funkcijo MID lahko uporabite tudi v VBA. Vrsta:
application.worksheetfunction.mid (besedilo, začetno_število, število_črkov)
Za argumente funkcije (besedilo itd.) Jih lahko vnesete neposredno v funkcijo ali pa določite spremenljivke, ki jih želite uporabiti.

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave