Excel에서 작업하는 동안 보안을 위해 데이터를 암호화해야 하는 경우가 있습니다. Excel에서 데이터를 암호화하는 암호화 기능을 쉽게 만들 수 있습니다. 여기에서는 Excel에서 암호화 기능을 생성하는 단계별 절차를 보여 드리겠습니다.
Excel에서 암호화 기능 만들기:단계별 절차
이 섹션에서는 Excel에서 암호화 기능을 생성하는 단계별 절차를 설명합니다. 간단한 VBA 코드가 작업을 수행합니다. 아래 단계를 따르세요.
1단계:암호화 기능을 위한 데이터세트 준비
- 먼저 워크시트에 데이터세트를 만듭니다. 시연을 위해 Salesman이 포함된 데이터세트를 포함했습니다. , 급여 , 상태 회사를 위해. 급여 의 데이터를 암호화합니다. 열.

2단계:Excel에서 VBA 창 열기
- 다음으로 개발자로 이동합니다. 탭을 클릭하고 Visual Basic 을 선택하세요. VBA 열기 창.
- 또는 Alt를 누를 수도 있습니다. + F11 창을 열려면.

3단계:암호화 기능을 위해 VBA 모듈에 코드 입력
- 그런 다음 삽입 을 선택하세요.> 모듈 VBA 에서 창.

- 연속적으로 모듈 창이 나타납니다.
- 여기에 다음 코드를 작성하세요.
Private Function iStrTPsd(ByVal Txt As String) As Long
Dim xVl As Long
Dim xCha As Long
Dim xSf1 As Long
Dim xSf2 As Long
Dim J As Integer
Dim xLn As Integer
xLn = Len(Txt)
For J = 1 To xLn
xCha = Asc(Mid$(Txt, J, 1))
xVl = xVl Xor (xCha * 2 ^ xSf1)
xVl = xVl Xor (xCha * 2 ^ xSf2)
xSf1 = (xSf1 + 7) Mod 19
xSf2 = (xSf2 + 13) Mod 23
Next J
iStrTPsd = xVl
End Function
Private Function iEncryption(ByVal Pd As String, ByVal InTx As String, Optional ByVal Encc As Boolean = True) As String
Dim xOfset As Long
Dim xLn As Integer
Dim J As Integer
Dim xCha As Integer
Dim xOutTx As String
xOfset = iStrTPsd(Pd)
Rnd -1
Randomize xOffset
xLn = Len(InTx)
For J = 1 To xLn
xCha = Asc(Mid$(InTx, J, 1))
If xCha >= 32 And xCha <= 126 Then
xCha = xCha - 32
xOfset = Int((96) * Rnd)
If Encc Then
xCha = ((xCha + xOfset) Mod 95)
Else
xCha = ((xCha - xOfset) Mod 95)
If xCha < 0 Then xCha = xCha + 95
End If
xCha = xCha + 32
xOutTx = xOutTx & Chr$(xCha)
End If
Next J
iEncryption = xOutTx
End Function
Sub xEncryption_Range()
Dim xxRg As Range
Dim xxPsd As String
Dim xxTxt As String
Dim xxEnc As Boolean
Dim xxRet As Variant
Dim xxCell As Range
On Error Resume Next
xxTxt = ActiveWindow.RangeSelection.Address
Set xxRg = Application.InputBox("You need to select range:", "Excel Encryption", xxTxt, , , , , 8)
Set xxRg = Application.Intersect(xxRg, xxRg.Worksheet.UsedRange)
If xxRg Is Nothing Then Exit Sub
xxPsd = InputBox("Type your password:", "Excel Encryption")
If xxPsd = "" Then
MsgBox "Your password can't be empty", , "Excel Encryption"
Exit Sub
End If
xxRet = Application.InputBox("Insert 1 to encrypt cells or Insert 2 to decrypt cells", "Excel Encryption", , , , , , 1)
If TypeName(xxRet) = "xBoolean" Then Exit Sub
If xxRet > 0 Then
xxEnc = (xxRet Mod 2 = 1)
For Each xxCell In xxRg
If xxCell.Value <> "" Then
xxCell.Value = iEncryption(xxPsd, xxCell.Value, xxEnc)
End If
Next
End If
End Sub

4단계:데이터 암호화를 위한 코드 실행
- 그런 다음 실행 을 누르세요. VBA 의 버튼 창.

- 즉시 매크로 대화 상자가 나타납니다. 실행 을 클릭하세요. 버튼을 누르세요.

- 그 후 Excel 암호화 대화상자가 나타납니다.
- 암호화하려는 데이터가 포함된 원하는 셀 범위를 선택하세요. 확인을 누르세요. .

- 다시 대화상자가 나타납니다.
- 여기에 비밀번호를 적어주세요. 확인을 누르세요. .

- 연속적으로 다른 대화상자가 나타납니다.
- 1 쓰기 데이터를 암호화하기 위해 거기에 있습니다. 또한 확인을 누르세요. .

최종 출력
- 마지막으로 워크시트로 돌아와서 선택한 범위의 데이터가 암호화되었는지 확인하세요.

- 또한 데이터를 해독하려면 코드를 다시 실행하고 이전 단계를 따르세요.
- 그냥 2 라고 적어주세요 1 대신 마지막 대화 상자에서 .
- 또한 암호화에 입력한 것과 동일한 비밀번호를 복호화에도 입력하는 것을 잊지 마세요.

- 그리고 암호화된 데이터가 다시 복호화되는 것을 볼 수 있습니다.

자세히 알아보기: Excel에서 셀 내용을 암호화하는 방법
비밀번호로 Excel 파일을 암호화하는 방법
이 섹션에서는 파일을 열 때 비밀번호로 Excel 시트를 보호하는 단계별 절차에 대해 설명합니다.
- 먼저 파일 로 이동합니다. Excel 탭 리본.

- 그런 다음 사본 저장 을 선택하세요. 옵션을 선택하세요.

- 그런 다음 옵션 더보기 를 선택하세요. 나타난 창에서.

- 더 나아가 도구 를 선택하세요.> 일반 옵션 다음 창에서.

- 다음으로 열려면 비밀번호에 비밀번호를 입력하세요. 일반 옵션 섹션 대화 상자. 또한 확인을 누르세요. .

- 그 후 비밀번호 확인 에서 비밀번호를 다시 작성하세요. 대화 상자. 확인을 누르세요. .

- 마지막으로 파일을 저장합니다.
- 다음부터 Excel 을 열려면 비밀번호를 입력해야 합니다. 파일.

자세히 알아보기: 비밀번호 없이 Excel 파일을 해독하는 방법
연습 문제집 다운로드
여기에서 연습 문제집을 다운로드할 수 있습니다.
결론
이 기사에서는 Excel에서 데이터를 암호화하는 단계별 쉬운 절차를 보여주었습니다. 문의사항이나 제안사항이 있으시면 댓글을 남겨주세요.
관련 기사
- Excel에서 암호화를 제거하는 방법
- [해결됨!]:암호화된 Excel 파일을 열 수 없습니다
<< Excel에서 암호화로 돌아가기 | 엑셀 보호 | Excel 배우기
솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!