Sisukord
Teil võib olla Exceli töölehel tabel, kus mitut liiki andmeid hoitakse ühes lahtris ja eraldatakse komadega. Kui soovite neid jagada mitmesse veergu, olete õiges kohas. Selles artiklis saate teada 5 näidet Exceli valemitest, millega jagatakse string komadega.
Lae alla praktiline töövihik
Laadige alla järgmine Exceli fail oma praktika jaoks.
Stringi jagamine koma järgi.xlsx5 näidet stringi jagamiseks koma abil Exceli valemiga
Tutvustame kõigepealt meie andmestikku, kus ID nr., LastName ja Dept. hoitakse ühe stringina, mis on eraldatud komadega. Meie eesmärk on jagada stringid 3 veergu.
1. Kombineeri LEFT ja FIND funktsioonid, et jagada string komaga
Kombineerimine VÄLJAS ja FIND funktsioonid koos aitavad meil jagada komadega eraldatud stringi mitmeks veeruks. Järgige selleks lihtsalt alljärgnevaid samme.
Sammud:
- Kõigepealt kirjutage tühja lahtrisse järgmine valem C5.
=LEFT(B5,FIND(",",B5)-1)
Siin on FIND funktsioon annab stringi esimese koma asukoha B5 ja VÄLJAS funktsioon tagastab tähemärgid stringist, mis on enne esimest koma. Sa pead miinus 1, et saada andmeid ilma koma välja arvatud.
- Press SISESTAGE. Sa näed ID nr. kell Cell C5. Nüüd lohistage Täitmise käepide et saada ülejäänud ID nr. samas veerus.
Siin on tulemus,
Loe edasi: VBA stringi jagamine Exceli mitmesse veergu (2 võimalust)
2. Valem koos MID ja FIND funktsioonidega stringi jagamiseks Excelis
Kombineerimine MID ja FIND funktsioonid koos aitab meil jagada komadega eraldatud stringi mitmeks veeruks. Järgige selleks lihtsalt alljärgnevaid samme.
Sammud:
- Kõigepealt kirjutage tühja lahtrisse järgmine valem D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Siin, FIND(",",B5)+1 annab esimese tähemärgi alguskoha pärast esimest koma.
FIND(",", B5, FIND(",", B5)+1) annab 1. tähemärgi alguskoha pärast 2. koma.
-FIND(",", B5)-1 välistab kõik stringi tähemärgid pärast 2. koma.
Lõpuks on MID tagastab nende kahe koma vahelised tähemärgid.
- Press SISESTAGE. Sa näed Perekonnanimi kell Cell D5. Nüüd lohistage Täitmise käepide et saada ülejäänud Perekonnanimed samas veerus.
Siin on tulemus,
Loe edasi: Excel VBA: Stringi jagamine tähemärgi järgi (6 kasulikku näidet)
Sarnased lugemised
- Kuidas jagada lahtrid Excelis (5 lihtsat trikki)
- Excel VBA: Stringi jagamine ridadele (6 ideaalset näidet)
- Kuidas jagada lahter Exceli kahte ritta (3 võimalust)
3. Ühendage RIGHT ja FIND funktsioonid
Kombineerimine RIGHT ja FIND funktsioonid koos aitab meil jagada komadega eraldatud stringi mitmeks veeruks. Järgige selleks lihtsalt alljärgnevaid samme.
Sammud:
- Kõigepealt kirjutage tühja lahtrisse järgmine valem E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Siin, LEN(B5) määrab stringi pikkuse lahtris B5.
The FIND(",", B5, FIND(",", B5)+1 annab stringi viimase koma asukoha, ja lõpuks annab sõna RIGHT funktsioon tagastab pärast viimast koma olevad tähemärgid stringist.
- Press SISESTAGE. Sa näed Osakond. kell Cell E5. Nüüd lohistage Täitmise käepide et saada ülejäänud Osakond. samas veerus.
Siin on tulemus,
Loe edasi: Excel VBA: Stringi jagamine tähemärkide arvu järgi (2 lihtsat meetodit)
4. TRIM, MID, SUBSTITUTE, REPT ja LEN funktsioonide ühendamine
Kombineerimine TRIM, MID, SUBSTITUTE, REPT, ja LEN funktsioonid koos aitab meil jagada komadega eraldatud stringi mitmeks veeruks. Järgige selleks lihtsalt alljärgnevaid samme.
Sammud:
- Esmalt sisestage veergude pealkirjade asemel 1, 2 ja 3. ID nr, perekonnanimi ja osakond. Nüüd kirjutage tühja lahtrisse järgmine valem C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5))))
Selle valemi kokkuvõte on asendada komad tühikutega kasutades ASENDAJA ja REPT funktsioonid. MID funktsioon tagastab teksti, mis on seotud n-nda esinemisega, ja lõpuks, funktsioon TRIM funktsioon aitab vabaneda üleliigsetest tühikutest.
- Press SISESTAGE. Sa näed ID nr. kell Cell C5. Nüüd lohistage Täitmise käepide et saada ülejäänud ID nr. samasse veergu. Ja lohistage Täitmise käepide õiges suunas, et saada Perekonnanimi ja Osakond.
Siin on tulemus,
Loe edasi: Excel VBA: Stringi jagamine lahtriteks (4 kasulikku rakendust)
5. Stringi jagamine koma abil, kasutades Excelis funktsiooni FILTERXML
Kasutades FILTERXML funktsioon aitab meil jagada komadega eraldatud stringi mitmeks veeruks. Järgige selleks lihtsalt alljärgnevaid samme.
Sammud:
- Kõigepealt kirjutage tühja lahtrisse järgmine valem C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s"))
Kui kasutate Exceli MS 365 , saate rakendada FILTERXML funktsioon stringi jagamiseks komadega. Selle meetodi puhul muutub tekstistring kõigepealt XML-stringiks, muutes komad XML-siltideks. Funktsioon TRANSPOSE muudab massiivi horisontaalselt, mitte vertikaalselt.
- Press SISESTAGE. Sa näed ID nr, perekonnanimi ja osakond. kell Cell C5, D5, ja E5 Nüüd lohistage Täitmise käepide ülejäänud andmete saamiseks.
Siin on tulemus,
Loe edasi: Exceli valem jagamiseks: 8 näidet
Kokkuvõte
Selles õpetuses olen arutanud 5 näidet Exceli valemite kohta, et jagada stringid komadega. Loodan, et leidsite selle artikli kasulikuks. Võite külastada meie veebisaiti ExcelWIKI et õppida rohkem Exceliga seotud sisu. Kui teil on kommentaare, ettepanekuid või päringuid, siis palun kirjutage need allpool olevasse kommentaaride lahtrisse.