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

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

AutorXiaoyang Fecha de modificación
datos originalesflecha derechainsertar fila encima de un texto específico

¿Ha intentado alguna vez, mientras trabaja en una hoja de cálculo, insertar una fila en blanco justo encima de un texto específico en una columna? Por ejemplo, supongamos que en la columna A hay varios nombres y desea insertar filas en blanco encima de todas las celdas que contienen el nombre «Mike», tal como se muestra en la captura de pantalla de la izquierda. Aunque Excel no ofrece una forma directa de realizar esta tarea, en este artículo le mostraré algunos trucos útiles para lograrlo con facilidad.

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 filas en blanco manualmente, una por una, encima de un texto específico consume mucho tiempo. Por eso, he creado un código VBA que le permite insertar filas en blanco inmediatamente encima de un valor de celda determinado.

1. Mantenga pulsadas las teclas ALT + F11 y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y, a continuación, pegue la siguiente macro en la ventana del Módulo.

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

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. A continuación, pulse la tecla F5 para ejecutar este código y aparecerá un cuadro de diálogo que le pedirá que seleccione los datos de la columna que contiene el texto específico encima del cual desea insertar filas; consulte la captura de pantalla:

código VBA para seleccionar el rango de datos

4. A continuación, haga clic en el botón Aceptar y se habrán insertado filas en blanco encima del texto específico «Mike».

Nota: En el código anterior, puede reemplazar el valor de texto «Mike» por cualquier otro que desee en la línea del script If InStr(1, xRng.Cells(i, 1).Value, «Mike») > 0Then.


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

Si dispone de Kutools para Excel, con su función Seleccionar celdas específicas podrá seleccionar primero los valores de celda especificados y, a continuación, aplicar la utilidad Insertar filas de hoja de Excel para insertar filas en blanco de forma inmediata.

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

Tras instalar Kutools para Excel, siga estos pasos:

1. Seleccione el rango de datos que desea utilizar.

2. A continuación, haga clic en Kutools > Seleccionar > Seleccionar celdas específicas; consulte la captura de pantalla:

haga clic en la función Seleccionar celdas específicas de Kutools

3. En el cuadro de diálogo Seleccionar celdas específicas, seleccione Celda en Seleccionar tipo y, a continuación, especifique los criterios necesarios en la sección Especificar tipo. En este caso, elegiré Igual a en el menú desplegable Especificar tipo e introduciré el nombre que deseo seleccionar. Consulte la captura de pantalla:

establecer criterios en el cuadro de diálogo

4. A continuación, haga clic en el botón Aceptar y todas las celdas cuyo valor sea «Mike» se seleccionarán de inmediato. Consulte la captura de pantalla:

se han seleccionado todas las celdas con el texto especificado

5.Tras seleccionar las celdas con el texto específico, haga clic en Inicio>Insertar>Insertar filas de hoja, y las Filas en blanco se insertarán encima del texto seleccionado; consulte las capturas de pantalla:

haga clic en Inicio > Insertar > Insertar filas de hojaflecha derechase insertan filas en blanco encima del texto seleccionado

¡Descargue y pruebe 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

🤖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