Ugrás a tartalomra

Hogyan lehet megfordítani a szöveges karakterláncokat vagy szavakat az Excelben?

Amikor az Excel munkalapot használja, hogyan változtathatja meg a szöveges karakterláncokat vagy szavakat az Excelben? Például meg akarja fordítani aAz Excel hasznos eszköz számunkra"A"su rof loot lufesu a si lecxE”. Vagy néha megfordíthatja a szavak sorrendjét, például:Excel, Word, PowerPoint, OneNote"A"OneNote, PowerPoint, Word, Excel”. Normális esetben ezt kissé nehéz megoldani. Kérjük, nézze meg a következő módszereket:

Fordított szöveges karakterlánc a felhasználó által definiált funkcióval

A fordított szavak sorrendje elválasztóval elválasztva, VBA kóddal

Gyorsan és egyszerűen fordítsa meg a szöveget vagy a szavak sorrendjét a Kutools for Excel segítségével


nyíl kék jobb buborék Fordított szöveges karakterlánc a felhasználó által definiált funkcióval

Tételezzük fel, hogy vannak olyan szöveges karakterláncok, amelyeket vissza akar állítani, például:adjon hozzá vezető nullákat az Excel-ben"A"lecxE ni sorez gnidael dda”. A szöveget a következő lépésekkel fordíthatja meg:

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modulokablak.

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

3. Ezután mentse el és zárja be ezt a kódot, menjen vissza a munkalapra, és írja be ezt a képletet: = hátramenet (A2) egy üres cellába az eredmény elhelyezéséhez, lásd a képernyőképet:

4. Ezután húzza lefelé a kitöltő fogantyút ennek a képletnek a másolásához, és a cellákban lévő szöveg egyszerre tisztelhető, lásd a képernyőképet:


nyíl kék jobb buborék A fordított szavak sorrendje elválasztóval elválasztva, VBA kóddal

Ha van olyan cellaszavak listája, amelyek vesszővel vannak elválasztva,tanár, orvos, diák, munkás, sofőr”, És meg akarja fordítani a következő sorrendet:meghajtó, munkás, diák, orvos, tanár”. Használhatja a follow VBA megoldását is.

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő makrót a Modulok ablak.

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. Ezután nyomja meg a gombot F5 gombot, megjelenik egy párbeszédablak, kérjük, válasszon egy tartományt, amellyel dolgozik. Lásd a képernyőképet:

4. Ezután nyomja meg a gombot Ok, egy újabb párbeszédpanel jelenik meg, ahol megadhatja az elválasztót, amely alapján meg akarja fordítani a szavakat, lásd a képernyőképet:

5. Ezután kattintson OK, és láthatja, hogy a kiválasztott szavak megfordultak, lásd a képernyőképeket:


nyíl kék jobb buborék Gyorsan és egyszerűen fordítsa meg a szöveget vagy a szavak sorrendjét a Kutools for Excel segítségével

Az Kutools az Excel számára'S Fordított szövegrend segíthet a szöveges karakterláncok gyors és kényelmes megfordításában. A következő műveleteket tudja végrehajtani:

Fordítsa a szöveget jobbról balra, például:érintse meg néhány szót"A"sdrow emos pat";

A fordított szöveg szóközzel vagy más speciális karakterekkel van elválasztva, például:alma narancs szőlő"A"szőlő narancs alma";

Kutools az Excel számára : több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható

Fordítsa a szöveget jobbról balra:

1. Válassza ki a megfordítani kívánt tartományt.

2. Kattints Kutools > Szöveges eszközök > Fordított szövegrend, lásd a képernyőképet:

3. Az Fordított szöveg párbeszédpanelen válassza ki a megfelelő opciót szétválasztó amelyek megfelelnek a cellaértékeknek. És megtekintheti az eredményeket a Előnézet panel. Lásd a képernyőképet:

 Töltse le és ingyenes próbaverziója a Kutools for Excel programhoz most!


A fordított szöveg szóközzel vagy más speciális karakterekkel van elválasztva:

Ez a szolgáltatás segítséget nyújthat a szöveges karakterláncok megfordításában is, amelyeket külön karakterek választanak el egymástól.

1. Válassza ki a cellákat, és kattintson erre a segédprogramra Kutools > szöveg > Fordított szövegrend.

2. Ban,-ben Fordított szöveg párbeszédpanelen válassza ki az elválasztót, amely elválasztja azokat a cellaértékeket, amelyek alapján meg akarja fordítani a szavakat, lásd a képernyőképet:

3. Ezután kattintson Ok or alkalmaz, a cellák szavai egyszerre megfordultak. Képernyőképek megtekintése:

Megjegyzések: Ellenőrzés A szöveg nélküli kihagyás cellákat, hogy megakadályozza a számok megfordítását a kiválasztott tartományban.

Ha többet szeretne tudni erről a funkcióról, kérjük, látogasson el Fordított szövegrend.

Töltse le és ingyenes próbaverziója a Kutools for Excel programhoz most!


nyíl kék jobb buborék Demo: Fordított szöveges karakterlánc meghatározott elválasztó alapján a Kutools for Excel segítségével

Kutools az Excel számára: több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. Töltse le és ingyenes próbaverziót most!

Kapcsolódó cikk:

Hogyan lehet megfordítani az utó- és vezetéknevet az Excel celláiban?

A legjobb irodai hatékonyságnövelő eszközök

Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

kte lap 201905


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!

 

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