Skip to main content

¿Cómo insertar una fila en blanco encima de un texto específico en Excel?

Author: Xiaoyang Last Modified: 2025-08-06
original data arrow right insert row above specific text

Cuando trabajas en una hoja de cálculo, ¿has intentado alguna vez insertar una fila en blanco encima de un texto específico en una columna? Por ejemplo, hay algunos nombres en la columna A, ahora quiero insertar filas en blanco encima de las celdas que contienen el nombre “Mike”, como se muestra en la captura de pantalla de la izquierda. Tal vez no haya una manera directa de resolver esta tarea en Excel. En este artículo, hablaré sobre algunos buenos trucos para realizar esta tarea en Excel.

Insertar fila en blanco encima de un texto específico con código VBA

Insertar fila en blanco encima de un texto específico con Kutools para Excel


Insertar fila en blanco encima de un texto específico con código VBA

Insertar manualmente una fila en blanco encima del texto específico uno por uno puede llevar mucho tiempo; aquí crearé un código VBA para insertar una fila en blanco encima de un valor de celda específico de una sola vez.

1. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y luego pega la siguiente macro en la Ventana del Módulo.

Código VBA: Insertar rápidamente una fila en blanco encima de un texto específico

Sub test1()
'updateby Extendoffice
    Dim i As Long
    Dim xLast As Long
    Dim xRng As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = Application.ActiveWindow.RangeSelection.Address
    Set xRng = Application.InputBox("please select the column with specific text:", "Kutools for Excel", xTxt, , , , , 8)
    If xRng Is Nothing Then Exit Sub
    If (xRng.Columns.Count > 1) Then
        MsgBox "the selected range must be one column", , "Kutools for Excel"
        Exit Sub
    End If
    xLast = xRng.Rows.Count
    For i = xLast To 1 Step -1
      If InStr(1, xRng.Cells(i, 1).Value, "Mike") > 0 Then
        Rows(xRng.Cells(i, 1).Row).Insert shift:=xlDown
      End If
    Next
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones los datos de la columna que contienen el texto específico sobre el cual deseas insertar la fila, ver captura de pantalla:

vba code to select the data range

4. Luego haz clic en el botón Aceptar, y las filas en blanco se habrán insertado encima del texto específico “Mike”.

Nota: En el código anterior, puedes cambiar el valor de texto “Mike” a cualquier otro valor que desees desde el script Si InStr(1, xRng.Cells(i, 1).Value, "Mike") > 0 Entonces.


Insertar fila en blanco encima de un texto específico con Kutools para Excel

Si tienes Kutools para Excel, con su función Seleccionar Celdas Específicas, puedes seleccionar primero los valores de celda especificados, y luego aplicar la utilidad Insertar Filas de Hoja de Cálculo de Excel para insertar las filas en blanco de una sola vez.

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...

Después de instalar Kutools para Excel, por favor sigue los siguientes pasos:

1. Selecciona el rango de datos que deseas usar.

2. Luego haz clic en Kutools > Seleccionar > Seleccionar Celdas Específicas, ver captura de pantalla:

click Select Specific Cells feature of kutools

3. En el Seleccionar Celdas Específicas cuadro de diálogo, selecciona Celda bajo el Tipo de selección, y luego especifica los criterios que necesitas bajo la sección Tipo específico; en este caso, elegiré Igual desde el Tipo específico, e ingresaré el nombre que quiero seleccionar, ver captura de pantalla:

set criteria in the dialog box

4. Luego haz clic en el botón Aceptar, todas las celdas cuyo valor es Mike se seleccionan de una vez, ver captura de pantalla:

all cells with the specif text are selected

5. Después de seleccionar las celdas de texto específicas, por favor haz clic en Inicio > Insertar > Insertar Filas de Hoja de Cálculo, y las filas en blanco se insertarán encima del texto seleccionado, ver capturas de pantalla:

click Home > Insert > Insert Sheet Rows arrow right blank rows are inserted above the selected text

¡Descarga y prueba gratis Kutools para Excel ahora!


Demostración: Insertar fila en blanco encima de un texto específico con Kutools para Excel

 

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!