¿Cómo eliminar una cadena de texto tras el n-ésimo carácter en Excel?
En Excel, a menudo necesitará manipular cadenas de texto eliminando los caracteres que aparecen después de una posición específica. Por ejemplo, puede que desee truncar una cadena tras el n-ésimo carácter para estandarizar formatos de datos o limpiar texto importado. Esta tarea es habitual al trabajar con identificadores, códigos u otros textos en los que solo se requiere un número fijo de caracteres iniciales. Eliminar el contenido posterior al n-ésimo carácter ayuda a prevenir errores causados por datos adicionales, garantiza coherencia en la importación y exportación de información, y facilita comparaciones y análisis. Esta guía presenta tres técnicas prácticas para eliminar los caracteres posteriores al n-ésimo en una cadena: mediante fórmulas, Kutools para Excel y macros VBA para automatización. Cada método ofrece ventajas en escenarios concretos, permitiéndole elegir el enfoque que mejor se adapte a sus necesidades.

Elimine todos los caracteres tras el n-ésimo carácter con una fórmula
Las fórmulas ofrecen una forma versátil de realizar tareas de manipulación de texto en Excel, como eliminar caracteres a partir de una posición específica. Este enfoque es ideal cuando necesitas una solución dinámica que se adapte automáticamente a medida que tus datos cambian. A continuación, te explicamos cómo usar una fórmula para eliminar todos los caracteres después del n-ésimo carácter de una cadena:
Suponiendo que desea eliminar todo lo que aparece después del quinto carácter en los datos de la siguiente captura de pantalla, así es como debe proceder:

Seleccione una celda vacía, introduzca la siguiente fórmula, pulse Intro y arrastre el controlador de relleno hacia abajo para obtener el resto de los resultados.
=LEFT(A2,5) 
Este método con fórmulas es ideal cuando:
- Cuando necesite una solución rápida para recortar caracteres y el número de caracteres que se conservan sea fijo.
- Si sus datos están almacenados en una tabla y desea que el proceso sea transparente y reversible.
Problemas comunes y solución de incidencias: Si sus datos son más cortos que el número especificado (por ejemplo, la celda contiene solo 3 caracteres pero usted establece 5), Excel devolverá simplemente la cadena original sin generar ningún error. No obstante, si sus datos incluyen valores no textuales (como fórmulas que devuelven errores o números), asegúrese de tratarlos adecuadamente antes de realizar la operación de truncamiento. Para fórmulas matriciales o necesidades más dinámicas, combínelas con otras funciones de texto (por ejemplo, HALLAR o ENCONTRAR) para gestionar patrones más complejos.
Elimine fácilmente el número especificado de caracteres tras el n-ésimo carácter
«Kutools para Excel» ofrece un enfoque más intuitivo para eliminar caracteres tras una determinada posición, especialmente útil al trabajar con grandes conjuntos de datos o cuando prefiere una solución basada en herramientas. Este método simplifica la tarea en tan solo unos pocos clics. A continuación se explica cómo utilizar Kutools para Excel para lograrlo:
Tras descargar e instalar Kutools para Excel, vaya a la pestaña «Kutools» y seleccione «Texto» > «Eliminar caracteres en una posición» para abrir el cuadro de diálogo y, a continuación, configúrelo como sigue:
- En el cuadro de texto «Números», introduzca el número de caracteres que desea eliminar.Consejo: Si desea eliminar todos los caracteres después del carácter n-ésimo, puede introducir un número muy grande, como 999, para asegurarse de que se eliminen todos los caracteres posteriores al n-ésimo.
- Seleccione la opción «Especificar posición de inicio» e introduzca el número que indica desde qué posición desea comenzar a eliminar caracteres.En este caso, para eliminar caracteres específicos después del quinto carácter, introduzca el número 6. Esto indica que la eliminación comenzará desde el sexto carácter.
- Haga clic en «Aceptar».

Resultado
A continuación, se eliminará el número especificado de caracteres después del quinto carácter de cada celda del rango seleccionado.

