Skip to main content

¿Cómo insertar un número específico de columnas a intervalos fijos en Excel?

Author: Zhoumandy Last Modified: 2025-06-04

En el uso diario de Excel, es posible que te encuentres en una situación en la que necesites agregar más columnas entre las columnas existentes. Por supuesto, puedes insertar las columnas una por una utilizando la función Insertar. Pero cuando estás frente a una gran cantidad de datos y necesitas insertar tres columnas después de cada segunda o enésima columna, la función Insertar no es aparentemente efectiva. Entonces, ¿cómo puedes completar rápidamente esta tarea? En este tutorial, hablaremos sobre dos métodos sencillos para resolver el problema.

Usa código VBA para insertar un número específico de columnas en blanco en el rango de datos a intervalos fijos

Usa Kutools para Excel para insertar un número específico de columnas en blanco en el rango de datos a intervalos fijos


Usa código VBA para insertar un número específico de columnas en blanco en el rango de datos a intervalos fijos

Podemos usar el siguiente "código VBA" para insertar un número específico de columnas en blanco después de cada enésima columna. Por favor, sigue los siguientes pasos.

1. Presiona las teclas "Alt + F11" en Excel, y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haz clic en "Insertar" > "Módulo" y pega la siguiente macro en la ventana "Módulo".

Sub InsertColumnsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xColumns As Integer
Dim xColumnsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xColumnsCount = WorkRng.Columns.Count
xInterval = Application.InputBox("Enter column interval. ", xTitleId, 1, Type:=1)
xColumns = Application.InputBox("How many columns to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xColumns + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xColumnsCount / xInterval)
    xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xColumns - 1)).Select
   Application.Selection.EntireColumn.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. Presiona la tecla "F5" para ejecutar este código. Aparecerá un cuadro de diálogo para recordarte que selecciones el "rango de datos" en el que deseas insertar columnas en blanco.
A screenshot showing a prompt to select a data range in Excel when using VBA to insert columns

4. Haz clic en el botón "Aceptar". Aparecerá otro cuadro de diálogo; por favor, introduce "el número de intervalos de columnas" en el cuadro "Ingresar intervalo de columnas".
A screenshot showing a prompt asking for the column interval in VBA code to insert columns in Excel

5. Continúa haciendo clic en el botón "Aceptar". Aparecerá el tercer cuadro de diálogo; por favor, especifica "el número de columnas que deseas insertar en cada intervalo" en el cuadro.
A screenshot showing a prompt asking how many columns to insert at each interval in VBA code in Excel

6. Haz clic en el botón "Aceptar" para obtener el resultado.
A screenshot of the result showing inserted columns at fixed intervals in Excel after using VBA code


Usa Kutools para Excel para insertar un número específico de columnas en blanco en el rango de datos a intervalos fijos

Si no quieres usar el método del código VBA, la función "Insertar Filas y Columnas en Blanco" de "Kutools para Excel" es la solución perfecta para ti. Con esta función, puedes insertar un número específico de columnas en el rango de datos a intervalos fijos con solo unos pocos clics.

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. Selecciona primero el rango de datos existente. Luego haz clic en "Kutools" > "Insertar" > "Insertar Filas y Columnas en Blanco".
A screenshot showing the Kutools 'Insert Blank Rows & Columns' option in Excel

2. Aparece el cuadro de diálogo "Insertar Filas y Columnas en Blanco". Puedes ver el rango de datos que seleccionaste en el paso 1 mostrado en el cuadro Rango. Elige la opción "Columnas en blanco" en la sección "Tipo de inserción". Y especifica "el número de intervalos de columnas" y "las columnas que deseas insertar en cada intervalo". Aquí ingresé 1 y 3 respectivamente.
A screenshot of the Kutools 'Insert Blank Rows & Columns' dialog box with options to specify column intervals and number of columns to insert

3. Haz clic en el botón "Aceptar" para finalizar la configuración y obtener el resultado.
A screenshot showing the final result after inserting columns using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Otras Operaciones (Artículos)

¿Cómo insertar rápidamente una línea basada en la fecha actual en Excel?
Supongamos que hay una hoja que contiene una fila con fechas, y ahora quiero insertar una línea justo al lado de la fecha actual, la cual cambiará automáticamente al abrir el libro todos los días. ¿Hay algún truco que pueda resolverlo en Excel?

¿Cómo insertar siempre una fila en blanco debajo en lugar de encima en Excel?
Como todos sabemos, al insertar una fila en blanco en una hoja de cálculo, la fila en blanco siempre se insertará encima de la fila o celda seleccionada. Pero, a veces, es posible que necesites insertar la fila debajo de la celda o fila seleccionada. ¿Cómo podrías resolver este problema en Excel?

¿Cómo insertar automáticamente una nueva fila en blanco mediante un botón de comando en Excel?
En muchos casos, es posible que necesites insertar una nueva fila en blanco en una posición específica de tu hoja de cálculo. En este artículo, te mostraremos cómo insertar automáticamente una nueva fila en blanco haciendo clic en un Botón de Comando en Excel.

¿Cómo insertar una fila en blanco después de un texto específico en Excel?
Si deseas insertar filas en blanco después de un texto específico como se muestra en la siguiente captura de pantalla, ¿cómo manejarlo rápidamente y fácilmente sin insertarlas manualmente una por una?

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: 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 por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | 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 para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!