Note: The other languages of the website are Google-translated. Back to English

Cum se împarte valorile separate prin virgulă în rânduri sau coloane în Excel?

În unele cazuri, poate fi necesar să împărțiți valorile separate prin virgulă ale celulelor selectate în rânduri sau coloane. Aici vom introduce trei metode pentru a rezolva această problemă în detalii.

Împărțiți valorile separate prin virgulă în coloane cu funcția Text în coloane
Împarte valorile separate prin virgulă în rânduri cu cod VBA
Împarte rapid valorile separate prin virgulă în rânduri sau coloane cu Kutools pentru Excel


Împărțiți valorile separate prin virgulă în coloane cu funcția Text în coloane

Puteți aplica funcția Text la coloane pentru a împărți valorile separate prin virgule ale celulelor selectate în coloane. Vă rugăm să faceți următoarele.

1. Selectați intervalul de celule pe care doriți să le împărțiți în coloane, apoi faceți clic pe Date > Text către coloane. Vedeți captura de ecran:

2. În prima Expertul Conversia textului în coloane caseta de dialog, selectați delimitat , apoi faceți clic pe Pagina Următoare → butonul.

3. În al doilea Expertul Conversia textului în coloane caseta de dialog, bifați numai virgulă cutie în Delimitatori și faceți clic pe Pagina Următoare → butonul.

4. În ultimul Expertul Conversia textului în coloane caseta de dialog, selectați o celulă pentru localizarea valorilor de împărțire în Destinaţie , apoi faceți clic pe butonul finalizarea buton. Vedeți captura de ecran:

Acum, toate valorile din celulele selectate, care au fost separate prin virgule, sunt împărțite în coloane diferite, după cum se arată în imaginea de mai jos.

În mod normal, Trimiteți text către coloane caracteristica împarte doar celulele în coloane separate, dacă doriți să împărțiți celulele în rânduri, cum puteți face?
Aici Kutools pentru Excel's Celule divizate utilitarul vă poate ajuta să împărțiți rapid celulele după spațiu, virgulă, linie nouă, alți separatori sau anumite lățimi în rânduri separate nu numai, ci și în coloane în Excel. Descărcați Kutools pentru Excel acum! (30- traseu liber de o zi)


Împarte valorile separate prin virgulă în rânduri cu cod VBA

Pentru împărțirea valorilor separate prin virgulă în rânduri, puteți aplica următorul cod VBA.

1. apasă pe Alt + F11 tastele simultan pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.

2. În Microsoft Visual Basic pentru aplicații fereastră, faceți clic pe Insera > Module. Apoi copiați și lipiți codul VBA de mai jos în fereastra Module.

Cod VBA: împarte valorile separate prin virgulă în rânduri

Sub SplitAll()
	Dim xRg As Range
	Dim xRg1 As Range
	Dim xCell As Range
	Dim I As Long
	Dim xAddress As String
	Dim xUpdate As Boolean
	Dim xRet As Variant
	On Error Resume Next
	xAddress = Application.ActiveWindow.RangeSelection.Address
	Set xRg  = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg  = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		If xRg.Columns.Count > 1 Then
			MsgBox "You can't select multiple columns", , "Kutools for Excel"
			Exit Sub
			End If
			Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
			Set xRg1 = xRg1.Range("A1")
			If xRg1 Is Nothing Then Exit Sub
				xUpdate = Application.ScreenUpdating
				Application.ScreenUpdating = False
				For Each xCell In xRg
					xRet = Split(xCell.Value, ",")
					xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
					I = I + UBound(xRet, 1) + 1
				Next
				Application.ScreenUpdating = xUpdate
			End Sub

3. apasă pe F5 tasta pentru a rula codul. În pop-up Kutools pentru Excel caseta de dialog, selectați celulele pe care doriți să le împărțiți, apoi faceți clic pe OK butonul.

4. În al doilea pop-up Kutools pentru Excel caseta de dialog, selectați o celulă pentru localizarea valorilor de împărțire, apoi faceți clic pe OK.

Apoi, puteți vedea că valorile separate prin virgulă din celulele selectate sunt împărțite în rânduri, după cum se arată în imaginea de mai jos.


Împarte rapid valorile separate prin virgulă în rânduri sau coloane cu Kutools pentru Excel

The Celule divizate utilitatea Kutools pentru Excel vă poate ajuta să împărțiți cu ușurință valorile separate prin virgulă în rânduri sau coloane.

1. Selectați celulele pe care trebuie să le împărțiți, apoi faceți clic pe Kutools > Merge & Split > Celule divizate. Vedeți captura de ecran:

2. În Celule divizate fereastră de dialog, selectați Împărțiți la rânduri or Împărțiți în coloane în Tip secțiunea după cum aveți nevoie. Și în Specificați un separator secțiune, selectați Altele , introduceți simbolul virgulă în caseta de text, apoi faceți clic pe OK buton. Vedeți captura de ecran:

3. Apoi va apărea o altă casetă de prompt pentru a vă reaminti să selectați o celulă pentru a afișa rezultatul, a se vedea captura de ecran:

4. clic OK butonul, puteți vedea rezultatele după cum se arată în capturile de ecran de mai jos.

Împărțiți în coloane

Împărțiți la rânduri

  Dacă doriți să aveți o încercare gratuită (30-zi) a acestei utilitati, vă rugăm să faceți clic pentru a-l descărca, și apoi mergeți pentru a aplica operația conform pașilor de mai sus.


Demo: împărțiți rapid valorile separate prin virgulă în rânduri sau coloane cu Kutools pentru Excel


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (11)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bun, utilitatea ma ajuta foarte mult. Mulțumesc pentru că... :)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Alternativ, pentru a separa în rânduri, utilizați textul în pașii coloanei și apoi copiați și lipiți -> transpuneți pentru a transforma coloanele în rânduri.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc Jake! Acesta este ceea ce căutam. :)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Acest lucru este uimitor, mulțumim că îl faceți gratuit și ușor de utilizat!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc a ajutat :)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Accesați fișierul Excel Opțiunea Date -> text în coloană->delimitat -> Terminat
va scuipa valoarea separată prin virgulă în coloană individuală
exemplu

ID nume adăugare

1 Ratnesh myAdd

2,Yog,myAdd


vom aplica în a 2-a înregistrare, va împărți înregistrarea ca și prima înregistrare,


Multumesc,
Ratnesh Sahu
Acest comentariu a fost redus la minimum de moderatorul de pe site
Accesați fișierul Excel Opțiunea Date -> text în coloană->delimitat -> Terminat
va scuipa valoarea separată prin virgulă în coloană individuală
exemplu
ID nume adăugare
1 Ratnesh myAdd
2,Yog,myAdd
vom aplica în a 2-a înregistrare, va împărți înregistrarea ca și prima înregistrare,
Multumesc,
Ratnesh Sahu
Acest comentariu a fost redus la minimum de moderatorul de pe site
încă nu îmi pot încărca csv-ul în 365
Acest comentariu a fost redus la minimum de moderatorul de pe site
A jak zmienić kod żeby nie pytał o ustawienie się w A1 i potem aby wynik był np też od A1 w dół
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut Bartek,
Adică nu vrei să afișezi cel de-al doilea dialog pentru a selecta celula țintă și vrei să specifici celula țintă direct în cod?
Dacă da, trebuie să modificați următoarele rânduri.
De exemplu, trebuie să începeți să obțineți rezultate din B1 și să completați automat.
Vă rugăm să schimbați această linie:
Set xRg1 = Application.InputBox(„Divizați în (celulă o singură):”, „Kutools pentru Excel”, , , , , , 8)
la
Setați xRg1 = Application.Range("B2")
Și apoi eliminați următoarea linie:
Setați xRg1 = xRg1.Range(„A1”)
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL