Note: The other languages of the website are Google-translated. Back to English
English English

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 da 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 Entra 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:

Lo 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 subito! (30 giorni di percorso gratuito)


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 > Modulo. 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 da Kutools per Excel

Questa sezione consiglia l'utilità Ordine di testo inverso di Kutools per 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 da Kutools per Excel

Articolo correlato:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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 centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (1)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Grazie per il codice VBA.
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite