Excel formula, lai sadalītu virkni ar komatu (5 piemēri)

  • Dalīties Ar Šo
Hugh West

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.xlsx

5 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.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.