La funzione SOSTITUISCI di Excel viene utilizzata per sostituire una determinata lunghezza di testo da una determinata stringa. Definiamo la posizione di partenza, il numero di caratteri che vogliamo rimuovere e il nuovo testo di sostituzione. In questo articolo impareremo come rimuovere/sostituire del testo alla fine di una stringa a partire da una posizione variabile.
Formula excel generica per rimuovere il testo dalla posizione variabile
= SOSTITUISCI(stringa, TROVA("-",stringa),LEN(stringa)-TROVA(testo,stringa)+1,"") |
corda:È la stringa da cui si desidera rimuovere il testo.
testo:È il testo da cui si desidera rimuovere il testo.
Vediamo un esempio per chiarire le cose.
Esempio: rimuovere il testo dell'ora dai dati
In questo esempio, abbiamo l'ora di timbratura associata ai nomi dei giorni. Vogliamo rimuovere il testo dell'ora dai dati e avere solo i nomi dei giorni. Il nome dell'ora e del giorno è separato da un trattino (-). Questo sarà il nostro testo di ancoraggio.
Usiamo la formula generica sopra per rimuovere la lunghezza variabile dei caratteri dalla fine della stringa.
Scrivi questa formula in C3 e trascinala verso il basso.
= SOSTITUISCI(B3, TROVA("-",B3),LEN(B3)-TROVA("-",B3)+1,"") |
Premi invio e trascinalo verso il basso. Abbiamo eliminato l'ora e il giorno viene mantenuto.
Come funziona?
Analizziamo la formula per capirla.
Ogni formula funziona al rovescio. La funzione TROVA restituisce la posizione del testo dato in una data stringa. La prima funzione TROVA restituisce la posizione del trattino (-) in ogni stringa. Per la prima stringa, restituisce 8.
Successivamente, la funzione LEN(B3) restituisce la lunghezza della stringa, che è 16.
Abbiamo di nuovo una funzione FIND che restituisce la posizione del trattino nella stringa che è 8.
Ora, la formula è = SOSTITUISCI (B3,8,16-8+1, ""), che è = SOSTITUISCI (B3,8,9, ""). Significa che dobbiamo rimuovere 9 caratteri dall'8ns posizione nella stringa di B3
Ora la formula è =SOSTITUIRE(B3,8,9,""). Come sappiamo, la funzione REPLACE sostituisce n numero di caratteri da una posizione iniziale con un altro testo. Qui, il testo è in B3, la posizione iniziale è 8, il numero di caratteri che abbiamo capito è 9 con l'aiuto della funzione LEN e TROVA e il carattere sostitutivo non è nulla (""). Quindi la funzione REPLACE rimuove 9 caratteri dalla fine della stringa, che ci lascia solo con il nome del giorno.
Appunti:
- Se il carattere dato non viene trovato, la funzione restituirà l'errore #VALUE. È meglio usare la funzione IFERROR per rilevare gli errori.
- La funzione TROVA è una funzione con distinzione tra maiuscole e minuscole. Se vuoi fare una ricerca senza distinzione tra maiuscole e minuscole, usa la funzione CERCA.
- Nella formula sopra, abbiamo usato un trattino (-) per trovare il numero di caratteri. Puoi usare qualsiasi carattere per farlo, può essere un due punti in Excel o qualsiasi testo.
Quindi sì ragazzi, ecco come rimuovere una lunghezza variabile di testo dall'inizio della stringa. Spero di essere stato esplicativo. In caso di dubbi su questo argomento o su qualsiasi altro Excel/2010/2013/2016/2019/365/VBA. Saremo felici di aiutarti.
Rimuove il testo dall'inizio di una stringa alla posizione variabile | Questa formula SOSTITUISCI ti aiuta a rimuovere un numero variabile di caratteri dall'inizio del testo.
Rimuovi i caratteri corrispondenti nel testo | Per rimuovere i caratteri corrispondenti non utilizzeremo la funzione REPLACE. Useremo la funzione SOSTITUISCI. Questa funzione rimuove automaticamente il testo dato con un altro testo.
Rimuovi gli spazi iniziali e finali dal testo in Excel | Gli spazi finali disturbano il tuo set di dati ed è necessario rimuovere qualsiasi spazio finale o iniziale dal testo in Excel. Questa formula rimuove tutti gli spazi finali.
Rimuovi i caratteri indesiderati in Excel | Per rimuovere i caratteri indesiderati utilizziamo la funzione SOSTITUISCI.
Rimuovi caratteri da destra | La funzione SINISTRA può essere utilizzata per rimuovere i caratteri dalla DESTRA del testo. In realtà questa funzione si concentra sulla conservazione del testo a sinistra.
Articoli popolari:
50 scorciatoie di Excel per aumentare la produttività | Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.
La funzione CERCA.VERT in Excel | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.
CONTA.SE in Excel 2016 | Conta i valori con le condizioni usando questa fantastica funzione. Non è necessario filtrare i dati per contare un valore specifico. La funzione Countif è essenziale per preparare la tua dashboard.
Come utilizzare la funzione SOMMA.SE in Excel | Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.