KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo crear números incrementales con texto o dentro de texto en Excel?

AutorSiluvia Fecha de modificación

En Excel, generar secuencias de números incrementales es una tarea esencial, especialmente para organizar datos o crear identificadores únicos. Aunque la función de Autocompletar permite rellenar fácilmente números consecutivos de forma independiente, no admite combinar directamente esos números con cadenas de texto en un solo paso —por ejemplo, para generar "Usuario001", "Usuario002", etc.—. Esta limitación puede dificultar tareas como la creación de nombres de usuario personalizados, direcciones de correo electrónico, códigos de producto o números de factura que requieren tanto un prefijo (o sufijo) de texto fijo como un componente numérico secuencial. En este tutorial, presentamos varios métodos para integrar números incrementales con o dentro de cadenas de texto en Excel, desde fórmulas clásicas hasta automatización avanzada con VBA y herramientas especializadas intuitivas.

Los escenarios habituales incluyen: generar lotes de elementos etiquetados de forma única, crear listas de correo con nomenclatura sistemática o producir números de serie para el seguimiento de productos. Cada solución tiene sus propias ventajas: facilidad de uso, automatización, flexibilidad en la ubicación del número o idoneidad para conjuntos de datos grandes.

crear número incremental con o dentro del texto

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 en medio del texto


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

Las fórmulas integradas de Excel ofrecen una forma sencilla de combinar texto y números incrementales. Esta solución es especialmente útil si su secuencia sigue una estructura con números y texto en posiciones fijas, y requiere total transparencia sobre cómo se compone el identificador.

1. Prepare su hoja de cálculo tal como se muestra a continuación:

A. En la celda A2, introduzca la cadena de texto inicial (por ejemplo, «Usuario»).
B. La columna B debe contener sus números incrementales. Introduzca el primer número (por ejemplo, 1) en la celda B2 y, a continuación, arrástrelo hacia abajo por las celdas restantes para continuar la serie secuencial. Aquí puede controlar el intervalo del paso; por ejemplo, rellene B2 con 1, B3 con 2, etc., o use una serie con un incremento personalizado como 2,4,6 (introduciendo los números deseados y arrastrando el controlador de relleno).
C. En la celda C2, introduzca cualquier texto adicional que desee añadir tras el número (por ejemplo, un dominio «@localdomain.com» para generar correos electrónicos). Para evitar que Excel interprete ciertas cadenas como fórmulas (p. ej., Dominio de Correo Electrónico), formatee C2 y las celdas correspondientes como «Texto» antes de introducir los datos.

preparar los datos de la celda

2. En la celda D2, introduzca la siguiente fórmula y pulse Intro para aplicarla:

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

Una vez que la fórmula devuelva el resultado, arrastre el controlador de relleno desde D2 hacia abajo para completar el resto de las celdas de la columna D. Cada celda mostrará el texto combinado con un número secuencial incrementado, como “User001@localdomain.com”, “User002@localdomain.com”, etc., tal como se ilustra a continuación:

Incrementar número con texto mediante una fórmula

Notas y consejos:

1. En la fórmula, “000” determina el número mínimo de dígitos que se muestran (p. ej., “001”, “002”). Ajuste este patrón si necesita un ancho distinto de dígitos (p. ej., “00” para dos dígitos o “0000” para cuatro dígitos).
2. Utilice referencias absolutas de celda ()$A$2y $C$2) para mantener fijos los elementos de texto al copiar la fórmula hacia abajo.
3. Si desea que los números aparezcan dentro del texto (p. ej., "Usuario-001-lista"), ajuste la estructura en la fórmula e inserte la sección numérica en la posición deseada dentro del texto.

Este enfoque es muy transparente e ideal para datos bien estructurados, pero suele requerir la configuración manual de columnas auxiliares para cada componente. Además, si la ubicación del Dividir por texto y número varía de fila en fila, este método podría necesitar modificaciones adicionales.


Número incremental con texto con Kutools para Excel

Si necesita generar con frecuencia identificadores de texto incrementales y prefiere una interfaz gráfica o desea opciones más dinámicas —como prefijo, sufijo flexible, incrementos personalizados o recordar su configuración para usos repetidos—, Kutools para Excel ofrece una función especializada denominada Insertar número de secuencia. Con esta herramienta, podrá crear esquemas de numeración complejos en tan solo unos clics, sin necesidad de configurar fórmulas.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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 opciones de Excel, vaya a Kutools > Insertar > Insertar número de secuencia…, tal como se muestra a continuación:

hacer clic en la función Insertar número de secuencia de Kutools

2. En el cuadro de diálogo Insertar número de secuencia, haga clic en Nuevo para ampliar las opciones de configuración adicionales. A continuación se explica cómo configurarlo:

A: En el campo Nombre, introduzca una etiqueta descriptiva para su patrón de secuencia. Esto le ayudará si desea reutilizar la misma secuencia en el futuro.
B: Especifique el Número de inicio(por ejemplo,1).
C: Establezca el Incrementovalor para controlar el aumento por pasos (por ejemplo, introduzca 1 para 1,2,3…; introduzca 5 para 1,6,11, etc.).
D: Defina el N.º de dígitospara determinar los ceros iniciales en su número (introduzca 3 para aplicar el formato “001”, “002”…).
E: Rellene su Prefijopreferido (texto antes del número) y Sufijo(texto después del número, como un Dominio de Correo Electrónico).
F: Haga clic en Agregarpara guardar este formato como plantilla para uso futuro.

establecer la regla de secuencia en el cuadro de diálogo

3. Seleccione el rango de celdas donde desea insertar los números incrementales con texto y, a continuación, haga clic en Rellenar rango. Los números personalizados rellenarán inmediatamente el área seleccionada, generando resultados como “User001@localdomain.com”, “User002@localdomain.com”…

hacer clic en Rellenar rango para rellenar la lista de secuencia

Notas adicionales: Una vez que cree y guarde una plantilla de numeración en Kutools, podrá reutilizarla rápidamente, incluso en distintos libros de trabajo. Si el último número generado fue el 30, la próxima vez que use esta secuencia, la numeración se reanudará automáticamente desde el 31. ¡Ideal para evitar duplicados y mantener un control preciso en grandes conjuntos de datos!

Este método es ideal para usuarios que trabajan habitualmente con datos secuenciales y buscan eficiencia, flexibilidad en una interfaz basada en clics y la posibilidad de guardar plantillas para tareas recurrentes. Si necesita personalizaciones avanzadas basadas en la posición que vayan más allá del prefijo o sufijo, la programación automatizada podría ser una opción más adecuada (véase a continuación).

Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.

Número incremental con texto con Kutools para Excel

 

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

Si necesita el máximo control —por ejemplo, insertar un número incrementado en cualquier parte de una cadena de texto, generar identificadores complejos sobre la marcha o aplicar esta operación a varias filas simultáneamente—, una macro VBA ofrece una 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 se requiere insertar números en cualquier posición de la cadena, no solo al principio o al final.

Antes de comenzar, recuerde siempre guardar su libro de trabajo como un archivo habilitado para macros ().xlsm) para evitar perder su código VBA. Además, le recomendamos probar cualquier macro primero en una copia de sus datos y así prevenir cambios inesperados.

Cómo usar la macro:

1. Abra su libro de trabajo y, en la Cinta de opciones de Excel, haga clic en Herramientas para desarrolladores > Visual Basic. (Si la pestaña Desarrollador no está visible, actívela desde Archivo > Opciones > Personalizar cinta de opciones.)

2. En la ventana del editor de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. Copie y pegue 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, haga clic en el botón Botón Ejecutar o pulse F5. Un cuadro de diálogo le guiará para seleccionar el rango de destino, establecer su número de inicio, elegir el incremento y definir el patrón de texto deseado (por ejemplo, utilice)ID-{n}-LISTA para insertar un número incrementado entre segmentos de texto personalizados).

  • Puede insertar «{n}» en cualquier lugar de su patrón —antes, después o incluso dentro del texto— para personalizar la ubicación del número incrementado.
  • Tras confirmar, cada celda seleccionada se rellena con el identificador incrementado de forma adecuada según el patrón y el intervalo elegidos.
  • Para aplicar la macro a una nueva área, basta con volver a ejecutarla e indicar los nuevos parámetros necesarios.
  • Si comete un error, utilice la herramienta Deshacer (Ctrl+Z) o ejecute nuevamente la macro.

Resolución de problemas y consejos:

• Siempre pruebe con una copia de los datos si es posible: las macros sobrescriben inmediatamente los valores originales de las celdas.
• Asegúrese de que ninguna celda de 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 rellenarán literalmente, así que revise cuidadosamente su patrón antes de ejecutarlo.
• Si recibe un error relacionado con la seguridad de macros, configure Excel para habilitar las macros mediante Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros.

Esta solución resulta especialmente útil en escenarios avanzados, como insertar números en nombres de archivo, generar identificadores con patrón en varias filas simultáneamente y automatizar esquemas complejos de nomenclatura secuencial.


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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