Formula di Excel: rimuovi il primo carattere -

Sommario

Formula generica

=REPLACE(A1,1,N,"")

Sommario

Per rimuovere il primo carattere in una cella, puoi utilizzare la funzione SOSTITUISCI. Nell'esempio mostrato, la formula in D5 è:

=REPLACE(A1,1,1,"")

Spiegazione

Questa formula utilizza la funzione REPLACE per sostituire il primo carattere in una cella con una stringa vuota (""). Gli argomenti per REPLACE sono configurati come segue:

  • old_text è il valore originale della colonna B
  • start_num è hardcoded come numero 1
  • num_chars proviene dalla colonna C
  • new_text viene inserito come una stringa vuota ("")

Il comportamento o REPLACE è automatico. Con questi input, la funzione REPLACE sostituisce il primo carattere in B5 con una stringa vuota e restituisce il risultato.

Rimozione di N caratteri

Per rimuovere sempre solo il primo carattere, codifica semplicemente sia il numero iniziale che il numero di caratteri in questo modo:

=REPLACE(A1,1,1,"")

Per rimuovere i primi N caratteri da un valore di testo, utilizza la forma generica della formula:

=REPLACE(A1,1,N,"")

dove N rappresenta il numero di caratteri da rimuovere.

Con DESTRA e SINISTRA

È inoltre possibile utilizzare le funzioni DESTRA, SINISTRA e LUNGHEZZA per rimuovere il primo carattere da una cella. La forma generale della formula è:

=RIGHT(text,LEN(text)-N)

dove N è il numero di caratteri da rimuovere. In questa formula, la funzione DESTRA viene utilizzata per estrarre i caratteri da destra, fino a (ma non inclusi), i caratteri vengono rimossi da sinistra. Nell'esempio mostrato, la formula in D5 sarebbe:

=RIGHT(B5,LEN(B5)-C5)

La funzione LEN restituisce il numero di caratteri nella cella B5, da cui viene sottratto il valore in C5. Il risultato viene utilizzato da RIGHT per estrarre il numero corretto di caratteri da RIGHT.

Ottenere un valore numerico

Le formule precedenti restituiranno sempre testo, anche quando il risultato contiene solo numeri. Per ottenere un risultato numerico, puoi aggiungere zero in questo modo:

=REPLACE(A1,1,1,"")+0

L'operazione matematica fa sì che Excel costringa il testo in numeri. Funziona solo quando il valore restituito da RIGHT contiene solo numeri.

Articoli interessanti...