Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo insertar una tabla o cuadro de texto flotante en una hoja de trabajo de Excel?

Author Xiaoyang Last modified

En el trabajo práctico con Excel, a menudo surgen situaciones donde necesitas que cierto contenido importante, como un resumen de tabla, notificación, resultado de cálculo o nota crítica, permanezca visible en todo momento, incluso al desplazarse por hojas largas. Generalmente, las tablas o cuadros de texto anclados a las celdas se desplazarán fuera de la vista cuando te muevas por una hoja grande. Esto puede reducir la eficiencia y provocar que se pasen por alto actualizaciones importantes o datos de referencia esenciales. Para abordar esto, los usuarios a menudo preguntan: ¿es posible hacer que una tabla o cuadro de texto "flote" de modo que permanezca en su lugar sin importar la posición de desplazamiento?

Este artículo introduce varias técnicas prácticas para lograr el efecto de una tabla o cuadro de texto flotante o siempre visible en Excel, incluidos enfoques mediante VBA y funciones integradas de Excel. Cada solución tiene escenarios y características particulares para que selecciones según tus necesidades reales. Además, se señalan los pros y contras comunes de cada método para que puedas elegir la opción que mejor se adapte a tu flujo de trabajo.

Tabla de Contenidos

Insertar tabla flotante en Excel con código VBA

Insertar cuadro de texto flotante en Excel con código VBA

Otros Métodos Integrados de Excel - Inmovilizar Paneles

Otros Métodos Integrados de Excel - Colocar Cuadro de Texto o Forma en una Ubicación Sin Desplazamiento


Insertar tabla flotante en Excel con código VBA

Excel no proporciona una función integrada directa para insertar una tabla verdaderamente flotante que permanezca visible sobre todo el contenido de la hoja mientras se desplaza. Sin embargo, puedes solucionar esto convirtiendo tu tabla en una imagen y utilizando VBA para reposicionar dinámicamente esa imagen para que siempre se muestre en un área fija, como la esquina superior derecha de la pantalla.

Esta solución es útil cuando tienes una tabla resumen o bloque de datos de referencia frecuente que debe permanecer accesible en hojas ocupadas o largas. Sin embargo, ten en cuenta que la tabla se convierte en una imagen estática: la edición a nivel de celda y las fórmulas no actualizarán la imagen, por lo que deberás actualizarla si cambian los datos de origen.

1. Selecciona la tabla de datos que deseas mantener visible, luego ve a la pestaña Inicio, haz clic en Copiar y selecciona Copiar como imagen. Esto generalmente se encuentra bajo la flecha desplegable debajo de la función Copiar estándar. Ver captura de pantalla:

a screenshot of selecting the Copy as Picture after selecting a data table

2. En el cuadro de diálogo "Copiar imagen" que aparece, establece Apariencia en Como se muestra en pantalla y Formato en Imagen. Haz clic en Aceptar. Luego, haz clic en una celda en blanco donde deseas pegar la imagen y usa Ctrl + V para pegarla. En este punto, puedes mover y redimensionar la imagen según sea necesario. Ver captura de pantalla:

a screenshot of pasting the selected data table as a picture

3. Una vez que la tabla se haya convertido en una imagen, haz clic derecho en la pestaña en la parte inferior de la hoja que contiene la imagen y elige Ver código. En la ventana abierta de Microsoft Visual Basic para Aplicaciones (VBA), inserta el siguiente código en la ventana de código de la hoja correspondiente:

Código VBA: Insertar tabla flotante en Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Nota: Picture1 en este código se refiere al nombre de la imagen pegada. Puedes encontrarlo seleccionando la imagen y mirando el Cuadro de nombres en la parte superior izquierda de Excel, o haciendo clic derecho en la imagen y seleccionando "Tamaño y propiedades". Modifica el código para que coincida con el nombre real del objeto de la imagen.

a screenshot showing how to use the VBA code

4. Guarda y cierra la ventana de código VBA. Ahora, cada vez que desplaces la hoja de trabajo o hagas clic en cualquier celda, la imagen de la tabla permanecerá posicionada en la esquina superior derecha del área visible de la hoja de trabajo.

Este enfoque es ideal para crear instantáneas de datos resumen siempre visibles, pero recuerda que, como imagen, no se actualizará automáticamente con los valores de las celdas cambiadas. Si los datos subyacentes cambian, deberás repetir el proceso para actualizar la imagen flotante.

Los problemas comunes que podrías encontrar incluyen que la imagen flotante oculte otro contenido o que no se muestre si los objetos de la hoja están configurados para ser invisibles. Siempre verifica la configuración de visibilidad de los objetos de tu hoja y ajusta el tamaño y la ubicación de tu imagen para una visualización óptima.

a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Insertar cuadro de texto flotante en Excel con código VBA

Cuando el requisito es mostrar notas, recordatorios o resultados de fórmulas de manera destacada, un cuadro de texto flotante puede ser una opción efectiva. Aunque Excel no tiene un cuadro de texto "flotante" nativo, puedes usar VBA para hacer que un cuadro de texto ActiveX siga la ventana visible, manteniéndose en una posición consistente mientras te desplazas por la hoja de trabajo.

Esta opción es particularmente adecuada para agregar comentarios persistentes, instrucciones o advertencias a documentos compartidos, asegurando que todos los usuarios vean la información importante sin importar dónde naveguen.

