Come utilizzare la funzione Sostituisci per sostituire e aggiungere una stringa in Excel?
In Excel, possiamo utilizzare la funzione Trova e sostituisci per trovare una stringa, quindi sostituirla con un'altra. Ma in molti casi, la funzione Trova e sostituisci non può soddisfare la tua richiesta. Qui presento come utilizzare la funzione Sostituisci per risolvere alcuni problemi in Excel.
Sostituisci funzione
= REPLACE (testo, start_num, num_chars, new_text)
Caso 1 Sostituisci la stringa di caratteri nella posizione specifica con un'altra in una stringa
=REPLACE(text, startnum, numchars, newtext)
Se si desidera sostituire una stringa di caratteri in una posizione specifica con un'altra stringa come mostrato nell'immagine sottostante,
puoi fare come questo:
Seleziona una cella in cui inserire il risultato e digita=REPLACE(A1,3,3,"KTE")e trascina il quadratino di riempimento sulle celle che utilizzi. Vedi screenshot mostrato.
Caso 2 Sostituisci più stringhe di caratteri in più posizioni con altre in una stringa
=REPLACE(REPLACE(text,stratnum,characternumber,"newtext"),startnum,characternumber,"newtext)
Se si desidera sostituire più stringhe di caratteri in posizioni con altre stringhe come mostrato nell'immagine sottostante,
Fai come questo:
Seleziona una cella in cui inserire il risultato e digita =REPLACE(REPLACE(A7,7,1,"1"),15,1,"3"), trascina il quadratino di riempimento sulle celle che utilizzi. Vedi screenshot mostrato.
Caso 3 Sostituisci anno / mese / giorno nel formato data
=REPLACE(TEXT(text, "dd-mmm-yy"), 4, 3, "newtext")
Se hai un intervallo di celle nel formato data speciale 1-Oct-18, ciò di cui hai bisogno è sostituire il mese con Nov come mostrato nell'immagine sottostante,
Usa questa formula
Seleziona una cella in cui inserire il risultato e digita =REPLACE(TEXT(A14, "dd-mmm-yy"), 4, 3, "Nov"), trascina il quadratino di riempimento sulle celle che utilizzi. Vedi screenshot mostrato.
Caso 4 Converti il numero fino alla data
= DATEVALUE (REPLACE (REPLACE (text, 3,0, "/"), 6,0, "/"))
Se desideri convertire il numero di testo in date standard come mostrato nell'immagine sottostante, fai come segue:
Seleziona una cella in cui inserire il risultato e digita =DATEVALUE(REPLACE(REPLACE(A21,3,0,"/"),6,0,"/")), trascina il quadratino di riempimento sulle celle che utilizzi, il formato le celle come Data breve formato. Vedi screenshot mostrato.
Caso 5 Sostituire la stringa di caratteri con un'altra nella stringa
=REPLACE(textreference, FIND("oldtext",textreference), numbercharacter, "newtext")
Se vuoi sostituire una stringa con un'altra nella stringa come mostrato nell'immagine sottostante,
Basta usare la funzione Sostituisci e la funzione Trova
Seleziona una cella in cui inserisci il risultato e digita =REPLACE(A28, FIND("@abc",A28), 4, "@bca"), trascina il quadratino di riempimento sulle celle che utilizzi. Vedi screenshot mostrato.
Mancia: Questa formula funziona solo per la prima occorrenza di stringa.
Caso 6 Aggiungere un nuovo carattere nella posizione specifica della stringa
=REPLACE(REPLACE(text,startnumber,0,"newtext"),startnumber,0,"newtext")
Se desideri aggiungere un nuovo carattere in posizioni specifiche di una stringa come mostrato nell'immagine sottostante.
Fai così
Seleziona una cella in cui inserire il risultato e digita =REPLACE(REPLACE(A34,4,0,"-"),8,0,"-"), trascina il quadratino di riempimento sulle celle che utilizzi. Vedi screenshot mostrato.
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!