Padalinkite tekstą pagal „Excel“ simbolius

Anonim

Teksto skaidymas yra viena iš pagrindinių „Excel“ užduočių. Dažnai iš sujungto teksto reikia atskirti vardus, ID, adresą ir pan. Norėdami tai padaryti, mes nukreipiame į skyriklio tekstą eilutėje ir naudojame, kad padalintume kiekvieną eilutės segmentą. Šiame straipsnyje sužinosime, kaip padalyti tekstą pagal vieną ar kelis eilutės simbolius.

Padalinkite teksto eilutę į konkretų simbolį naudodami formulę

Mes galime suskaidyti tekstus pagal tam tikrą simbolį, naudodami funkciją LEFT, RIGHT, LEN ir FIND. Žinoma, teksto dalys bus padalintos bent dviem dalimis. Pirma, tekstas prieš konkretų tekstą (tekstas simbolio kairėje) ir, antra, tekstas po konkretaus teksto (tekstas simbolio dešinėje).

Padalinkite tekstą kairėje eilutės pusėje

Pažiūrėkime, kaip galime padalinti tekstą kairėje simbolių pusėje.

Bendra formulė

= LEFT (eilutė, RASTI ("specifinis simbolis", eilutė) -1)

Styga: Eilutė, iš kurios norite suskaidyti tekstą. Tai gali būti koduota reikšmė, langelio nuoroda arba formulė.

Specifinis charakteris: Simbolis (-iai), kuriuo norite skaidyti tekstą. Tai gali būti koduota reikšmė, langelio nuoroda arba formulė.

Pažiūrėkime pavyzdį, kad viskas būtų aišku.

Pavyzdys: padalinkite tekstą kairėje eilutės dalyje pagal simbolį

Čia turiu šį paprastą duomenų rinkinį. A2: A1 diapazone mes pavadiname ir koduojame, sujungtus kableliu („,“). Pavadinimas yra kablelio kairėje ir noriu jį atskirti nuo kiekvieno teksto.

Taikykite aukščiau pateiktą bendrąją formulę, kad tekstas būtų pateiktas kablelio kairėje eilutėje. Nukopijuokite jį į B2 ir vilkite žemyn.

= Kairė (A2, RASTI (",", A2) -1)


Matote, kad kiekvienas vardas tiksliai išgaunamas iš eilutės.

Kaip tai veikia?

Kaip žinome, funkcija LEFT išskiria tam tikrą skaičių simbolių iš nurodytos eilutės. Dabar suskaidykime formulę iš vidaus.

RASTI (",", A2): čia FIND funkcija ieško paieškos eilutės kablelio (",") padėties langelyje A2 (Georgina Schalk, 30). Ji grąžina 16. Dabar formulė yra = LEFT (A2,16-1).

Kadangi nenorime, kad kablelis („,“) būtų ištrauktos eilutės dalis, atimame 1 iš 16. (jei tiksliniai simboliai būtų 2, atimtume 2 ir pan. Trumpai tariant, atimame paieškos eilutę iš paieškos eilutės padėties, kad jos neįtrauktumėte į rezultatą).

Galiausiai turėsime LEFT (A2,15) ir gausime vardą (15 simbolių iš kairės).

Padalinkite tekstą eilutės dešinėje

Mes sužinojome, kaip rašyti tekstą kairėje nuo konkretaus simbolio. Dabar pažiūrėkime, kaip galime padalinti tekstą konkretaus simbolio dešinėje.

Bendra formulė

