Vai al contenuto principale

Come invertire l'ordine delle stringhe di testo o delle parole in Excel?

Quando si utilizza il foglio di lavoro di Excel, come si inverte la stringa di testo o l'ordine delle parole in Excel? Ad esempio, vuoi invertire "Excel è uno strumento utile per noi"A"su rof loot lufesu a si lecxE". Oppure a volte puoi invertire l'ordine delle parole come "Excel, Word, PowerPoint, OneNote"A"OneNote, PowerPoint, Word, Excel". Normalmente questo è un po 'difficile da risolvere questo problema. Si prega di guardare i seguenti metodi:

Stringa di testo inversa con funzione definita dall'utente

Ordine inverso delle parole separato da un separatore specifico con codice VBA

Inverti l'ordine di stringhe di testo o parole con Kutools per Excel in modo rapido e semplice


freccia blu freccia destra Stringa di testo inversa con funzione definita dall'utente

Supponendo che tu abbia un intervallo di stringhe di testo che desideri invertire, come "aggiungi gli zeri iniziali in Excel"A"lecxE ni sorez gnidael dda". Puoi invertire il testo con i seguenti passaggi:

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla la seguente macro nel file Modulifinestra.

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

3. Quindi salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula: = reversestr (A2) in una cella vuota per inserire il risultato, vedi screenshot:

4. Quindi trascina il quadratino di riempimento verso il basso per copiare questa formula e il testo nelle celle viene venerato contemporaneamente, vedi screenshot:


freccia blu freccia destra Ordine inverso delle parole separato da un separatore specifico con codice VBA

Se hai un elenco di parole di cella separate da virgole come questa "insegnante, medico, studente, lavoratore, autista"E desideri invertire l'ordine delle parole in questo modo"guida, operaio, studente, dottore, insegnante". Puoi anche usare segui VBA per risolverlo.

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Modulie incolla la seguente macro nel file Moduli finestra.

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. Quindi premere F5 chiave, viene visualizzata una finestra di dialogo, selezionare un intervallo con cui lavorare. Vedi screenshot:

4. E poi premere Ok, viene visualizzata un'altra finestra di dialogo per specificare il separatore su cui si desidera invertire le parole, vedi screenshot:

5. Quindi fare clic su OK, e puoi vedere le parole selezionate sono invertite, vedi screenshot:


freccia blu freccia destra Inverti l'ordine di stringhe di testo o parole con Kutools per Excel in modo rapido e semplice

Le Kutools for Excel'S Ordine di testo inverso può aiutarti a invertire rapidamente e comodamente varie stringhe di testo. Può eseguire le seguenti operazioni:

Inverti il ​​testo da destra a sinistra, ad esempio "tocca alcune parole"A"sdrow emos pat";

Il testo al contrario è separato da uno spazio o da altri caratteri specifici, come "mela arancia uva"A"uva arancia mela";

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni

Inverti il ​​testo da destra a sinistra:

1. Seleziona l'intervallo che desideri invertire.

2. Clic Kutools > Strumenti di testo > Ordine di testo inverso, vedi screenshot:

3. Nel Testo inverso finestra di dialogo, selezionare l'opzione appropriata da Separatore che corrispondono ai valori delle celle. E puoi vedere in anteprima i risultati dal file Riquadro di anteprima. Vedi screenshot:

 Scarica e prova gratuitamente Kutools per Excel ora!


Il testo al contrario è separato da uno spazio o da altri caratteri specifici:

Questa funzione può anche aiutarti a invertire le stringhe di testo separate da caratteri specifici.

1. Seleziona le celle e applica questa utilità facendo clic Kutools > Testo > Ordine di testo inverso.

2. Nel Testo inverso finestra di dialogo, scegli il separatore che separa i valori della cella su cui desideri invertire le parole in base, vedi screenshot:

3. Quindi fare clic Ok or APPLICA, le parole nelle celle sono state invertite immediatamente. Vedi screenshot:

Note:: Controllo Salta non testo celle per evitare di invertire i numeri nell'intervallo selezionato.

Per saperne di più su questa funzione, visita Ordine di testo inverso.

Scarica e prova gratuitamente Kutools per Excel ora!


freccia blu freccia destra Demo: stringa di testo inversa basata su separatore specifico con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articolo correlato:

Come capovolgere il nome e il cognome nelle celle in Excel?

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!

 

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