real time web analytics

Cómo cifrar el contenido de una celda en Excel (2 métodos útiles)

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.

conjunto de datos

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.

Aplicación de macros de VBA para cifrar contenido de celda en Excel

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.

Insertar módulo

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

Código VBA para cifrar el contenido de la celda en Excel

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

Asignar macro para cifrar el contenido de la celda en Excel

  • Secuencialmente, el Asignar macro aparece el cuadro de diálogo. Selecciona el Nombre de la macro como Cifrar datos.

Asignar ventana de macros

Finalmente, se crea un botón. Del mismo modo, puede crear un descifrar botón. Vea el siguiente GIF para una mejor visualización.

Excel cifra el contenido de la celda gif


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.

Uso del complemento Cifrar/Descifrar para contenido de celda en Excel

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

Ocultar celda

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.

Alternativa de cifrado: uso de funciones de Excel para enmascarar el contenido de las celdas

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.

Formato de celdas

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.

Pestaña de revisión

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

Sección de práctica


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.

Leave a Comment