= DEŠINĖ (eilutė, LEN (eilutė) -FIND ("konkretus simbolis (-iai), eilutė))

Styga: Eilutė, iš kurios norite suskaidyti tekstą. Tai gali būti koduota reikšmė, langelio nuoroda arba formulė.

Specifinis charakteris: Simbolis (-iai), kuriuo norite skaidyti tekstą. Tai gali būti koduota reikšmė, langelio nuoroda arba formulė.

Pažiūrėkime pavyzdį, kad viskas būtų aišku.

Pavyzdys: padalinkite tekstą eilutės dešinėje pagal simbolį

Mes naudosime tuos pačius duomenis, kuriuos naudojome aukščiau pateiktame pavyzdyje. Šį kartą turime išgauti kodus iš eilutės. Kodai yra kablelio dešinėje („,“). Naudokite aukščiau pateiktą bendrąją formulę tekstui atskirti iš dešinės.
C2 langelyje parašykite šią formulę ir vilkite žemyn, kad gautumėte kiekvieną vertę.

= DEŠINĖS (A2, LEN (A2) -FIND (",", A2))


Kaip tai veikia:

Išardykime jį iš vidaus. Funkcija LEN grąžina simbolių skaičių eilutėje.

LEN (A2) grąžina 18. FIND funkcija grąžina 16, kaip ir anksčiau. Dabar formulė išsprendžiama į dešinę (A2,18-16), kuri vėl išsprendžiama į DEŠINĘ (A2,2).

Dabar, kai žinome, kad funkcija „RIGHT“ grąžina nurodytą simbolių skaičių iš nurodytos eilutės dešinės, taigi gauname 30 (2 simboliai iš dešinės).

Taigi mes padalijome tekstą į konkretų tekstą eilutėje, naudodami teksto „Excel“ funkciją. Jis yra dinamiškas. Kai įvesite naujus duomenis į stulpelį, gausite tekstą gretimuose stulpeliuose (jei kopijuosite formulę gretimame langelyje). Naudodami šį metodą turėsite nepažeistą originalų tekstą. Jei norite, galite įvertinti išvesties įkliją ir ištrinti šaltinio duomenis.
Padalinkite tekstą pagal tam tikrą simbolį (-ius) naudodami funkciją „Teksto į stulpelį“
Naudodami aukščiau pateiktą formulę, mes galime atskirti tekstą tik pirmą kartą pasirodžius konkrečiam tekstui eilutėje. Jei atsitiktinėse teksto vietose būtų keli kableliai, aukščiau pateikta formulė būtų nenaudinga. Turėsime naudoti daugiau formulių ir tai būtų nuobodu. Kaip padalinti tekstą apie kiekvieną konkretaus simbolio išvaizdą?

Yra integruota funkcija, skirta tekstui padalinti į stulpelius. Tai vadinama Tekstas į stulpelį ypatybė. Naudodamiesi šia funkcija, galite padalyti originalų tekstą į kelis stulpelius kiekvienoje skiriamųjų detalių išvaizdoje.

Pažiūrėkime, kaip galite jį naudoti suskaidę tekstą pagal konkretų simbolį.

Pirmiausia turite pakankamai tuščių stulpelių, kad jie būtų dešinėje šaltinio teksto pusėje. Jei turite duomenų stulpeliuose, esančiuose šaltinio teksto dešinėje, jie gali būti pakeisti. Šaltinio duomenis geriau nukopijuoti į naują lapą. Tokiu būdu jūsų šaltinio duomenys bus nepažeisti ir jokie kiti duomenys nebus paveikti.

  • Pasirinkite duomenis, kuriuos norite padalyti.
  • Paspauskite ALT> A> E. Bus atidarytas laukas Konvertuoti tekstą į stulpelių vedlį. Taip pat juostos skirtuko lape galite eiti į Duomenys> Tekstas į stulpelį.
  • Pasirinkite Atribotas ir spustelėkite kitą.
    Galima pasirinkti kelias įprastas atskyrimo parinktis, pvz., Tab, kabliataškis, kablelis, tarpas ir kita. Galite pasirinkti vieną ar daugiau skyriklių.
  • Čia mes padalinsime tekstą naudodami kablelio skyriklį. Mes galime pažymėti kablelio žymės langelį, tačiau čia naudosime parinktį Kita. Kitu variantu galite rašyti bet kokį tekstą, kurį norite padalyti. Mes parašysime kablelį.


Kai teksto laukelyje įrašysite kablelį, „Excel“ prieš baigdama peržiūrės išvestį.

  • Paspauskite baigimo mygtuką. Padaryta. Jūsų duomenys yra suskirstyti į nurodytą simbolį.

  • Jei būtume naudoję kelis skyriklius, pvz., Tarpo ir kablelio, taip pat būtume padaliję vardą ir pavardę.

    Taigi taip, vaikinai, kaip mes padalijome tekstą pagal simbolį ar tekstą „Excel“ eilutėje. Abu metodai turi savų privalumų ir trūkumų. Pirmuoju metodu sukuriate dinaminį separatorių, kurį galite naudoti kelis kartus, tiesiog pakeisdami duomenis. Tačiau kai tekstą reikia padalyti į per daug dalių, „Excel“ formulės metodas gali būti sudėtingas ir varginantis. Kita vertus, „Teksto į stulpelį“ metodas yra geras šioje dalyje, tačiau jis nėra dinamiškas.

    Leiskite man, jei turite kokių nors abejonių ar specialių reikalavimų žemiau esančiame komentarų skyriuje.

    Ištraukite tekstą iš eilutės „Excel“ naudodami „Excel“ kairę ir dešinę funkciją

    Kaip ištraukti domeno vardą iš el. Pašto programoje „Excel“

    Padalinkite skaičius ir tekstą iš eilutės „Excel“

    Populiarūs straipsniai:

    50 „Excel“ nuorodų, skirtų produktyvumui padidinti

    „VLOOKUP“ funkcija „Excel“

    COUNTIF „Excel 2016“

    Kaip naudoti „SUMIF“ funkciją „Excel“