Skip to main content

¿Cómo bloquear y proteger celdas no vacías en Excel?

Author: Xiaoyang Last Modified: 2025-06-04

Supongamos que tengo una hoja de cálculo con algunas celdas en blanco dentro del rango de datos, y ahora quiero bloquear y proteger todas las celdas con datos, dejando las celdas en blanco desbloqueadas para poder ingresar nuevos valores. ¿Cómo podrías bloquear y proteger solo las celdas no vacías lo más rápido posible en Excel?

Bloquear y proteger todas las celdas no vacías en un rango seleccionado con Proteger Hoja

Bloquear y proteger todas las celdas no vacías en un rango usado con código VBA


arrow blue right bubble Bloquear y proteger todas las celdas no vacías en un rango seleccionado con Proteger Hoja

Normalmente, puedes completar esta tarea en Excel siguiendo el siguiente método paso a paso:

1. Selecciona el rango de celdas donde deseas bloquear y proteger las celdas de datos, luego haz clic en Inicio > Buscar y seleccionar > Ir a especial, ver captura de pantalla:

click Home > Find & Select > Go To Special

2. En el cuadro de diálogo Ir a especial, selecciona Celdas en blanco en la sección Seleccionar, ver captura de pantalla:

select Blanks in the dialog box

3. Luego haz clic en el botón Aceptar, y todas las celdas en blanco se seleccionarán de inmediato; después presiona Ctrl + 1 para abrir el cuadro de diálogo Formato de celdas, en la pestaña Protección, desmarca la opción Bloqueadas, ver captura de pantalla:

uncheck the Locked option in the Format Cells dialog box

4. Haz clic en Aceptar, y luego haz clic en Revisar > Proteger hoja, introduce y confirma la contraseña según sea necesario, ver captura de pantalla:

click Review > Protect Sheet, enter and confirm the password

5. Haz clic en Aceptar para cerrar los cuadros de diálogo, y ahora, todas las celdas con datos están protegidas y solo las celdas en blanco quedan desprotegidas.

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!

arrow blue right bubble Bloquear y proteger todas las celdas no vacías en un rango usado con código VBA

El método anterior tiene múltiples pasos; para lograrlo lo más rápido posible, el siguiente código VBA puede ayudarte, por favor sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Luego haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana de Módulo.

Código VBA: Bloquear y proteger todas las celdas no vacías en una hoja de cálculo

Sub UnlockEmptyCells()
'Updateby Extendoffice
    Application.ScreenUpdating = False
    Cells.Locked = True
    Selection.SpecialCells(xlCellTypeBlanks).Locked = False
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    Application.ScreenUpdating = True
End Sub

3. Y luego presiona la tecla F5 para ejecutar este código, solo las celdas no vacías se protegen de inmediato en el rango utilizado.

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!