Esta solución es ideal en escenarios como la limpieza de grandes volúmenes de datos importados, la preparación de listas en las que el filtrado por longitud de cadena debe estandarizarse o cuando los usuarios no están familiarizados con la escritura de fórmulas o código VBA en Excel. Kutools para Excel simplifica las operaciones por lotes y amplía las posibilidades para usuarios no técnicos.
Principales ventajas:
- Operación por lotes en un rango seleccionado o en toda la hoja de cálculo, lo que ahorra esfuerzo manual al trabajar con grandes volúmenes de datos.
- Intuitivo y rápido, con una configuración mínima.
- La operación sobrescribe los datos originales, por lo que recomendamos hacer una copia de seguridad de su hoja de cálculo antes de proceder si necesita conservar el contenido sin modificar.
- Requiere instalar un complemento, que podría no estar disponible en entornos con restricciones de TI.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Macro VBA – Truncamiento automático de texto tras el n-ésimo carácter en un rango
Cuando necesite automatizar el truncamiento de texto tras el n-ésimo carácter en varias celdas o en grandes conjuntos de datos —especialmente si esta tarea se realizará de forma regular o directamente sobre los datos originales—, una macro de VBA ofrece una solución eficiente. Este método es ideal para usuarios familiarizados con macros que requieren procesamiento por lotes o buscan agilizar operaciones repetitivas de limpieza de texto en Excel.
Escenarios típicos de aplicación:
- Estandarización de códigos de referencia o identificadores procedentes de otros sistemas.
- Automatización de tareas mensuales recurrentes de procesamiento de texto para generar informes o limpiar datos.
- Edición por lotes cuando desea sobrescribir los datos originales en lugar de guardar los resultados basados en fórmulas en otro lugar.
- Procese miles de entradas automáticamente en una sola operación.
- Control total sobre el rango afectado y la cantidad de caracteres que se conservan.
- Reutilización para tareas recurrentes: ejecute nuevamente la macro siempre que lo necesite.
- Las macros modifican directamente los datos originales, por lo que es altamente recomendable hacer una copia de seguridad de su hoja de cálculo antes de ejecutarlas.
- Para poder utilizar el código VBA en el futuro, guarde el libro en un formato habilitado para macros (.xlsm) y asegúrese de que las macros estén activadas en la configuración de Excel.
Pasos de la operación:
- En Excel, haga clic en Desarrollador > Visual Basic. Esto abrirá la ventana del editor de Microsoft Visual Basic para Aplicaciones.
- En el editor de VBA, haga clic en Insertar>Módulo. Copie y pegue el siguiente código en el nuevo módulo:
Sub TruncateTextAfterNthCharacter() Dim WorkRng As Range Dim cell As Range Dim n As Integer On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8) If WorkRng Is Nothing Then Exit Sub n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1) If n < 1 Then Exit Sub For Each cell In WorkRng If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then If Len(cell.Value) > n Then cell.Value = Left(cell.Value, n) End If End If Next End Sub - Cierre el editor de VBA. De vuelta en Excel, pulse Alt + F8, seleccione «TruncateTextAfterNthCharacter» y haga clic en Ejecutar.
- Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango que desea procesar (por ejemplo, A1:A10) y, a continuación, que introduzca el número de caracteres que desea conservar. Tras confirmar, la macro sobrescribirá cada celda seleccionada con su contenido truncado.
Precauciones y solución de incidencias:
- Realice siempre una copia de seguridad de sus datos antes de ejecutar una macro, ya que este tipo de macros reemplazan el contenido original y no se pueden deshacer mediante la función «Deshacer» (Ctrl+Z) tras su ejecución.
- La macro solo procesa valores de texto. Si su rango incluye números, fórmulas que devuelven números o errores, estos no se modificarán. Adapte el código según sea necesario para gestionar otros tipos de datos.
- Si ve avisos de permisos relacionados con macros, habilite las macros en la configuración de Excel (Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros).
- Para repetir la operación de truncamiento en otros rangos u hojas de cálculo, basta con volver a ejecutar la macro. Asigne la macro a un botón para facilitar su reutilización frecuente.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos
