Salt la conținutul principal

Cum se împarte textul în coloane separate cu majuscule în Excel?

doc împărțit de capital 1

Să presupunem că aveți o serie de date pe care doriți să le împărțiți conținutul celulei în coloane separate cu litere mari, după cum se arată în următoarea captură de ecran, aveți idei bune pentru a rezolva această problemă în Excel?

Împărțiți textul în coloane separate cu majuscule cu formule

Împarte textul în coloane separate cu majuscule cu cod VBA

Împarte textul în coloane separate cu majuscule cu Kutools pentru Excel


Dacă există doar două cuvinte în celulele dvs., următoarele formule vă ajută să finalizați această lucrare. Vă rugăm să faceți următoarele:

1. Introduceți această formulă matrice: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 este celula pe care doriți să o împărțiți cu litere mari) într-o celulă necompletată adiacentă datelor dvs., apoi apăsați Ctrl + Shift + Enter tastele împreună pentru a obține primul cuvânt, consultați captura de ecran:

doc împărțit de capital 2

2. Apoi selectați C2 și trageți mânerul de umplere în jos până la celulele pe care doriți să le aplicați această formulă, toate primele cuvinte din celulele intervalului au fost extrase simultan, vedeți captura de ecran:

doc împărțit de capital 3

3. Continuați să introduceți o altă formulă: = REPLACE (A2,1, LEN (C2), "") (A2 este celula pe care doriți să o împărțiți și C2 este celula conține primul cuvânt pe care l-ați returnat) în celula D2 și apăsați Intrați tasta pentru a obține al doilea cuvânt, vezi captura de ecran:

doc împărțit de capital 4

4. Selectați celula D2, trageți mânerul de umplere în jos în celule pentru a obține cel de-al doilea cuvânt, iar conținutul celulei din interval a fost împărțit în două coloane cu litera mare, a se vedea captura de ecran:

doc împărțit de capital 5


Formulele de mai sus sunt aplicate numai valorii celulei care conține două cuvinte, dacă există mai multe cuvinte într-o celulă care trebuie împărțite, puteți adăuga spații înainte de literele majuscule și apoi aplicați Textul la coloane pentru a împărți conținutul celulei în separați coloanele după spațiu.

Mai întâi, aplicați codul VBA pentru a adăuga spații înainte de litera mare pentru a separa cuvintele.

1. Țineți apăsat butonul ALT + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.

2. Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.

Cod VBA: introduceți spații înaintea fiecărei litere mari într-o celulă

Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
    Dim I As Integer
    SplitWords = Left(Str, 1)
    For I = 2 To Len(Trim(Str))
        If (Asc(Mid(Str, I, 1)) > 64) And _
           (Asc(Mid(Str, I, 1)) < 91) And _
           (Mid(Str, I - 1, 1) <> " ") Then _
            SplitWords = SplitWords & " "
        SplitWords = SplitWords & Mid(Str, I, 1)
    Next
End Function

3. Salvați și închideți acest cod, reveniți la foaia de lucru, vă rugăm să introduceți această formulă: = cuvinte divizate (A2) într-o celulă goală adiacentă datelor dvs., consultați captura de ecran:

doc împărțit de capital 6

4. Apoi trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă, iar spațiile au fost inserate înainte de fiecare literă mare pentru a separa conținutul celulei, a se vedea captura de ecran:

doc împărțit de capital 7

5. Și apoi ar trebui să copiați și să lipiți aceste celule de formulă ca valori pentru a elimina formulele într-un alt loc sau în intervalul original.

doc împărțit de capital 8

În al doilea rând, aplicați caracteristica Text la coloană pentru a împărți conținutul celulei în coloane separate după spațiu.

6. Selectați valorile celulei pe care ați inserat spații și faceți clic pe Date > Text către coloane, la Pasul 1 din Expertul Conversia textului în coloane, Selectați delimitat opțiune, vezi captura de ecran:

doc împărțit de capital 9

