Preskoči na glavno vsebino

Kako obrniti besedilni niz ali vrstni red besed v Excelu?

Kako uporabljate Excelov delovni list, kako v Excelu spremenite vrstni red besedil ali besed? Na primer, želite obrniti »Excel je za nas uporabno orodje"Da"su rof plen lufesu a si lecxE". Lahko pa včasih obrnete vrstni red besed, na primer »Excel, Word, PowerPoint, OneNote"Da"OneNote, PowerPoint, Word, Excel". Običajno je to težko rešiti. Oglejte si naslednje metode:

Obrni besedilni niz z uporabniško določeno funkcijo

Obrni vrstni red besed, ločen s posebnim ločilom s kodo VBA

Hitro in enostavno obrnite besedilni niz ali vrstni red besed s programom Kutools za Excel


puščica modri desni mehurček Obrni besedilni niz z uporabniško določeno funkcijo

Recimo, da imate vrsto besedilnih nizov, ki jih želite obrniti, na primer »dodaj vodilne ničle v Excelu"Da"lecxE ni sorez gnidael dda". Besedilo lahko obrnete z naslednjimi koraki:

1. Držite tipko ALT + F11 in odpre tipko Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Moduliokno.

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

3. Nato shranite in zaprite to kodo, se vrnite na delovni list in vnesite to formulo: = povratni str (A2) v prazno celico, da postavite rezultat, glejte sliko zaslona:

4. Nato povlecite ročico za polnjenje navzdol, da kopirate to formulo, in besedilo v celicah je hkrati spoštovano, glejte posnetek zaslona:


puščica modri desni mehurček Obrni vrstni red besed, ločen s posebnim ločilom s kodo VBA

Če imate seznam besed v celicah, ki so ločene z vejicami, kot je taučitelj, zdravnik, študent, delavec, voznik", In želite obrniti vrstni red besed, kot je ta"voziti, delavec, študent, zdravnik, učitelj". Za njegovo rešitev lahko uporabite tudi sledenje VBA.

1. Držite tipko ALT + F11 in odpre tipko Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin v mapo prilepite naslednji makro Moduli okno.

Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
    strList = VBA.Split(Rng.Value, Sigh)
    xOut = ""
    For i = UBound(strList) To 0 Step -1
        xOut = xOut & strList(i) & Sigh
    Next
    Rng.Value = xOut
Next
End Sub

3. Nato pritisnite F5 tipka, prikaže se pogovorno okno, izberite obseg, s katerim želite delati. Oglejte si posnetek zaslona:

4. In nato pritisnite Ok, odpre se drugo pogovorno okno, v katerem določite ločilo, na katerem želite obrniti besede, glejte posnetek zaslona:

5. Nato kliknite OK, in vidite, da so izbrane besede obrnjene, glejte posnetke zaslona:


puščica modri desni mehurček Hitro in enostavno obrnite besedilni niz ali vrstni red besed s programom Kutools za Excel

O Kutools za ExcelJe Povratni vrstni red besedila vam lahko pomaga hitro in priročno obrniti različne besedilne nize. Opravlja lahko naslednje operacije:

Besedilo obrnite od desne proti levi, na primer »tapnite nekaj besed"Da"sdrow emos pat"

Besedilo v obratni smeri je ločeno s presledkom ali drugimi posebnimi znaki, na primer »jabolčno oranžno grozdje"Da"jabolko grozdne pomaranče"

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

Obrni besedilo od desne proti levi:

1. Izberite obseg, ki ga želite obrniti.

2. Kliknite Kutools > Orodja za besedilo > Povratni vrstni red besedila, glej posnetek zaslona:

3. v Povratno besedilo v ustreznem pogovornem oknu izberite ustrezno možnost separator ki ustrezajo vrednostim celic. In lahko si ogledate rezultate iz Predogled okna. Oglejte si posnetek zaslona:

 Prenesite in brezplačno preizkusite Kutools za Excel zdaj!


Besedilo v obratni smeri je ločeno s presledkom ali drugimi posebnimi znaki:

Ta funkcija vam lahko pomaga tudi pri obračanju besedilnih nizov, ločenih s posebnimi znaki.

1. Izberite celice in uporabite ta pripomoček s klikom Kutools > Besedilo > Povratni vrstni red besedila.

2. v Povratno besedilo v pogovornem oknu izberite ločilo, ki ločuje vrednosti celic, na katerih želite obrniti besede, glejte posnetek zaslona:

3. Nato kliknite Ok or Uporabi, besede v celicah so bile naenkrat obrnjene. Oglejte si posnetke zaslona:

Opombe: Preverjanje Preskoči nebesedilo celic, da preprečite obračanje številk v izbranem obsegu.

Če želite izvedeti več o tej funkciji, obiščite Povratni vrstni red besedila.

Prenesite in brezplačno preizkusite Kutools za Excel zdaj!


puščica modri desni mehurček Predstavitev: Povratni besedilni niz na podlagi posebnega ločila s programom Kutools za Excel

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!

Povezani članek:

Kako obrniti ime in priimek v celicah v Excelu?

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
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...

Opis


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 (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Ik zoek een manier om een heleboel woorden in 'rijm-fabetische volgorde' te zetten. Dus de laatste letters van het woord moeten in alfabetische volgorde. Iemand enig idee? VrGr Amanda
This comment was minimized by the moderator on the site
This is truly a great help ... Thank you so much
This comment was minimized by the moderator on the site
awesome very helpful thanks for sharing the details
This comment was minimized by the moderator on the site
Thank you very much. This code helped my friend in a very good way
This comment was minimized by the moderator on the site
Is it possible to start the reverse at a certain character length (for the user-defined function or VBA code)? For example, reverse cell A1 values starting after the character count equal to B1 value. So if B1 is 10 characters reverse will start at characters 11+ in A1..
This comment was minimized by the moderator on the site
I found that the original Sub gave out the results with additional sigh at the end of all selected cells. So I fixed this part. For i = UBound(strList) To 0 Step -1 If i > 0 Then xOut = xOut & strList(i) & Sigh Else xOut = xOut & strList(i) Next Rng.Value = xOut
This comment was minimized by the moderator on the site
It's possible to reverse text using formula, it is repetitive and limited to how far you are prepared to go and subject to number of characters excel will allow in the formula bar. Max length of text will be 30 chars and is in cell A1. Cell B1 would read: =TRIM(MID(LEFT(A1&REPT(" ",31),31),30,1)&MID(LEFT(A1&REPT(" ",31),31),29,1)&MID(LEFT(A1&REPT(" ",31),31),28,1)&MID(LEFT(A1&REPT(" ",31),31),27,1)&MID(LEFT(A1&REPT(" ",31),31),26,1)&MID(LEFT(A1&REPT(" ",31),31),25,1)&MID(LEFT(A1&REPT(" ",31),31),24,1)&MID(LEFT(A1&REPT(" ",31),31),23,1)&MID(LEFT(A1&REPT(" ",31),31),22,1)&MID(LEFT(A1&REPT(" ",31),31),21,1)&MID(LEFT(A1&REPT(" ",31),31),20,1)&MID(LEFT(A1&REPT(" ",31),31),19,1)&MID(LEFT(A1&REPT(" ",31),31),18,1)&MID(LEFT(A1&REPT(" ",31),31),17,1)&MID(LEFT(A1&REPT(" ",31),31),16,1)&MID(LEFT(A1&REPT(" ",31),31),15,1)&MID(LEFT(A1&REPT(" ",31),31),14,1)&MID(LEFT(A1&REPT(" ",31),31),13,1)&MID(LEFT(A1&REPT(" ",31),31),12,1)&MID(LEFT(A1&REPT(" ",31),31),11,1)&MID(LEFT(A1&REPT(" ",31),31),10,1)&MID(LEFT(A1&REPT(" ",31),31),9,1)&MID(LEFT(A1&REPT(" ",31),31),8,1)&MID(LEFT(A1&REPT(" ",31),31),7,1)&MID(LEFT(A1&REPT(" ",31),31),6,1)&MID(LEFT(A1&REPT(" ",31),31),5,1)&MID(LEFT(A1&REPT(" ",31),31),4,1)&MID(LEFT(A1&REPT(" ",31),31),3,1)&MID(LEFT(A1&REPT(" ",31),31),2,1)&MID(LEFT(A1&REPT(" ",31),31),1,1)) Result: A1: Duncan Sullivan-Shaw B1: wahS-navilluS nacnuD Basically your text in cell A1 becomes 31 characters long by adding enough spaces to enable this, and each character is read singularly from right to left until you reach the first character. This will result in your reversed text containing leading spaces, which the TRIM command removes for you. To reduce or increase the length you would remove or add each statement. The number within the REPT statement should be 1 more than the maximum length you are working to and your first MID statement will start at the maximum length working down to 1.
This comment was minimized by the moderator on the site
hi all, i don't have Kutools to reverse a character of text, if anybody has this tools and want to help me, please send me email to send my file to you for reverse. my email is: [b][b][/b][/b] with regards,
This comment was minimized by the moderator on the site
please go through the instructions give by the extend office website after searching with google by reverse string in excel.
This comment was minimized by the moderator on the site
Hi I would like to reverse Dates. 20/11/2015 to 2015/11/20 Any Help? Thanks
This comment was minimized by the moderator on the site
For dates all you need to do is change the format of the cell to the format needed. Right click on the cell you would like to reverse and select format cell. Select Date under the category section and change the location from wherever you are to US or Czech or another country that may use the format you are interested in. Then pick the one that matches your requirements.
This comment was minimized by the moderator on the site
thank you its really useful for me :roll:
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations