Preskoči na glavno vsebino

Kako razdeliti besedilo na ločene stolpce z veliko začetnico v Excelu?

doc razdeljen na kapital 1

Recimo, da imate vrsto podatkov, za katere želite, da vsebina celice razdeli na ločene stolpce z veliko začetnico, kot je prikazano na sliki spodaj, ali imate kakšne dobre ideje za rešitev te težave v Excelu?

Razdelite besedilo na ločene stolpce z veliko začetnico s formulami

Razdelite besedilo v ločene stolpce z veliko začetnico s kodo VBA

Razdelite besedilo na ločene stolpce z veliko začetnico s Kutools za Excel


Če sta v celicah le dve besedi, vam naslednje formule pomagajo dokončati to opravilo. Naredite naslednje:

1. Vnesite to matrično formulo: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 je celica, ki jo želite razdeliti z veliko začetnico) v prazno celico, ki meji na vaše podatke, in nato pritisnite Ctrl + Shift + Enter tipke skupaj, da dobite prvo besedo, glejte posnetek zaslona:

doc razdeljen na kapital 2

2. Nato izberite C2 in povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, hkrati so bile izvlečene vse prve besede celic obsega, glejte posnetek zaslona:

doc razdeljen na kapital 3

3. Nadaljujte z drugo formulo: = ZAMENI (A2,1, LEN (C2), "") (A2 je celica, ki jo želite razdeliti, in C2 je celica vsebuje prvo besedo, ki ste jo vrnili) v celico D2, in pritisnite Vnesite tipko, da dobite drugo besedo, glejte posnetek zaslona:

doc razdeljen na kapital 4

4. Izberite celico D2, povlecite ročico za polnjenje navzdol do celic, da dobite drugo besedo, in vsebina celice obsega je z veliko začetnico razdeljena na dva stolpca, glejte posnetek zaslona:

doc razdeljen na kapital 5


Zgornje formule se uporabljajo samo za vrednost celice, ki vsebuje dve besedi. Če je v celici več besed, ki jih je treba razdeliti, lahko pred velikimi črkami dodate presledke in nato uporabite Besedilo za stolpce, da razdelite vsebino celice na ločite stolpce s presledkom.

Najprej uporabite kodo VBA, da dodate velike presledke pred veliko začetnico, da ločite besede.

1. Držite tipko ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v Moduli Okno.

Koda VBA: pred vsako veliko črko v celici vstavite presledke

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. Shranite in zaprite to kodo, se vrnite na delovni list, vnesite to formulo: = ločene besede (A2) v prazno celico ob vaših podatkih si oglejte posnetek zaslona:

doc razdeljen na kapital 6

4. Nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in presledki so bili vstavljeni pred vsako veliko začetnico, da ločite vsebino celice, glejte posnetek zaslona:

doc razdeljen na kapital 7

5. Nato kopirajte in prilepite teze celic formule kot vrednosti, da formule odstranite na drugem mestu ali v prvotnem obsegu.

doc razdeljen na kapital 8

Drugič, uporabite funkcijo Besedilo v stolpec, da vsebino celice razdelite na ločene stolpce s presledkom.

6. Izberite vrednosti celic, v katere ste vstavili presledke, in kliknite datum > Besedilo v stolpce, v 1. koraku Pretvori čarovnik v stolpcetako, da izberete Razmejeno možnost, glej posnetek zaslona:

doc razdeljen na kapital 9

7. Nato kliknite Naslednji v koraku 2 čarovnika preverite Vesolje možnost pod Ločila razdelek, glej posnetek zaslona:

doc razdeljen na kapital 10

8. Pojdi na klik Naslednji v koraku 3 čarovnika izberite splošno možnost pod Oblika podatkov stolpcain nato s klikom izberite celico, kamor želite vstaviti razdeljene vrednosti doc razdeljen na kapital 12 gumb, glej posnetek zaslona:

doc razdeljen na kapital 11

9. Končno kliknite Konec Vsebina celice je bila razdeljena na več stolpcev, kot je prikazano na sliki spodaj:

doc razdeljen na kapital 13


Če imate Kutools za Excel, ki združuje svoje dodajanje besedila in Razdeljene celice funkcije, lahko to nalogo opravite enostavno in udobno, naredite naslednje:

Kutools za Excel : z več kot 300 priročnimi dodatki za Excel, ki jih lahko brezplačno preizkusite v 30 dneh.

1. Izberite izvirne podatke, ki jih želite razdeliti.

2. Nato kliknite KutoolsBesedilo > dodajanje besedila, glej posnetek zaslona:

3. v dodajanje besedila v pogovorno okno enkrat vnesite preslednico ali katero koli drugo ločilo, ki ga potrebujete Besedilo in nato izberite Prva črka je velika Iz Samo doda razdelek, glej posnetek zaslona:

doc razdeljen na kapital 15

4. Nato kliknite Ok gumba in presledki so bili dodani pred vsako veliko začetnico, glejte posnetek zaslona:

doc razdeljen na kapital 16

5. In potem lahko uporabite Razdeljene celice uporabnost Kutools za Excel če želite vrednosti celic razdeliti po presledku, ohraniti izbran obseg podatkov in nato klikniti Kutools > Spoji in razdeli > Razdeljene celice, glej posnetek zaslona:

6. v Razdeljene celice pogovorno okno, izberite Razdeli na stolpce pod tip in preverite Vesolje ali druga ločila, ki ste jih dodali v 3. koraku, si oglejte posnetek zaslona:

doc razdeljen na kapital 18 18

7. Nato kliknite Okin prikaže se pozivno polje, ki vas opomni, da izberete celico, v katero želite razdeliti podatke, glejte posnetek zaslona:

doc razdeljen na kapital 19

8. Končno kliknite OK in dobili boste želeni rezultat, glejte posnetek zaslona:

doc razdeljen na kapital 20

Prenesite in brezplačno preizkusite Kutools za Excel zdaj!


Kutools za Excel: z več kot 300 priročnimi dodatki za Excel, brezplačno preizkusite brez omejitev v 30 dneh. Prenesite in brezplačno preskusite zdaj!

Najboljša pisarniška orodja za produktivnost

Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

zavihek kte 201905


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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