Vai al contenuto principale

Come scambiare o cambiare il testo all'interno di una cella in Excel?

In molti casi, potrebbe essere necessario scambiare il testo in una singola cella per alcuni scopi. Ad esempio, una cella contiene un nome Smith John, è necessario scambiare i testi all'interno della cella per cambiare il nome in John Smith. Questo articolo elenca alcuni metodi per risolvere questo problema.

Scambia o cambia il testo all'interno di una cella utilizzando la formula
Scambia o cambia il testo all'interno di una cella utilizzando il codice VBA
Scambia o cambia facilmente il testo all'interno di una cella con Kutools per Excel


Scambia o cambia il testo all'interno di una cella utilizzando la formula

La formula seguente può aiutarti a scambiare i testi all'interno di una cella in Excel. Si prega di fare quanto segue.

1. Selezionare una cella vuota per individuare i dati scambiati, immettere la formula nella barra della formula, quindi premere il tasto entrare chiave. Vedi screenshot:

=RIGHT(A2,LEN(A2)-FIND(" ",A2)) & " " & LEFT(A2,FIND(" ",A2)-1)

2. Selezionare la cella del risultato, quindi trascinare la maniglia di riempimento verso il basso per ottenere il resto dei risultati come mostrato nell'immagine sottostante.

Quindi puoi vedere il nome e il cognome scambiati nelle celle specificate.

Note:: Questo metodo può scambiare solo due testi all'interno di una cella che sono separati da spazio.


Scambia o cambia facilmente il testo all'interno di una cella in Excel:

I Testo inverso utilità di Kutools for Excel può aiutarti a scambiare facilmente il testo all'interno di una cella da un certo separatore in Excel come mostrato nella demo sottostante.
Scaricalo e provalo ora! (Percorso gratuito di 30 giorni)


Scambia o cambia il testo all'interno di una cella utilizzando il codice VBA

Come mostrato nell'esempio precedente, puoi anche eseguire il seguente script VBA per scambiare o cambiare il testo all'interno di una cella.

1. premi il altro + F11 tasti contemporaneamente per aprire il file Microsoft Visual Basic, Applications Edition finestra.

2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Moduli. Quindi copia e incolla il codice VBA sottostante nella finestra del modulo.

Codice VBA: scambia o cambia il testo all'interno di una cella

Sub res()
    Dim xRg As Range, yRg As Range
    Dim LastRow As Long, i As Long
    Dim strTxt As String, strFs As String
    Dim strLs As String, N As Integer
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    For Each yRg In xRg
        On Error Resume Next
        strTxt = yRg.Value
        Trim (strTxt)
        N = InStr(strTxt, " ")
        strLs = Left(strTxt, N - 1)
        strFs = Right(strTxt, Len(strTxt) - N)
        yRg.Value = strFs & " " & strLs
    Next
End Sub

3. premi il F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, selezionare l'intervallo con i dati che è necessario scambiare, quindi fare clic su OK pulsante. Vedi screenshot:

Quindi puoi vedere i testi nelle celle del nome specificato vengono scambiati immediatamente.

Note:: Questo codice può anche scambiare due parole all'interno di una cella separate da uno spazio correttamente.


Scambia o cambia facilmente il testo all'interno di una cella con Kutools per Excel

Questa sezione consiglia l'utilità Ordine inverso del testo di Kutools for Excel per aiutarti a risolvere facilmente questo problema. Si prega di fare quanto segue.

Prima di applicare Kutools for Excel, Per favore scaricalo e installalo prima.

1. Selezionare l'intervallo che contiene i testi che è necessario scambiare, quindi fare clic su Kutools > Testo > Ordine di testo inverso. Vedi screenshot:

2. Nel Testo inverso finestra di dialogo, specificare un separatore su cui scambiare i testi in base al file Separatore sezione. In questo caso, seleziono il file lo spazio opzione. Quindi fare clic su OK pulsante.

Quindi puoi vedere i dati nelle celle selezionate vengono scambiati immediatamente nella stessa cella dal separatore specificato.

  Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Demo: scambia o cambia facilmente il testo all'interno di una cella con Kutools per Excel

Articolo correlato:

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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good..
This comment was minimized by the moderator on the site
Thank you for the VBA code.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations