¿Cómo eliminar los primeros o últimos n caracteres de una celda o cadena en Excel?
Este tutorial demuestra diferentes trucos rápidos para eliminar los primeros o últimos N caracteres de una celda o una cadena en Excel.
En esta parte, presento tres formas diferentes de eliminar rápidamente los primeros N caracteres de una cadena.
1.1 Eliminar los primeros N caracteres con las funciones DERECHA / REEMPLAZAR
>> Combinar las funciones DERECHA y LARGO para eliminar los primeros N caracteres
Sintaxis de la fórmula y argumentos
Fórmula: =DERECHA(celda_cadena,LARGO(celda_cadena)-n_caracteres)
Referencia: celda_cadena: la celda de la que deseas eliminar caracteres
n_caracteres: el número de caracteres que deseas eliminar
Ejemplo: Eliminar los primeros 2 caracteres de la cadena en la Celda A2, copia y pega la fórmula
=DERECHA(A2,LARGO(A2)-2)
presiona Enter tecla
>> Función REEMPLAZAR para eliminar los primeros N caracteres
Sintaxis de la fórmula y argumentos
Fórmula: =REEMPLAZAR(Texto_viejo,Inicio_n,Num_Caracteres,Texto_nuevo)
Referencia: Texto_viejo: la celda que usas para reemplazar caracteres
Texto_viejo: la celda que usas para reemplazar caracteres
Inicio_n: la posición del carácter en texto_viejo que deseas reemplazar con texto_nuevo
Num_Caracteres: el número de caracteres en el texto viejo que deseas reemplazar con texto_nuevo
Texto_nuevo: el texto que reemplazará al texto_viejo
Ejemplo: Reemplaza los dos primeros caracteres con nada en la Celda A6, copia y pega esta fórmula:
=REEMPLAZAR(A6,1,2,"")
presiona Enter tecla
1.2 Eliminar los primeros N caracteres con una función definida por el usuario
1. Presiona Alt + F11 para habilitar la ventana de Microsoft Visual Basic para Aplicaciones, luego haz clic en Insertar > Módulo para crear un Módulo.
2. Copia el siguiente código y pégalo en el script del Módulo.
Código VBA: Eliminar los primeros n caracteres
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Guarda el código y regresa a la hoja que estás utilizando. Por ejemplo, elimina los primeros 3 caracteres de la cadena en la Celda A11, copia y pega esta fórmula
=RemoveFirstC(A11,3)
presiona Enter tecla
En esta parte, hay dos formas de eliminar los últimos N caracteres de una cadena en Excel.
2.1 Eliminar los últimos N caracteres con la función IZQUIERDA
Sintaxis de la fórmula y argumentos
Fórmula: =IZQUIERDA(celda_cadena,LARGO(celda_cadena)-Num_caracteres)
Referencia: celda_cadena: la celda de la que deseas eliminar caracteres
n_caracteres: el número de caracteres que deseas eliminar
Ejemplo: Eliminar los últimos 2 caracteres de la cadena en la Celda A2, copia y pega la fórmula
=IZQUIERDA(A2,LARGO(A2)-2)
presiona Enter tecla
2.2 Eliminar los últimos N caracteres con una función definida por el usuario
1. Presiona Alt + F11 para habilitar la ventana de Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo para crear un Módulo.
2. Copia el siguiente código y pégalo en el script del Módulo.
Código VBA: Eliminar los últimos n caracteres
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Guarda el código y regresa a la hoja que estás utilizando. Por ejemplo, elimina los últimos 3 caracteres de la cadena en la Celda A5, escribe esta fórmula
=RemoveLastC(A5,3)
presiona Enter tecla
Si no quieres perder tiempo recordando fórmulas para eliminar N caracteres desde la izquierda o derecha de una cadena, la utilidad Eliminar por Posición de Kutools for Excel puede manejar esta tarea con unos clics sin necesidad de fórmulas.
Después de instalar gratuitamente Kutools for Excel, procede de la siguiente manera:
Selecciona las celdas de las que deseas eliminar caracteres, aplica la utilidad haciendo clic en Kutools > Texto > Eliminar por Posición.
3.1 Eliminar los primeros/últimos N caracteres sin fórmula
>> Eliminar los primeros N caracteres
![]() | 1) En el cuadro de texto Números, escribe el número de caracteres que deseas eliminar de la cadena, en este ejemplo, eliminaré los primeros 3 caracteres de las cadenas. 2) Marca la opción Desde la izquierda en la sección Posición. |
El resultado se muestra como:
>> Eliminar los últimos N caracteres
![]() | 1) En el cuadro de texto Números, escribe el número de caracteres que deseas eliminar de la cadena, en este ejemplo, eliminaré los últimos 3 caracteres de las cadenas. 2) Marca la opción Desde la derecha en la sección Posición. |
El resultado se muestra como:
3.2 Eliminar N caracteres desde una posición específica del medio sin fórmula
Pero en algunas ocasiones, es posible que desees eliminar un número específico de caracteres del medio de una cadena.
Ejemplo: Eliminar 3 caracteres comenzando desde el tercer carácter de la cadena.
![]() | 1) En el campo Número, escribe el número de caracteres que deseas eliminar de las cadenas, aquí eliminaré 3 caracteres. 2) Marca la opción Especificar, luego escribe el número desde el cual deseas eliminar la cadena en el cuadro de texto adyacente en la sección Posición, aquí eliminaré caracteres a partir del tercer carácter. |
El resultado se muestra como:
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!