Satura rādītājs
Iespējams, jūsu Excel darblapā ir tabula, kurā vienā šūnā ir vairāku veidu dati, kas atdalīti ar komatiem. Ja vēlaties tos sadalīt vairākās kolonnās, esat īstajā vietā. Šajā rakstā uzzināsiet 5 Excel formulas piemērus, lai sadalītu virkni ar komatu.
Lejupielādēt Practice Workbook
Lejupielādējiet šādu Excel failu savai praksei.
Stīgas sadalīšana pēc komata.xlsx5 piemēri, kā sadalīt virkni ar komatu, izmantojot Excel formulu
Vispirms ieviesīsim mūsu datu kopu, kurā ID nr., uzvārds un dienesta nosaukums tiek saglabāti kā viena virkne, kas atdalīta ar komatiem. Mūsu mērķis ir sadalīt virknes 3 kolonnās.
1. Apvienot LEFT un FIND funkcijas, lai sadalītu virkni pēc komata
Kombinējot LEFT un ATRAST funkcijas kopā palīdz sadalīt virkni, kas atdalīta ar komatiem, vairākās kolonnās. Lai to izdarītu, vienkārši izpildiet tālāk norādītās darbības.
Soļi:
- Vispirms tukšā šūnā ierakstiet šādu formulu C5.
=LEFT(B5,FIND(",",B5)-1)
Šajā gadījumā FIND funkcija norāda virknes pirmā komata atrašanās vietu. B5 un LEFT funkcija atgriež rakstzīmes no virknes, kas atrodas pirms pirmā komata. Lai iegūtu datus bez komata, jāatņem 1.
- Spiediet IESNIEGT. Jūs redzēsiet ID Nr. pie Cell C5. Tagad velciet Uzpildes rokturis lai saņemtu pārējo ID Nr. tajā pašā slejā.
Šeit ir rezultāts,
Lasīt vairāk: VBA, lai sadalītu virkni vairākās Excel kolonnās (2 veidi)
2. Formula ar MID un FIND funkcijām, lai sadalītu virkni programmā Excel
Kombinējot MID un FIND funkcijas kopā palīdz sadalīt virkni, kas atdalīta ar komatiem, vairākās slejās. Lai to izdarītu, vienkārši izpildiet tālāk norādītos soļus.
Soļi:
- Vispirms tukšā šūnā ierakstiet šādu formulu D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Šeit, FIND(",",B5)+1 norāda 1. rakstzīmes sākuma vietu pēc 1. komata.
ATRAST(",", B5, ATRAST(",",", B5)+1) norāda 1. rakstzīmes sākuma vietu pēc 2. komata.
-FIND(",", B5)-1 izslēdz visas virknes rakstzīmes pēc 2. komata.
Visbeidzot. MID atgriež rakstzīmes starp šiem diviem komatiem.
- Spiediet IESNIEGT. Jūs redzēsiet Uzvārds pie Cell D5. Tagad velciet Uzpildes rokturis lai saņemtu pārējo Uzvārdi tajā pašā slejā.
Šeit ir rezultāts,
Lasīt vairāk: Excel VBA: virknes sadalīšana pēc rakstzīmēm (6 noderīgi piemēri)
Līdzīgi lasījumi
- Kā sadalīt šūnas programmā Excel (5 vienkārši triki)
- Excel VBA: virknes sadalīšana rindās (6 ideāli piemēri)
- Kā sadalīt šūnu divās rindās programmā Excel (3 veidi)
3. Apvienot RIGHT un FIND funkcijas
Kombinējot PRĀVAIS un FIND funkcijas kopā palīdz sadalīt virkni, kas atdalīta ar komatiem, vairākās slejās. Lai to izdarītu, vienkārši izpildiet tālāk norādītās darbības.
Soļi:
- Vispirms tukšā šūnā ierakstiet šādu formulu E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1)))
Šeit, LEN(B5) nosaka virknes garumu šūnā B5.
Portāls ATRAST(",", B5, ATRAST(",",", B5)+1 norāda virknes pēdējā komata atrašanās vietu, un, visbeidzot, parametrs PRĀVAIS funkcija atgriež rakstzīmes no virknes, kas atrodas aiz pēdējā komata.
- Spiediet IESNIEGT. Jūs redzēsiet Departaments. pie Cell E5. Tagad velciet Uzpildes rokturis lai saņemtu pārējo Departaments. tajā pašā slejā.
Šeit ir rezultāts,
Lasīt vairāk: Excel VBA: sadaliet virkni pēc rakstzīmju skaita (2 vienkāršas metodes)
4. Apvienojiet TRIM, MID, SUBSTITUTE, REPT un LEN funkcijas
Kombinējot TRIM, MID, AIZVIETOTĀJS, REPT, un LEN funkcijas kopā palīdz sadalīt virkni, kas atdalīta ar komatiem, vairākās slejās. Lai to izdarītu, vienkārši izpildiet tālāk norādītās darbības.
Soļi:
- Vispirms kolonnu virsrakstu vietā ievadiet 1, 2 un 3. ID Nr., uzvārds un departamenta nosaukums. Tagad tukšā šūnā ierakstiet šādu formulu C5.
=TRIM(MID(MID(SUBSTITUTE($B5,",",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))))
Šīs formulas kopsavilkums ir aizstāt komatus ar atstarpēm, izmantojot SUBSTITŪTS un REPT funkcijas. Tad MID funkcija atgriež tekstu, kas saistīts ar nto notikumu, un, visbeidzot, funkcija TRIM funkcija palīdz atbrīvoties no liekajām atstarpēm.
- Spiediet IESNIEGT. Jūs redzēsiet ID Nr. pie Cell C5. Tagad velciet Uzpildes rokturis lai tajā pašā slejā iegūtu pārējos ID numurus. Un velciet Uzpildes rokturis pareizajā virzienā, lai iegūtu Uzvārds un Departaments.
Šeit ir rezultāts,
Lasīt vairāk: Excel VBA: virknes sadalīšana šūnās (4 noderīgas lietojumprogrammas)
5. Sadaliet virkni ar komatu, izmantojot FILTERXML funkciju programmā Excel
Izmantojot FILTERXML funkcija palīdz sadalīt virkni, kas atdalīta ar komatiem, vairākās slejās. Lai to izdarītu, vienkārši izpildiet tālāk norādītos soļus.
Soļi:
- Vispirms tukšā šūnā ierakstiet šādu formulu C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s")))
Ja lietojat Excel MS 365 , varat izmantot FILTERXML funkcija lai sadalītu virkni ar komatiem. Šajā metodē teksta virkne vispirms tiek pārvērsta XML virknē, komatus nomainot pret XML tagiem. Funkcija TRANSPOSE maģistrāli pārvērš horizontāli, nevis vertikāli.
- Spiediet IESNIEGT. Jūs redzēsiet ID Nr., uzvārds un departamenta nosaukums. pie Cell C5, D5, un E5 Tagad velciet attiecīgi Uzpildes rokturis lai iegūtu pārējos datus.
Šeit ir rezultāts,
Lasīt vairāk: Excel sadalīšanas formula: 8 piemēri
Secinājums
Šajā pamācībā esmu aplūkojis 5 Excel formulu piemērus, lai sadalītu virknes ar komatu. Es ceru, ka šis raksts jums bija noderīgs. Jūs varat apmeklēt mūsu vietni. ExcelWIKI Lai uzzinātu vairāk ar Excel saistītu saturu. Lūdzu, komentārus, ieteikumus vai jautājumus, ja tādi ir, ierakstiet komentāru sadaļā zemāk.