1. Inserta un cuadro de texto haciendo clic en Desarrollador > Insertar > Cuadro de Texto (Control ActiveX). Luego dibuja el cuadro de texto en tu hoja de trabajo e ingresa el texto deseado. Si la pestaña Desarrollador no está visible, es posible que necesites habilitarla desde las Opciones de Excel primero. Ver captura de pantalla:

a screenshot of the inserted textbox activex control and values inside it

2. Luego, haz clic derecho en la pestaña de la hoja que contiene el cuadro de texto insertado y selecciona Ver Código. En la ventana VBA, pega el siguiente código en el área de código de la hoja:

Código VBA: Insertar cuadro de texto flotante en Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Nota: En este código, TextBox1 es el nombre predeterminado del cuadro de texto ActiveX que creaste. Para asegurarte de que el código funcione, verifica el nombre del cuadro de texto y ajústalo si es necesario seleccionándolo y viendo o editando en el Cuadro de nombres.

a screenshot of using the VBA code

3. Guarda y cierra el editor VBA. Cada vez que te desplaces a otra área de la hoja de trabajo, el cuadro de texto se mantendrá automáticamente anclado en la esquina superior derecha de la ventana visible, asegurando que tu texto crítico siempre sea visible.

Este enfoque es ideal cuando necesitas notas o instrucciones dinámicas y siempre visibles, sin bloquear rangos de celdas. Sin embargo, ten en cuenta que algunos usuarios pueden experimentar problemas de compatibilidad con los controles ActiveX, especialmente en entornos que no sean Windows. Además, guardar en ciertos formatos de archivo más antiguos (.xls) puede eliminar los elementos ActiveX.

Si observas que el cuadro de texto no se mueve con el desplazamiento, verifica que el código VBA esté funcionando (las macros deben estar habilitadas) y confirma que el nombre del control coincida con el código.


Otros Métodos Integrados de Excel - Inmovilizar Paneles

Cuando simplemente quieres mantener ciertas filas o columnas, como encabezados o tablas de resumen, visibles mientras te desplazas por una hoja de trabajo, la función Inmovilizar Paneles de Excel proporciona una solución sencilla, sin necesidad de VBA.

Este enfoque es adecuado para hojas de trabajo donde tus datos de referencia importantes están posicionados en la parte superior (como una fila de título o tabla de resumen) o en el lado izquierdo (como etiquetas de fila), y no deseas que desaparezcan durante la navegación. Esta solución es especialmente útil para informes financieros, hojas de entrada de datos o formularios que requieren una constante conciencia de columnas o filas.

Cómo usar:
Coloca el cursor debajo de la última fila o a la derecha de la última columna que deseas mantener visible. Por ejemplo, si tu tabla está en las primeras 3 filas, coloca tu cursor en la fila 4. Luego ve a Ver > Inmovilizar Paneles > Inmovilizar Paneles. Excel inmovilizará todas las filas por encima y las columnas a la izquierda de tu selección.

Como todas las herramientas integradas, este método es rápido y confiable, y no requiere código ni permisos especiales. Sin embargo, a diferencia de los objetos flotantes verdaderos, los paneles inmovilizados solo mantienen filas/columnas especificadas fijas: no flotan sobre la hoja de trabajo, y estás limitado a un límite de "inmovilización" por hoja de trabajo.

Es posible que surjan problemas potenciales si tu hoja de trabajo ya utiliza ventanas divididas o si deseas una colocación flotante más flexible. Si desinmovilizas los paneles, el efecto se elimina y es posible que necesites volver a aplicarlo si el rango cambia después de editar el diseño de tu hoja.


Otros Métodos Integrados de Excel - Colocar Cuadro de Texto o Forma en una Ubicación Sin Desplazamiento

Otra solución alternativa es insertar un Cuadro de Texto o Forma usando Insertar > Cuadro de Texto o Insertar > Formas, y colocarlo dentro de una fila o columna que ya esté inmovilizada, haciéndolo siempre visible al desplazarte vertical u horizontalmente por la hoja de trabajo. Este método te permite agregar una etiqueta fija, nota o área destacada dentro de las secciones "inmovilizadas", de modo que tu información importante permanezca a la vista.

Esta solución es la mejor cuando tu contenido siempre visible es pequeño y puede caber convenientemente en un encabezado o margen izquierdo, como comentarios de auditoría, marcas de estado de la hoja o breves instrucciones. La principal ventaja es su simplicidad y compatibilidad: sin código, sin advertencias de seguridad, solo características nativas de Excel.

Sin embargo, ten en cuenta que esta es solo una solución parcial: el cuadro de texto o forma está anclado a las celdas, por lo que "flota" solo dentro del área no inmovilizada. No se mueve dinámicamente mientras te desplazas por otras partes de la hoja, y si los usuarios cambian el área inmovilizada o eliminan filas/columnas relevantes, el cuadro de texto podría desplazarse o desaparecer del área visible. Para asegurar los mejores resultados, alinea tu cuadro de texto precisamente dentro del espacio inmovilizado y recuerda a los usuarios que no alteren accidentalmente los rangos inmovilizados.

Si necesitas una colocación más flexible, por ejemplo, para objetos que flotan sobre cualquier celda en cualquier posición de desplazamiento, entonces usar VBA, como se describe en las secciones anteriores, es una opción más apropiada.


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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos