Formula di Excel: rimuovi i caratteri da destra -

Sommario

Formula generica

=LEFT(text,LEN(text)-n)

Sommario

Per rimuovere gli ultimi n caratteri da una stringa di testo, puoi utilizzare una formula basata sulle funzioni LEFT e LEN. Puoi utilizzare una formula come questa per rimuovere gli ultimi 3 caratteri, gli ultimi 5 caratteri di un valore, iniziando da sinistra. Nell'esempio mostrato, la formula in E6 è:

=VALUE(LEFT(D6,LEN(D6)-6))

che taglia "miglia" da ogni valore restituendo solo il numero.

Spiegazione

La funzione LEFT è perfetta per estrarre i caratteri partendo dal lato sinistro di una stringa di testo. Usiamo LEFT in questa formula per estrarre tutti i caratteri fino al numero di caratteri che vogliamo tagliare.

La sfida, per i valori con lunghezza variabile, è che non sappiamo esattamente quanti caratteri estrarre. È qui che viene utilizzata la funzione LEN.

Lavorando dall'interno verso l'esterno, LEN calcola la lunghezza totale di ciascun valore. Per D6 (736 miglia) la lunghezza totale è 9. Per ottenere il numero di caratteri da estrarre, sottraiamo 6, che è la lunghezza di "miglia", incluso lo spazio. Il risultato è 3, che viene inviato a SINISTRA come numero di caratteri da estrarre. SINISTRA quindi restituisce il testo "736" come valore di testo.

Infine, poiché vogliamo un valore numerico (e non testo), eseguiamo il testo tramite la funzione VALUE, che converte i numeri in formato testo in numeri effettivi.

I passaggi della formula sono simili a questo:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Nota: non c'è motivo di utilizzare la funzione VALORE se non è necessario un risultato numerico.

Articoli interessanti...