Icono del sitio Desafiando Excel

Eliminar el último carácter de una celda en Excel

Funciones utilizadas: REEMPLAZAR, IZQUIERDA, LARGO

Suponiendo que disponemos de una celda con valores alfanuméricos en A2 y que necesitamos eliminar el último carácter de dicha celda, podemos utilizar uno de los siguientes métodos para obtener el resultado deseado.

MÉTODO IZQUIERDA/LARGO – ELIMINAR EL ÚLTIMO CARACTER DE UNA CELDA

=IZQUIERDA(A2;LARGO(A2)-B2)

Donde “A2” corresponde a la celda con valores que necesitamos analizar y “B2” corresponde a la celda de referencia que debería contener el valor “1” para eliminar el último carácter desde el final de la celda.

Podemos sustituir la expresión “-B2” por “-1” si no deseamos utilizar una celda de referencia para tal fin.

A su vez, si deseamos eliminar más de un carácter podemos reemplazar la expresión “-1” por “-n” en función de la cantidad de caracteres que necesitemos eliminar, o bien modificar el valor en “B2” para la referencia.

MÉTODO REEMPLAZAR – ELIMINAR EL ÚLTIMO CARACTER DE UNA CELDA

=REEMPLAZAR(A2;LARGO(A2)-(B2-1);B2;"")

Donde “A2” corresponde a la celda con valores que necesitamos analizar y “B2” corresponde a la celda de referencia que debería contener el valor “1” para eliminar el último carácter desde el final de la celda.

Podemos remover la expresión “(B2-1)” y sustituir la segunda expresión “B2” por “1” si no deseamos utilizar una celda de referencia para tal fin.

A su vez, si deseamos eliminar más de un carácter podemos reemplazar la expresión “(B2-1)” por “(n-1)”, y la segunda expresión “B2” por “n” en función de la cantidad de caracteres que necesitemos eliminar, o bien modificar el valor en “B2” para la referencia.

 

El método que utiliza la combinación de funciones IZQUIERDA y LARGO utiliza a la primera función para extraer caracteres desde la izquierda de una celda, y ese número de caracteres a extraer va a estar definido por la acción de restar al largo total de la celda objetivo, el valor “n” definido en la celda B2. Si deseamos eliminar un solo carácter, al largo total de caracteres de la celda le restamos uno, para que luego la función IZQUIERDA nos extraiga dichos caracteres finales desde la izquierda.

El método que utiliza la función REEMPLAZAR sustituye los caracteres no deseados (definidos por el valor en B2), por valores de vacío, devolviendo de esta forma el resultado deseado.  En otras palabras, el método REEMPLAZAR define como argumento de numeración inicial para reemplazar al largo de la celda, y luego le indicamos que reemplace el primer carácter desde dicha posición (que correspone al último carácter) por un carácter vacío, ajustando la ubicación desde donde la función REEMPLAZAR iniciará el reemplazo de caracteres basandose en la celda de referencia B2.

De esta forma, logramos eliminar de forma rápida y fácil una cantidad determinada de caracteres del final de una celda o rango de celdas.

Si deseas eliminar caracteres desde el inicio de una celda te recomiendo ver el siguiente artículo: Eliminar el primer carácter de una celda en Excel

Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.

 

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores. 

Salir de la versión móvil