7. Apoi apasa Pagina Următoare → , în Pasul 2 al vrăjitorului, verificați Spaţiu opțiune în cadrul Delimitatori secțiune, vezi captura de ecran:

doc împărțit de capital 10

8. Continuați să faceți clic Pagina Următoare → , în Pasul 3 al vrăjitorului, alegeți General opțiune în cadrul Format date coloane, apoi selectați o celulă în care doriți să puneți valorile împărțite făcând clic doc împărțit de capital 12 buton, vezi captura de ecran:

doc împărțit de capital 11

9. În cele din urmă, faceți clic pe finalizarea butonul, conținutul celulei a fost împărțit în mai multe coloane, după cum se arată în următoarea captură de ecran:

doc împărțit de capital 13


Dacă aveţi Kutools pentru Excel, combinând Adăuga text și Celule divizate caracteristici, puteți face față acestei sarcini ușor și confortabil, vă rugăm să faceți următoarele:

Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile.

1. Selectați datele originale pe care doriți să le împărțiți.

2. Apoi apasa KutoolsText > Adăuga text, vezi captura de ecran:

3. În Adăuga text caseta de dialog, tastați bara de spațiu o dată sau orice alt separator de care aveți nevoie în Text caseta, apoi alegeți Prima literă este cu majuscule de la Adăugați numai la secțiune, vezi captura de ecran:

doc împărțit de capital 15

4. Apoi faceți clic pe Ok buton, iar spațiile au fost adăugate înainte de fiecare literă mare, vezi captura de ecran:

doc împărțit de capital 16

5. Și apoi puteți aplica Celule divizate utilitatea Kutools pentru Excel pentru a împărți valorile celulei în funcție de spațiu, păstrând intervalul de date selectat și apoi faceți clic pe Kutools > Merge & Split > Celule divizate, vezi captura de ecran:

6. În Celule divizate fereastră de dialog, selectați Împărțiți în coloane în temeiul Tip secțiune și verificați Spaţiu sau alți delimitatori pe care i-ați adăugat la pasul 3, consultați captura de ecran:

doc împărțit de capital 18 18

7. Apoi faceți clic pe Ok, și se afișează o casetă de prompt pentru a vă reaminti să selectați o celulă pentru a pune datele împărțite, vedeți captura de ecran:

doc împărțit de capital 19

8. În cele din urmă, faceți clic pe OK și veți obține rezultatul de care aveți nevoie, vedeți captura de ecran:

doc împărțit de capital 20

Descărcați și proba gratuită Kutools pentru Excel acum!


Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


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!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola! Llevo todo el dia tratando de divir palabras juntas en celdas en excel, he dado con esta pagina, pero el código VBA no me funciona, tengo entendido que =Splitwords ya no esta disponible.
Es posible que puedas ayudarme?
This comment was minimized by the moderator on the site
Formula/function works as it should now, a later amendment (#25891) fixed it - thank you so much
This comment was minimized by the moderator on the site
DanMorgan = Dan
MollieClark = Mollie
Jade, Jam, Ryan, Dummy (not his real name),Jess,Cass, Jenni and Jack all come through as Jade,Jam, etc

using Excel 2013 (company supplied)
This comment was minimized by the moderator on the site
I need some help splitting a cell. I can do it by lower case next to upper case. But if the splitting word is one capitol letter, followed by another capitol letter it won't work. Also, if there are Roman numerals involved there are problems. If there is a word, such as "McDonald" or "MacDonald" there are problems. Can you help?
This comment was minimized by the moderator on the site
This doesn't work for two of the same capital letters
This comment was minimized by the moderator on the site
Hello,
If the two words are same words, please change the first array formula to the follows:
=LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),RIGHT(A2, LEN(A2)-1)&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),1))

Please remember to press Ctrl + Shift + Enter keys together.

Hope it can help you!
This comment was minimized by the moderator on the site
Thanks for the content it really worked
This comment was minimized by the moderator on the site
Your formula fail if name is like this: JhonJhon MarkMark
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations