Skip to main content

¿Cómo crear un número incremental con o dentro de texto en Excel?

Author: Siluvia Last Modified: 2025-08-06

En Excel, generar secuencias de números incrementales es una tarea fundamental, especialmente para organizar datos o crear identificadores únicos. Si bien la función de AutoRelleno es una forma fácil de rellenar números continuos independientes, no permite combinar directamente números incrementales con cadenas de texto, como generar "Usuario001", "Usuario002" y así sucesivamente en un solo paso. Esta limitación puede complicar tareas como la creación de nombres de usuario personalizados, direcciones de correo electrónico, códigos de productos o números de facturas que requieren tanto texto estático como componentes numéricos secuenciales. En este tutorial, presentaremos varios métodos para crear números incrementales integrados o insertados en cadenas de texto en Excel, desde fórmulas clásicas hasta automatización avanzada con VBA y herramientas especializadas amigables.

Los escenarios comunes incluyen: generar lotes de elementos etiquetados de manera única, crear listas de correo con nombres sistemáticos o producir números de serie para el seguimiento de productos. Cada solución tiene sus propias ventajas, ya sea facilidad de uso, automatización, flexibilidad en la colocación de los números o idoneidad para grandes conjuntos de datos.

create increment number with or inside text

Número incremental con texto mediante fórmula en Excel
Número incremental con texto con Kutools para Excel
Macro VBA: crear números incrementales dentro o insertados en texto


Número incremental con texto mediante fórmula en Excel

Las fórmulas integradas de Excel proporcionan un método sencillo para combinar texto y números incrementales. Esta solución es particularmente útil si tu secuencia está estructurada con números y texto en posiciones fijas, y necesitas total transparencia en cómo se compone el identificador.

1. Prepara tu hoja de cálculo como se ilustra a continuación:

A. En la celda A2, introduce la cadena de texto inicial (por ejemplo, "Usuario").
B. La columna B debe contener tus números incrementales. Introduce el primer número (como 1) en la celda B2, y luego arrastra hacia abajo en las celdas restantes para continuar la serie secuencial. Puedes controlar el intervalo entre pasos aquí; por ejemplo, llena B2 con 1, B3 con 2, y así sucesivamente, o utiliza una serie con un incremento personalizado como 2,4,6 (ingresando los números deseados y arrastrando el controlador de relleno).
C. En la celda C2, introduce cualquier texto adicional que quieras añadir después del número (como un dominio "@dominio.com" para generar correos electrónicos). Para evitar que Excel interprete ciertas cadenas como fórmulas (por ejemplo, dominios de correo), formatea C2 y las celdas correspondientes como "Texto" antes de ingresar los datos.

prepare the cell data

2. En la celda D2, introduce la siguiente fórmula, luego presiona Enter para aplicar:

=$A$2&TEXT(B2,"000")&$C$2

Después de que la fórmula devuelva el resultado, arrastra el controlador de relleno desde D2 hacia abajo para llenar el resto de las celdas en la columna D. Cada celda mostrará el texto combinado y el número incrementado, como “Usuario001@dominio.com”, “Usuario002@dominio.com”, etc., como se muestra a continuación:

 Increment number with text by a formula

Notas y consejos:

1. En la fórmula, “000” determina el número mínimo de dígitos mostrados (por ejemplo, “001”, “002”). Ajusta este patrón si necesitas un ancho de dígito diferente (por ejemplo, “00” para dos dígitos o “0000” para cuatro dígitos).
2. Usa referencias absolutas de celda ($A$2 y $C$2) para mantener los elementos de texto fijos al copiar la fórmula hacia abajo.
3. Si quieres que los números aparezcan dentro del texto (por ejemplo, "Usuario-001-lista"), ajusta la estructura en la fórmula y coloca la sección numérica dentro del texto según sea necesario.

Este enfoque es altamente transparente e ideal para datos bien estructurados, pero a menudo requiere configuración manual de columnas auxiliares para cada componente. Además, si la colocación de tu texto y número varía de fila a fila, este enfoque puede requerir modificaciones adicionales.


Número incremental con texto con Kutools para Excel

Si necesitas generar identificadores de texto incrementales con frecuencia y prefieres una interfaz gráfica o deseas opciones más dinámicas (como prefijo flexible, sufijo, incrementos personalizados o recordar tus configuraciones para uso repetido), Kutools para Excel ofrece una función especializada llamada Insertar Número de Secuencia. Con esta herramienta, puedes crear esquemas de numeración complejos en solo unos clics, sin necesidad de configurar fórmulas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. En la cinta de Excel, ve a Kutools > Insertar > Insertar Número de Secuencia… como se muestra a continuación:

click Insert Sequence Number feature of kutools

2. En el cuadro de diálogo Insertar Número de Secuencia, haz clic en Nuevo para expandir opciones de configuración adicionales. Aquí te explicamos cómo configurarlo:

A: En el campo Nombre, introduce una etiqueta descriptiva para tu patrón de secuencia. Esto es útil si deseas reutilizar la misma secuencia en el futuro.
B: Especifica el Número de inicio (por ejemplo, 1).
C: Establece el Valor de incremento para controlar el aumento del paso (por ejemplo, ingresa 1 para 1,2,3…; ingresa 5 para 1,6,11, etc.).
D: Define el Número de dígitos para determinar los ceros iniciales en tu número (ingresa 3 para formatear como “001”, “002”…).
E: Llena tu Prefijo preferido (texto antes del número) y Sufijo (texto después del número, como un dominio de correo electrónico).
F: Haz clic en Agregar para guardar este formato como una plantilla para uso futuro.

set sequence rule in the dialog box

3. Selecciona el rango de celdas donde deseas insertar los números incrementales con texto, luego haz clic en Rellenar Rango. Los números personalizados se completarán instantáneamente en el área seleccionada, generando resultados como “Usuario001@dominio.com”, “Usuario002@dominio.com”…

click the Fill Range to fill the sequence list

Notas adicionales: Una vez que ensambles y guardes una plantilla de numeración en Kutools, se puede reutilizar rápidamente, incluso en múltiples libros. Si el último número generado fue 30, la próxima vez que uses esta secuencia, la numeración continuará automáticamente desde 31. Esto es especialmente útil para evitar números duplicados o realizar un seguimiento en grandes conjuntos de datos.

Este método es recomendado para usuarios que trabajen regularmente con datos secuenciales y deseen tanto eficiencia como flexibilidad en una interfaz de clic, además de guardar plantillas para tareas por lotes recurrentes. Si requieres una personalización avanzada basada en posición más allá de prefijo/sufijo, la programación automatizada puede ser más adecuada (ver abajo).

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.

Número incremental con texto con Kutools para Excel

 

Macro VBA: crear números incrementales dentro o insertados en texto

Si necesitas el máximo control—como insertar un número incremental en cualquier parte de una cadena de texto, generar identificadores complejos sobre la marcha o aplicar esta operación a múltiples filas a la vez—una macro VBA ofrece automatización y personalización que las fórmulas o complementos no siempre pueden igualar. VBA es ideal para operaciones masivas, patrones personalizados o cuando necesites incrustar números en cualquier lugar (no solo al principio o al final) de la cadena.

Antes de comenzar, recuerda siempre guardar tu libro como un archivo habilitado para macros (.xlsm) para evitar la pérdida de tu código VBA. Además, considera probar cualquier macro en una copia de tus datos primero para evitar cambios inesperados.

Cómo usar la macro:

1. Abre tu libro, luego en la cinta de Excel haz clic en Herramientas de Desarrollo > Visual Basic. (Si la pestaña Desarrollador no está visible, habilítala a través de Archivo > Opciones > Personalizar Cinta.)

2. En la ventana del editor Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo. Copia y pega el siguiente código en el módulo en blanco:

Sub InsertIncrementNumberIntoText()
    Dim cell As Range
    Dim rng As Range
    Dim startNum As Long
    Dim increment As Long
    Dim pattern As String
    Dim position As Variant
    Dim currentNum As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to apply incremented text.", xTitleId, rng.Address, Type:=8)
    
    startNum = Application.InputBox("Enter the starting number:", xTitleId, 1, Type:=1)
    
    increment = Application.InputBox("Enter the increment between numbers:", xTitleId, 1, Type:=1)
    
    pattern = Application.InputBox("Enter the pattern (use {n} to mark the insertion point, e.g. 'User{n}@local.com'):", xTitleId, "User{n}@local.com", Type:=2)
    
    currentNum = startNum
    
    If rng Is Nothing Then Exit Sub
    
    For Each cell In rng
        cell.Value = Replace(pattern, "{n}", currentNum)
        currentNum = currentNum + increment
    Next
End Sub

3. Para ejecutar la macro, haz clic en el Run button botón o presiona F5. Un cuadro de diálogo te guiará para seleccionar el rango objetivo, establecer tu número inicial, elegir el incremento y definir tu patrón de texto deseado (por ejemplo, usa ID-{n}-LISTA para incrustar un número incremental entre segmentos de texto personalizados).

  • Puedes insertar "{n}" en cualquier parte de tu patrón—antes, después o dentro del texto—para personalizar la colocación del número incrementado.
  • Después de confirmar, cada celda seleccionada se llenará con el identificador incrementado apropiado basado en tu patrón e intervalo elegidos.
  • Para aplicar la macro a una nueva área, simplemente ejecútala nuevamente y especifica nuevos parámetros según sea necesario.
  • Si cometes un error, usa la función Deshacer (Ctrl+Z) o vuelve a ejecutar la macro.

Solución de problemas y consejos:

• Siempre prueba en una copia de los datos si es posible; las macros sobrescriben instantáneamente los valores originales de las celdas.
• Asegúrate de que ninguna celda en la selección esté bloqueada o protegida; de lo contrario, la macro omitirá silenciosamente esas celdas.
• La macro admite cualquier patrón que contenga {n}. Los patrones sin este token se llenarán literalmente, así que verifica tu patrón antes de ejecutar.
• Si recibes un error sobre la seguridad de las macros, configura Excel para habilitar macros a través de Archivo > Opciones > Centro de Confianza > Configuración del Centro de Confianza > Configuración de Macros.

Esta solución es especialmente útil para escenarios avanzados como incrustar números dentro de nombres de archivos, crear IDs con patrones en múltiples filas a la vez y automatizar esquemas de nombres secuenciales complejos.


Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!