Esimerkkejä MID -toiminnoista - Excel, VBA ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excelin MID -toiminto Excelissä tekstin poimimiseksi solusta.

MID -toimintojen yleiskatsaus

MID -funktio Palauttaa tekstin solun keskeltä, määritettynä aloitus- ja merkkimäärällä.

Jos haluat käyttää MID Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

MID -toiminnon syntaksi ja tulot:

= MID (teksti, alkunumero, lukumäärä)

teksti - Jono tekstiä.

aloitusnumero - Merkin numero, josta aloitat valinnan.

lukumäärä - Palautettavien merkkien määrä aloitusnumeron jälkeen.

MID -toiminnon käyttäminen Excelissä:

MID -toiminto poimii tietyn määrän määrittämiäsi merkkejä mistä tahansa.

= KESKI (B3, C3, D3)

Se voi alkaa mistä tahansa sarakkeessa C näkyvästä numerosta ja sarakkeen D mistä tahansa merkkimäärästä.

MID napata merkkijonon eri erottimien välillä

Jos haluamasi merkkijono on kahden eri erottimen välissä, tämä on melko suoraviivainen. Voisimme esimerkiksi haluta merkkijonon viivan (“-”) ja kauttaviivan (“/”) välillä.

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

Tässä tapauksessa tässä voimme etsiä FIND -näppäimellä, mikä merkkikohta viiva alkaa, ja lisätä 1 aloittaaksesi poiminnan sieltä.

Käytä FIND -näppäintä uudelleen tarkistaaksesi, mikä merkkikohta viiva alkaa ja miinus viivan sijainti ja 1 saadaksesi haluamasi merkkijonon pituus.

Voit myös käyttää hakua. Ero FIND- ja SEARCH-toimintojen välillä on se, että ensimmäinen kirjainkoolla on merkitystä. Avaruuden kaltaisen symbolin löytämisellä ei olisi väliä.

= KESKI (B3, ETSI ("-", B3)+1, HAKU ("/", B3) -HAKU ("-", B3) -1)

MID napata merkkijonon saman erottimen väliin

Jos merkkijonolla on sama erotin, se on hieman kovempi kuin yllä oleva, koska FIND nappaa ensimmäisen esiintymän. Voimme esimerkiksi haluta merkkijonon ensimmäisen ja toisen välilyönnin välillä. Voit kuitenkin ilmoittaa aloitusaseman myös FIND: ssä.

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

Se käyttää FIND: tä kuten yllä oleva esimerkki tarkistaakseen, mistä merkkipaikasta väli alkaa ja lisää 1 aloittaaksesi poiminnan sieltä.

Tarkista FIND -näppäimellä uudelleen, mikä merkkipaikka toinen välilyönti alkaa, etsimällä 1 merkki ensimmäisen välilyönnin sijainnin jälkeen.

Ja lopuksi miinus ensimmäisen välilyönnin paikka ja 1 halutun merkkijonon pituuden saamiseksi.

Voit myös käyttää SEARCH -toimintoa.

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

MID numeroilla/päivämäärillä

Huomaa, että MID on tekstitoiminto. Kun käytetään MID: tä, tulos on teksti. Et esimerkiksi voi laskea yhteen näitä numeroita solussa E3 MID: n käytön jälkeen.

Sama tapahtuu päivämäärille, koska ne tunnistetaan sarjanumeroiksi eikä tekstiksi. Sinun ei ehkä tarvitse laskea päivämääriä, mutta se ei toimi hyvin suodattimissa ja pivot -taulukoissa.

Yllä olevien ongelmien ratkaisemiseksi voit muuntaa tekstistä arvoiksi käyttämällä VALUE -arvoa.

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

MID jakautumaan Common Delimiterilla

Haluat ehkä jakaa kaikki sanat eri riveille. Siten:

= TRIM (KESKI (KESKI (B $ 3, "", REPT ("", LEN (B $ 3)))), (RIVIT (B3: B $ 3) -1)*LEN (B $ 3)+1, LEN (B $ 3 ))))

Tämä tarkoittaa sitä, että SUBSTITUTE -toiminnolla korvataan kaikki tilat toistuvilla välilyönneillä käyttämällä REPT -toimintoa. Sen seurauksena teksti näyttää tältä:
“Excel on todella mahtava”

Toistojen tulo toistetaan huolellisesti alkuperäisen tekstin kokonaispituudella käyttämällä LEN: ää. Tämä tarkoittaa, että sijainnin numero, josta poiminta aloitetaan, on kokonaispituuden monikerta. Poimi ensimmäisestä sanasta paikasta 1. Toisen se on kokonaispituus + 1. Kolmannen kokonaispituus x 2 + 1. Jne. Saadaksesi n: nnen sanan, käytä ROWS.

Lopuksi merkkien määrä käyttää aina alkuperäisen tekstin kokonaispituutta.

Etsi n. Sana merkkijonosta

Voisimme yhdistää TRIM, LEN, SUBSTITUTE, REPT ja MID seuraavasti saadaksesi merkkijonon viimeisen sanan.

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

Mikä antaisi meille seuraavat tulokset:

Käännä tekstimerkkijono

Voit kääntää tekstimerkkijonon yhdistämällä MID -toiminnon ja TEXTJOINT seuraavasti.

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

Mikä antaisi meille seuraavat tulokset:

MID Google Sheetsissä

MID -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

Lisämerkinnät

Jos num_chars on suurempi kuin tekstin jäljellä oleva pituus, MID -funktio palauttaa kaiken jäljellä olevan tekstin.

MID -esimerkkejä VBA: ssa

Voit myös käyttää MID -toimintoa VBA: ssa. Tyyppi:
application.worksheetfunction.mid (teksti, alkunumero, lukumäärä)
Funktioargumenteille (teksti jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave