Ensimmäisen merkin poistaminen merkkijonosta Excelissä (nopea ja helppo)

Tekstidatan käsittely vaatii usein leikkaamista ja paloittelua.

Ja yksi tällainen yleinen asia, joka ihmisten on usein tehtävä, on poista ensimmäiset merkit Excel -merkkijonosta.

Oletetaan, että sinulla on alla (sarakkeessa A) näkyvä tietojoukko ja haluat poistaa vain ensimmäiset merkit jokaisesta solusta ja säilyttää loput tekstistä sellaisenaan (tuloksena olevat tiedot näkyvät sarakkeessa B).

Excelissä on useita tapoja tehdä tämä…

Ja tässä opetusohjelmassa näytän sinulle erilaisia ​​tapoja poistaa ensimmäiset merkit merkkijonosta Excelissä.

Joten älä tuhlaa aikaa ja ryhdy asian ytimeen.

Tässä opetusohjelmassa käsitellään kahdenlaisia ​​menetelmiä. Yksi, joka vaatii sinua käyttämään ylimääräistä saraketta ja antamaan tuloksen kyseiseen ylimääräiseen sarakkeeseen. Ja muut, joissa saat tuloksen samassa sarakkeessa (Teksti sarakkeisiin -menetelmä ja VBA -makromenetelmä).

Korvaa ensimmäinen merkki tyhjällä kaavalla

Yksi helpoimmista tavoista poistaa ensimmäinen merkki solun tekstimerkkijonosta on korvata se tyhjällä (tyhjä merkki).

Ja voit tehdä tämän helposti käyttämällä VAIHDA -toimintoa.

Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko ja haluat poistaa ensimmäisen kirjaimen kaikista näistä soluista.

Alla oleva kaava tekee tämän:

= VAIHDA (A2,1,1, "")

Yllä oleva kaava alkaa yksinkertaisesti alusta ja korvaa yhden merkin alusta tyhjällä (“”).

Tämän avulla voit myös poistaa useita merkkejä kustakin solusta. Jos esimerkiksi haluat poistaa kaksi ensimmäistä merkkiä, voit käyttää alla olevaa kaavaa:

= VAIHDA (A1,1,2, "")

Pura solusta kaikki paitsi ensimmäiset merkit (käyttämällä kaavaa)

Excelissä on paljon tekstitoimintoja ja voit tehdä saman monella eri tavalla. Yllä olevassa menetelmässä korvasimme ensimmäisen merkin tyhjällä, ja tässä menetelmässä käytämme kaavaa kaikkien merkkien erottamiseksi merkkijonosta paitsi ensimmäistä.

Tämä voidaan tehdä käyttämällä OIKEA -funktiota (joka poimii tietyn määrän merkkejä tekstimerkkijonon oikealta puolelta).

Oletetaan, että sinulla on alla näkyvä tietojoukko:

Tässä on toinen kaavamenetelmä tämän tekemiseksi poimimalla soluista kaikki paitsi ensimmäinen merkki.

= OIKEA (A1, LEN (A1) -1)

Yllä oleva kaava käyttää LEN -funktiota selvittääkseen ensin solun merkkien kokonaismäärän. Se käyttää sitten OIKEA -funktiota saadakseen kaikki merkit kaavan seurauksena, paitsi ensimmäinen.

Jaa teksti ensimmäisen sarakkeen ja muun tekstimerkkijonon avulla sarakkeen tekstillä

Yllä olevat kaksi kaavamenetelmää edellyttävät, että käytät ylimääräistä saraketta ja annat tuloksen kyseisessä ylimääräisessä sarakkeessa.

Tässä on menetelmä, joka käyttää tekstiä sarakkeisiin Excelissä ja jonka avulla voit valita, haluatko tuloksen samassa solussa vai erillisessä solussa.

Jos päätät saada tuloksen samoihin soluihin. kannattaa varmuuskopioida alkuperäiset tiedot siltä varalta, että tarvitset niitä tulevaisuudessa.

Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko ja haluat poistaa ensimmäisen merkin ja saada kaikki jäljellä olevat merkit.

Alla on vaiheet tämän tekemiseen Excelin Teksti sarakkeisiin -toiminnon avulla:

  1. Valitse solut, joista haluat poistaa ensimmäisen merkin Excelissä
  2. Napsauta Data -välilehteä
  3. Valitse tietotyökaluissa Teksti sarakkeisiin
  4. Tee Ohjatussa tekstin muuntamisessa sarakkeeseen seuraavat muutokset:
    • Vaihe 1/3: Valitse Kiinteä leveys (oletusarvoisesti Erotettu on valittu, joten sinun on muutettava tätä) ja napsauta Seuraava
    • Vaihe 2/3: Aseta tietojen esikatselussa kohdistin ensimmäisen merkin jälkeen ja napsauta hiiren kakkospainikkeella. Tämä lisää rivin alla olevan kuvan mukaisesti. Tämä rivi kehottaa tekstiä sarakkeeseen jakamaan tekstin erillisiin soluihin
    • Vaihe 3/3: Valitse Älä tuo saraketta (ohita) ja pidä kohdesolu sellaisenaan (joka olisi sama solu, jossa sinulla on tiedot).
  5. Napsauta Valmis.

Yllä olevat vaiheet poistavat heti ensimmäisen merkin kustakin solusta ja antavat sinulle loput.

Selitän nopeasti, miten tämä toimii:

Kun asetat kohdistimen ja napsautat vaiheessa 2 ensimmäisen merkin jälkeen, teksti sarakkeisiin kehotettiin jakamaan tiedot kyseisellä rivillä. Joten rivin edessä olevat merkit jaetaan yhdeksi osaksi ja loput toiseksi osaksi.

Mutta vaiheessa 3, koska valitsimme ensimmäisen sarakkeen (joka oli vaiheessa 2 lisäämämme rivin vasemmalla puolella) ja valitsimme sitten Älä tuo saraketta, se yksinkertaisesti ohitti ensimmäisen merkin ja antoi meille jäljellä olevan osan sama solu.

Vaikka olen käyttänyt tätä menetelmää Excelin ensimmäisen merkin poistamiseen, voit käyttää sitä toisen, kolmannen tai n: nnen merkkimäärän poistamiseen lopusta. Voit myös käyttää tätä menetelmää poimiaksesi 2/3/n määrän merkkejä tekstimerkkijonon alusta tai keskeltä.

Poista Flash -täytön avulla ensimmäinen merkki heti

Rakastan Excelin Flash Fill -ominaisuutta, koska sen avulla on niin helppoa tehdä jonkin verran tekstitietoja.

Ja mitä yritämme tehdä täällä, Flash Fill on täydellinen työkalu.

Huomautus: Flash Fill on käytettävissä vain Excel 2013: ssa ja uudemmissa versioissa. Jos käytät Excel 2010: tä tai aiempia versioita, et voi käyttää tätä menetelmää.

Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko ja haluat poistaa ensimmäiset merkit jokaisesta solusta.

Tässä on seuraavat vaiheet:

  1. Kirjoita haluamasi tulos tietojoukon ensimmäisen solun vieressä olevaan soluun. Tässä tapauksessa, koska minulla on M70 ja haluan poistaa ensimmäisen merkin, annan arvon 271 manuaalisesti.
  2. Kirjoita toiseen soluun odotettu tulos, joka tässä esimerkissä olisi 360. [Kirjoittaessasi saatat nähdä joitain arvoja harmaana. Nämä ovat Flash Fillin arvoja kuvion perusteella. Jos nämä ovat oikein, lopeta kirjoittaminen ja paina Enter -näppäintä ja saat tuloksen. Jos nämä arvot eivät näy tai häviä, siirry seuraavaan vaiheeseen]
  3. Valitse molemmat solut, aseta kohdistin valinnan oikeaan alakulmaan (pieneen vihreään neliöön) ja kaksoisnapsauta (tai pidä hiiren vasenta näppäintä painettuna ja vedä tietojoukon loppuun).
  4. Tuloksena olevien tietojen alareunassa näkyy pieni automaattisen täyttöasetusten kuvake. Klikkaa sitä.
  5. Napsauta Flash Fill

Se siitä!

Näet, että Flash Fill on tunnistanut kuvion automaattisesti ja antaa nyt kaikki solun merkit, lukuun ottamatta ensimmäisiä merkkejä.

Voit tehdä tämän Flash Fillin avulla joitakin todella hienoja asioita, ja katan ne alla olevassa videossa:

Käytä yksinkertaista VBA -makroa välittömässä ikkunassa

Välitön ikkuna on paikka Excel VB Editorissa, jonka avulla voit suorittaa makrokoodin nopeasti (ilman, että joudut vaivaamaan moduulin lisäämistä tai makron tallentamista)

Sinun tarvitsee vain käyttää koodia, kopioida ja liittää se välittömään ikkunaan ja painaa Enter -näppäintä.

Toinen hieno asia tässä menetelmässä on, että sinun ei tarvitse käyttää toista saraketta saadaksesi tuloksen. Heti kun suoritat koodin, se antaa tuloksena olevat tiedot samoissa soluissa.

Varoitus: Tämä menetelmä on hyvä, jos sinulla on muutama sata tai muutama tuhat solua, joista haluat poistaa ensimmäisen merkin. Jos sinulla on paljon enemmän, tämä voi hidastaa Exceliä.

Alla on koodirivi, jolla poistan ensimmäisen merkin kustakin valitun alueen solusta:

Jokaiselle valittavalle solulle: cell.Value = Oikea (cell.Value, Len (cell.Value) - 1): Seuraava solu

Tässä on ohjeet tämän koodin käyttämiseen välittömässä ikkunassa:

  1. Valitse solut/alue, josta haluat poistaa ensimmäisen merkin tekstimerkkijonosta
  2. Napsauta hiiren kakkospainikkeella taulukon välilehden nimeä (sama arkki, jossa sinulla on nämä tiedot)
  3. Napsauta Näytä koodi. Tämä avaa VB Editorin taustaohjelman
  4. Napsauta VB Editor -ikkunan valikosta Näytä -vaihtoehtoa ja napsauta sitten Välitön ikkuna. Tämä tuo välittömän ikkunan näkyviin. Tätä vaihetta ei tarvita, jos välitön ikkuna on jo näkyvissä.
  5. Kopioi ja liitä yllä oleva koodirivi välittömään ikkunaan
  6. Aseta kohdistin rivin loppuun
  7. Paina Enter -näppäintä

Yllä olevat vaiheet suorittavat koodin välittömästi valitulle datalle ja poistavat ensimmäisen merkin kustakin solusta.

Nopea selitys VBA -koodiriville

Jokaiselle valittavalle solulle: cell.Value = Oikea (cell.Value, Len (cell.Value) - 1): Seuraava solu

Yllä oleva koodirivi käyttää For Next -silmukkaa, joka kulkee valinnan jokaisen solun läpi. Se käyttää sitten OIKEA- ja LEN -toimintoa kaikkien merkkien poimimiseen, paitsi ensimmäistä.

Nämä ovat viisi yksinkertaista tapaa, joilla voit päästä eroon tekstimerkkijonon ensimmäisestä merkistä ja purkaa loput. Voit valita käytettävän menetelmän tietojoukon ja vaatimustesi perusteella.

Jos et esimerkiksi halua käyttää ylimääräistä saraketta ja haluat saada tulokset samoihin soluihin, sinun on parempi käyttää Teksti sarakkeisiin -menetelmää tai VBA -välitön ikkuna -menetelmää.

Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä.

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

wave wave wave wave wave