Excel: Cum să împărțiți textul delimitat în rânduri
Să presupunem că aici este un tabel cu trei coloane într-o foaie de lucru, primul listează nivelurile de preț, al doilea listează numele fructelor cu virgule delimitate în celule, iar a treia coloană listează prețurile fructelor. Sarcina este de a împărți numele fructelor delimitate în rânduri și de a repeta nivelurile de preț și rândurile de prețuri aferente, așa cum se arată mai jos:
Aici introduceți două metode pentru a rezolva această muncă.
Împărțiți textul delimitat în rânduri folosind VBA
Împărțiți textul delimitat în rânduri utilizând Power Query
Iată un cod VBA care poate împărți rapid textul delimitat în rânduri.
1. presa Alt + F11 tastele pentru a activa Microsoft Visual Basic pentru aplicații fereastră.
2. clic Insera filă> Module pentru a crea un nou modul gol.
3. Copiați și inserați codul de mai jos în modulul gol.
VBA: Împărțiți textul delimitat în rânduri
Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
Dim xSRg, xIptRg, xCrRg, xRg As Range
Dim xSplitChar As String
Dim xArr As Variant
Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
Dim xWSh As Worksheet
Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
If xSRg Is Nothing Then Exit Sub
xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
If xSplitChar = "" Then Exit Sub
Application.ScreenUpdating = False
xRow = xSRg.Row
xColumn = xSRg.Column
Set xWSh = xSRg.Worksheet
For xFNum = xSRg.Rows.Count To 1 Step -1
Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
Debug.Print xRg.Address
xArr = Split(xRg, xSplitChar)
For xFFNum = LBound(xArr) To UBound(xArr)
xRg.EntireRow.Copy
xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
Next
xRg.EntireRow.Delete
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
4. presa F5 pentru a face clic pe butonul de rulare pentru a activa codul, apare o fereastră de dialog pentru a selecta coloana care exclude antetul care conține textul delimitat necesar pentru a fi împărțit în rânduri. Clic OK.
5. Apoi apare al doilea dialog pentru a introduce delimitatorul pe care îl utilizați. Aici scrieți virgulă (,). Clic OK.
Acum textele delimitate au fost împărțite în rânduri și alte coloane aferente au fost repetate.
VBA va schimba datele originale, mai bine ar trebui să salvați o copie a acestora înainte.
Dacă sunteți în Excel 2013 sau versiuni ulterioare, Power Query va fi o alegere bună pentru rezolvarea acestei sarcini.
1. Selectați intervalul de date, pentru a face clic Date > Din masă/gamă.
2. În popping Creați tabel dialog, verificați Masa mea are antete după cum aveți nevoie și faceți clic OK.
Apoi Power Query Editor este afișată fereastra și datele au fost afișate în ea.
3. Faceți clic pe coloana pe care doriți să împărțiți textele delimitate în rânduri și faceți clic Transforma filă> Coloana împărțită > Prin delimitator.
Sau, de asemenea, puteți selecta coloana și faceți clic dreapta pe antetul coloanei pentru a alege această caracteristică în meniul contextual.
4. În Împărțiți coloana după delimitator fereastra, alegeți delimitatorul după cum aveți nevoie din Selectați sau introduceți delimitator secțiune, apoi alegeți Fiecare apariție a delimitatorului opțiunea, apoi extindeți Opţiuni avansate secțiune de ales Rânduri opțiune. Clic OK.
Acum textele delimitate au fost împărțite în rânduri.
5. Apoi închideți fereastra, apare un dialog, faceți clic A pastra butonul.
Apoi va fi creată o nouă foaie cu tabelul.
Cum se alternează culoarea rândului pe baza grupului în Excel?
În Excel, colorarea tuturor celorlalte rânduri poate fi mai ușoară pentru majoritatea dintre noi, dar ați încercat vreodată să colorați rândurile alternativ pe baza modificărilor valorii unei coloane - Coloana A, după cum se arată în următoarea captură de ecran, în acest articol, voi vorbi despre cum pentru a alterna culoarea rândului pe baza grupului în Excel.
Cum să reduceți dimensiunea fișierului Excel?
Uneori, va dura câteva minute pentru a deschide sau salva dacă fișierul Excel este prea mare. Pentru a rezolva această problemă, aici, în acest tutorial, vă spune cum să reduceți dimensiunea fișierului Excel eliminând conținutul sau formatele care nu sunt necesare sau nu sunt utilizate niciodată.
Excel: Cum să creați sau să inserați un marcaj
V-ați imaginat vreodată să creați sau să inserați un marcaj pentru a sări rapid la un anumit interval de date în timp ce există multe date într-o foaie de lucru sau într-un registru de lucru?
Cum se aplică umbrire rândurilor / coloanelor impare sau pare (alternative) din Excel?
În timp ce proiectează o foaie de lucru, mulți oameni tind să aplice umbrirea pe rânduri sau coloane pare sau alternative (alternative) pentru a face foaia de lucru mai vizuală. Acest articol vă va arăta două metode pentru a aplica umbrirea rândurilor / coloanelor impare sau pare din Excel.
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%
- 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 și păstrarea datelor; Conținut de celule divizate; Combinați rânduri duplicate și sumă / medie... 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 ...
- Formule favorite și inserare rapidă, Gama, Diagrame și Imagini; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
- 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...
- Gruparea tabelului pivot după numărul săptămânii, ziua săptămânii și multe altele ... Afișați celulele deblocate, blocate prin diferite culori; Evidențiați celulele care au formulă / nume...
- 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!