Kaip pašalinti pirmąjį simbolį iš eilutės „Excel“ (greita ir paprasta)

Norint dirbti su teksto duomenimis, dažnai reikia juos supjaustyti ir supjaustyti.

Ir vienas iš tokių įprastų dalykų, kuriuos žmonės dažnai turi padaryti, yra tai padaryti pašalinkite pirmuosius simbolius iš „Excel“ eilutės.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau (A stulpelyje), ir norite iš kiekvieno langelio pašalinti tik pirmuosius simbolius, o likusią teksto dalį palikti tokią, kokia yra (gauti duomenys rodomi B stulpelyje).

„Excel“ tai padaryti galima keliais būdais …

Šioje pamokoje parodysiu įvairius būdus, kaip pašalinti pirmuosius simbolius iš eilutės „Excel“.

Taigi nešvaistykime laiko ir eikime prie reikalo.

Šioje pamokoje yra dviejų tipų metodai. Tą, kuriam reikia naudoti papildomą stulpelį ir tą rezultatą pateikti tame papildomame stulpelyje. Ir kiti, kur jūs gaunate rezultatą tame pačiame stulpelyje (metodas į tekstą į stulpelius ir VBA makro metodas).

Pakeiskite pirmąjį simbolį tuščiu, naudodami formulę

Vienas iš paprasčiausių būdų pašalinti pirmąjį simbolį iš teksto eilutės ląstelėje yra pakeisti jį tuščiu (nulinis simbolis).

Tai galite lengvai padaryti naudodami funkciją REPLACE.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite pašalinti pirmąją abėcėlę iš visų šių langelių.

Žemiau pateikta formulė tai padarys:

= PAKEISTI (A2,1,1, "")

Aukščiau pateikta formulė paprasčiausiai prasideda nuo pradžių ir pakeičia 1 simbolį nuo pradžios tuščiu („“).

Tai taip pat galite naudoti norėdami pašalinti kelis simbolius iš kiekvieno langelio. Pavyzdžiui, jei norite pašalinti pirmuosius du simbolius, galite naudoti šią formulę:

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

Iš ląstelės ištraukite viską, išskyrus pirmuosius simbolius (naudodami formulę)

„Excel“ turi daug teksto funkcijų ir tą patį galite padaryti įvairiais būdais. Naudodami aukščiau aprašytą metodą, pirmąjį simbolį pakeitėme tuščiu, o taikydami šį metodą naudosime formulę, kad išvestume kiekvieną simbolį iš eilutės, išskyrus pirmąją.

Tai galima padaryti naudojant funkciją DEŠINĖS (kuri išskiria nurodytą simbolių skaičių iš teksto eilutės dešinės).

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau:

Čia yra dar vienas formulės metodas, kaip tai padaryti, išimant iš ląstelių viską, išskyrus pirmąjį simbolį.

= DEŠINĖ (A1, LEN (A1) -1)

Aukščiau pateikta formulė naudoja LEN funkciją, kad pirmiausia sužinotų bendrą simbolių skaičių ląstelėje. Tada ji naudoja funkciją TEISĖ, kad gautų visus simbolius pagal formulę, išskyrus pirmąją.

Naudokite tekstą į stulpelį, kad padalintumėte pirmąjį simbolį ir likusią teksto eilutę

Pirmiau minėti du formulės metodai pareikalaus naudoti papildomą stulpelį ir pateikti rezultatą tame papildomame stulpelyje.

Štai metodas, kuriame „Excel“ naudojamas tekstas į stulpelius ir leidžia jums pasirinkti, ar norite, kad rezultatas būtų tame pačiame langelyje ar atskirame langelyje.

Jei nuspręsite gauti rezultatą tose pačiose ląstelėse. gera idėja išsaugoti originalių duomenų atsarginę kopiją, jei to prireiks ateityje.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite pašalinti pirmąjį simbolį ir gauti visus likusius simbolius.

Toliau pateikiami žingsniai, kaip tai padaryti naudojant „Excel“ tekstą į stulpelius:

  1. Pasirinkite langelius, iš kurių norite pašalinti pirmąjį „Excel“ simbolį
  2. Spustelėkite skirtuką Duomenys
  3. Duomenų įrankiuose spustelėkite Tekstas į stulpelius
  4. Teksto konvertavimo į stulpelių vedlį atlikite šiuos pakeitimus:
    • 1 veiksmas iš 3: pasirinkite Fiksuotas plotis (pagal numatytuosius nustatymus pažymėtas Ribotas, todėl turite tai pakeisti) ir spustelėkite Pirmyn
    • 2 veiksmas iš 3: Duomenų peržiūroje užveskite žymeklį po pirmojo simbolio ir dešiniuoju pelės mygtuku spustelėkite. Tai įterps eilutę, kaip parodyta žemiau. Ši eilutė nurodo tekstą į stulpelį padalinti tekstą į atskirus langelius
    • 3 veiksmas iš 3: pasirinkite Neimportuoti stulpelio (praleisti) ir palikti paskirties langelį tokį, koks yra (tai būtų ta pati ląstelė, kurioje turite duomenis).
  5. Spustelėkite Baigti.

Pirmiau minėti veiksmai iš karto pašalins pirmąjį simbolį iš kiekvienos ląstelės ir suteiks jums likusią dalį.

Leiskite greitai paaiškinti, kaip tai veikia:

Kai perkeliate žymeklį ir spustelite po pirmojo 2 veiksmo simbolio, tekstui į stulpelius buvo nurodyta padalinti duomenis naudojant tą eilutę. Taigi simboliai prieš eilutę yra padalijami kaip viena dalis, o kiti - kaip kita dalis.

Tačiau atlikdami 3 veiksmą, kadangi mes pasirinkome pirmąjį stulpelį (kuris buvo kairėje nuo eilutės, kurią įterpėme 2 veiksme) ir tada pasirinkome „Neimportuoti stulpelio“, jis tiesiog praleido pirmąjį simbolį ir suteikė mums likusią dalį ta pati ląstelė.

Nors aš naudoju šį metodą, norėdamas pašalinti pirmąjį „Excel“ simbolį, galite jį naudoti, kad pašalintumėte antrą, trečią arba n -ąjį simbolių skaičių nuo pabaigos. Taip pat galite naudoti šį metodą, norėdami išgauti 2/3/n skaičių simbolių iš teksto eilutės pradžios arba vidurio.

Naudokite „Flash Fill“, kad akimirksniu pašalintumėte pirmąjį simbolį

Man patinka „Flash“ pildymo funkcija „Excel“, nes tai leidžia labai lengvai atlikti tam tikro lygio manipuliavimą teksto duomenimis.

Ir tai, ką mes čia bandome padaryti, „Flash Fill“ yra puikus įrankis.

Pastaba: „Flash Fill“ galima tik „Excel 2013“ ir naujesnėse versijose. Jei naudojate „Excel 2010“ ar ankstesnes versijas, šio metodo naudoti negalėsite.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite pašalinti pirmuosius simbolius iš kiekvieno langelio.

Štai žingsniai, kaip tai padaryti:

  1. Ląstelėje, esančioje šalia pirmojo duomenų rinkinio langelio, įveskite norimą rezultatą. Šiuo atveju, kadangi turiu M70 ir noriu pašalinti pirmąjį simbolį, rankiniu būdu įvesiu 271 reikšmę.
  2. Antrame langelyje įveskite laukiamą rezultatą, kuris šiame pavyzdyje būtų 360. [Kai rašote tekstą, kai kurias vertes galite matyti pilkai. Tai yra „Flash Fill“ vertės, atspėtos pagal modelį. Jei tai teisinga, nustokite rašyti ir tiesiog paspauskite įvesties klavišą ir gausite rezultatą. Jei šios vertės nerodomos arba išnyksta, pereikite prie kito veiksmo]
  3. Pasirinkite abu langelius, padėkite žymeklį apatinėje dešinėje pasirinkimo dalyje (mažame žaliame kvadrate) ir dukart spustelėkite (arba laikykite nuspaudę kairįjį pelės klavišą ir vilkite iki duomenų rinkinio pabaigos).
  4. Gautų duomenų apačioje pamatysite mažą piktogramą „Automatinio pildymo parinktys“. Spustelėkite jį.
  5. Spustelėkite „Flash Fill“

Viskas!

Pamatysite, kad „Flash Fill“ automatiškai nustatė šabloną ir dabar pateikia visus langelio simbolius, išskyrus pirmuosius simbolius.

Yra keletas tikrai šaunių dalykų, kuriuos galite padaryti naudodami „Flash Fill“, ir aš apžvelgsiu juos šiame vaizdo įraše:

Tiesioginiame lange naudokite paprastą VBA makrokomandą

Tiesioginis langas yra vieta „Excel“ VB redaktoriuje, leidžianti greitai paleisti makrokomandos kodą (nesukeliant vargo įterpiant modulį ar išsaugojant makrokomandą)

Viskas, ką jums reikia padaryti, tai naudoti kodą, nukopijuoti ir įklijuoti jį į tiesioginį langą ir paspausti įvesties klavišą.

Kitas puikus šio metodo dalykas yra tai, kad norint gauti rezultatą nereikia naudoti kito stulpelio. Kai tik paleisite kodą, jis pateiks gautus duomenis tose pačiose ląstelėse.

Įspėjimas: Šis metodas tinka, jei turite kelis šimtus ar kelis tūkstančius langelių, iš kurių norite pašalinti pirmąjį simbolį. Jei turite daug daugiau, tai gali sulėtinti „Excel“.

Žemiau yra kodo eilutė, kurią naudosiu, kad pašalinčiau pirmąjį simbolį iš kiekvieno pasirinkto diapazono langelio:

Kiekvienam pasirinktam langeliui: cell.Value = Teisė (cell.Value, Len (cell.Value) - 1): Kitas langelis

Štai kodo naudojimo iš tiesioginio lango veiksmai:

  1. Pasirinkite langelius/diapazoną, iš kurio norite pašalinti pirmąjį simbolį iš teksto eilutės
  2. Dešiniuoju pelės mygtuku spustelėkite lapo skirtuko pavadinimą (tą patį lapą, kuriame turite šiuos duomenis)
  3. Spustelėkite Peržiūrėti kodą. Tai atvers „VB Editor“ vidinę programą
  4. VB redaktoriaus lange spustelėkite meniu parinktį Rodinys, tada spustelėkite Neatidėliotinas langas. Dėl to iškart pasirodys langas. Šio veiksmo nereikia, jei tiesioginis langas jau matomas.
  5. Nukopijuokite ir įklijuokite aukščiau esančią kodo eilutę tiesioginiame lange
  6. Padėkite žymeklį eilutės pabaigoje
  7. Paspauskite klavišą Enter

Pirmiau minėti veiksmai iš karto paleis pasirinktų duomenų kodą ir pašalins pirmąjį simbolį iš kiekvieno langelio.

Greitas VBA kodo eilutės paaiškinimas

Kiekvienam pasirinktam langeliui: cell.Value = Teisė (cell.Value, Len (cell.Value) - 1): Kitas langelis

Aukščiau esančioje kodo eilutėje naudojama „For Next“ kilpa, einanti per kiekvieną pasirinkimo langelį. Tada ji naudoja funkciją DEŠINIS ir LEN, kad išgautų visus simbolius, išskyrus pirmąjį.

Tai yra penki paprasti metodai, kuriuos galite naudoti norėdami atsikratyti pirmojo simbolio iš teksto eilutės ir ištraukti likusius. Galite pasirinkti, kokį metodą naudoti, atsižvelgdami į savo duomenų rinkinį ir reikalavimus.

Pavyzdžiui, jei nenorite naudoti papildomo stulpelio ir norite gauti rezultatus tose pačiose ląstelėse, geriau naudokite metodą Tekstas į stulpelius arba VBA tiesioginio lango metodas.

Tikiuosi, kad ši pamoka jums buvo naudinga.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave