2012-07-13 18 views
6

Questa è una domanda correlata a Excel. Voglio cancellare tutto il testo (tutti i caratteri) a sinistra di un particolare carattere o caratteri nella stringa.Elimina TUTTO il testo a sinistra di un determinato carattere in MS excel

Per esempio:

supponiamo di avere una stringa in una cella helloall welco metostackoverflow

ora voglio eliminare tutti i personaggi che sono al lato sinistro di "stack". significa che il risultato deve essere stackoverflow (solo stackoverflow)

Grazie in anticipo per il supporto.

+0

Vuoi farlo attraverso il codice VBA? –

+0

Questo è stato chiesto molte volte prima. Per favore non sollevare domande doppie. Inoltre questa non è una programmazione (domanda VBA o VBscript), quindi sarebbe stata meglio chiederla a Super User – brettdj

+0

Seriamente questa domanda ha 13k views e solo una upvote? –

risposta

18
=RIGHT(input,LEN(input)-FIND("stack",input)+1) 
+0

Errore se la frase cercata non è presente – brettdj

+2

@brettdj true, ma facilmente risolta con: = IFERROR (RIGHT (input, LEN (input) -FIND ("stack", input) +1), "") –

0

Un'altra formula: = MID (ingresso, 20,60)

qui 1 numerico è 20 perché "s" in "helloall metostackoverflow welco" è il carattere 20 da considerare fianco ogni spazio anche carattere. Il 2 ° numerico (60 qui) è qualsiasi numero maggiore del numero di caratteri nel "stackoverflow" di testo desiderato. In "stackoverflow" ci sono 13 caratteri. Quindi, nella formula data, il 2 ° numerico può essere qualsiasi numero intero positivo uguale o maggiore di 13.

0

fare una ricerca sostituire e utilizzare un carattere jolly.

ad es.

Ricerca: * Pila Sostituire: Pila

risultato sarebbe "Stack Overflow"

Problemi correlati