Cuando maneja datos confidenciales o algunos datos que no desea revelar, debe cifrar el contenido de la celda. El cifrado es necesario para la protección de sus valiosos datos. De lo contrario, existe el riesgo de que alguien que use la misma hoja de trabajo pueda acceder a los datos. Puedes proteger tu Archivo de Excel con una contraseña pero cuando desea cifrar una celda específica, debe asignar un macro VBA código para ello. Podría ser una tarea difícil para usted. Pero no te preocupes. Estamos aquí para resolver su problema. En este artículo, le mostraremos cómo cifrar el contenido de las celdas en Excel de una manera simple y directa. Entonces empecemos.
Descargar libro de práctica
Descarga el siguiente libro de práctica. Te ayudará a entender mejor el tema.
2 métodos para cifrar el contenido de las celdas en Excel
Para el método de cifrado, hemos tomado un conjunto de datos de algunos Nombres de cuenta, Números de tarjetay contraseñas. Pero como sabes, contraseñas son datos muy sensibles. Queremos cifrar el Clave.
Sin mencionar que hemos utilizado el microsoft 365 versión. Puede utilizar cualquier otra versión a su conveniencia.
1. Aplicación de macros de VBA para cifrar el contenido de la celda
Puedes utilizar VBA código de macro para cifrar el contenido. Todo lo que necesita hacer es especificar un código y ejecutar el código. Creamos un botón que le permite cifrar o descifrar datos con un solo clic. por escribir el VBA código, debe seguir los pasos a continuación.
Pasos:
- En primer lugar, vaya a la Desarrollador pestaña >> elegir básico visual.
Ahora el Aplicación Visual Basic aparece el cuadro de diálogo. Puedes acceder a él pulsando alternativa + F11 en tu teclado.
- Desde allí, ve a la Insertar pestaña >> Módulo >> Módulo 1.
- En el General caja de Módulo 1 escribe lo siguiente VBA código.
Option Explicit
Function stringToByteArray(str As String) As Variant
Dim bytes() As Byte
bytes = str
stringToByteArray = bytes
End Function
Function byteArrayToString(bytes() As Byte) As String
Dim str As String
str = bytes
byteArrayToString = str
End Function
Function scramble(str As String) As String
Const SECRET_PASSWORD As String = "K*4HD%f#nwS%sdf032#gfl!HLKN*pq7"
Dim stringBytes() As Byte, passwordBytes() As Byte
stringBytes = stringToByteArray(str)
passwordBytes = stringToByteArray(SECRET_PASSWORD)
Dim upperLim As Long
upperLim = UBound(stringBytes)
ReDim scrambledBytes(0 To upperLim) As Byte
Dim idx As Long
For idx = LBound(stringBytes) To upperLim
scrambledBytes(idx) = stringBytes(idx) Xor passwordBytes(idx)
Next idx
scramble = byteArrayToString(scrambledBytes)
End Function
Este código declara la función scramble como una Cuerda. Y también establecemos un CONTRASEÑA SECRETA en la función.
- En este momento, abrimos un nuevo módulo donde insertamos un nuevo código.
Option Explicit
Sub EncryptData()
Dim r
r = 5
Do While Cells(r, 4) <> ""
Cells(r, 4) = scramble(Cells(r, 4))
r = r + 1
Loop
End Sub
Aquí, tomamos la Sub como Cifrar datos. Declaramos el rango como r. En nuestro conjunto de datos, los datos cifrados comienzan con numero de fila 5. Entonces, el código comenzará a cifrarse en fila 5. Queremos establecer el cifrado en el 4to columna. Entonces, establecemos el número de columna 4 en el Células del código Lo transformamos con el lucha subfunción que declaramos en el código anterior. En el cuadro de subfunción, ponemos el Células allá.
Eventualmente, obtiene los datos encriptados después de ejecutar el código con el F5 llave.
Puedes agregue un botón utilizando los controles de formulario en su hoja de trabajo. Al hacer esto, puede cifrar y descifrar fácilmente los datos con la ayuda de un solo clic en el botón.
- En consecuencia, después de agregar el botón a la hoja de cálculo, haga clic con el botón derecho en el botón y elija Asignar macro desde el Menú de contexto.
- Secuencialmente, el Asignar macro aparece el cuadro de diálogo. Selecciona el Nombre de la macro como Cifrar datos.
Finalmente, se crea un botón. Del mismo modo, puede crear un descifrar botón. Vea el siguiente GIF para una mejor visualización.
2. Uso del complemento Cifrar/Descifrar para el contenido de la celda
Puede obtener el complemento para cifrar u ocultar celdas. Puedes descargar el Hoja de cálculo Cell Conceacomplemento de Microsoft AppSource. Después de obtener el complemento para su Microsoft Excel archivo, tienes que ir a la CIMON comando en el Hogar tabula y elige Cifrar/Descifrar.
- En consecuencia, el Ocultar celda aparece la ventana. Seleccione el rango de celdas que desea cifrar. Mover a datos enmascarados y retener el Carácter de máscara (*).
- Luego, crea un clave y confirmarlo para el descifrado de las células
- Por último, pulsa el Cifrado botón.
Tus datos han sido encriptados, como puedes ver en la imagen de abajo.
Alternativa de cifrado: uso de funciones de Excel para enmascarar el contenido de las celdas
Puede enmascarar su contenido como alternativa al proceso de encriptación. El uso de máscaras en el archivo oculta el conjunto de datos que no desea revelar. Siga los pasos para hacer esto.
Pasos:
- En primer lugar, seleccione toda la columna en la que desea colocar una máscara.
- En segundo lugar, vaya a la Formato de celdas opción.
Nota: puedes abrir el Formato de celdas cuadro de diálogo presionando CONTROL + 1 botón.
- Posteriormente, el Formato de celdas aparece el cuadro de diálogo. Elegir Disfraz como el Categoría y pon ;;;** como Escribe. Golpea el OK botón.
Ha enmascarado sus datos, pero se muestran en el Cuadro de fórmula (ver la imagen).
- En este momento, bloqueamos la hoja. Para hacer esto, vaya a la Revisar pestaña >> elige el hoja de protección dominio.
- En consecuencia, el hoja de protección aparece la ventana. Desmarque todas las casillas excepto la Editar objetos y Editar escenarios cajas
- Además, confirme la contraseña y presione ESTÁ BIEN.
Finalmente, ha bloqueado el conjunto de datos. Como puedes ver, Cuadro de fórmula no muestra nada para los datos enmascarados.
Sección de práctica
Hemos proporcionado una sección de práctica en cada hoja en el lado derecho para su práctica. Por favor, hazlo tú mismo.
Conclusión
Eso es todo sobre la sesión de hoy. Y estos son algunos métodos sencillos para cifrar el contenido de las celdas en Excel. Háganos saber en la sección de comentarios si tiene alguna pregunta o sugerencia. Para una mejor comprensión, descargue la hoja de práctica. Visite nuestro sitio web, excelencia, un proveedor integral de soluciones de Excel, para conocer diversos tipos de métodos de Excel. Gracias por su paciencia al leer este artículo.