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
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...
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!