KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن تشفير أو فك تشفير الخلايا المحددة في Excel؟

المؤلفصنتاريخ التعديل

في بعض الحالات، قد ترغب في تشفير خلايا معيّنة لمنع الآخرين من الاطلاع على محتواها. فكيف يمكنك تنفيذ ذلك بسرعة؟ في هذه المقالة، سنعرض لك الحيل التي تتيح لك تشفير وفك تشفير محتويات الخلايا المحددة في Excel بسهولة وسرعة.

تشفير أو فك تشفير الخلايا المحددة باستخدام VBA

تشفير أو فك تشفير الخلايا المحددة باستخدام Kutools لـ Excel فكرة جيدة3


تشفير أو فك تشفير الخلايا المحددة باستخدام VBA

يوجد كود VBA يُمكّنك من تشفير أو فك تشفير الخلايا المحددة في Excel بسرعة.

1. اضغط على مفتاحَيAlt + F11 لعرض نافذةمايكروسوفت Visual Basic for Applications.

2. انقر فوقإدراج > وحدة نمطية (Module)، ثم الصق كود VBA أدناه في نافذةالوحدة النمطية (Module)الجديدة.

VBA: تشفير الخلايا المحددة أو فك تشفيرها.

Private Function StrToPsd(ByVal Txt As String) As Long
'UpdatebyKutoolsforExcel20151225
    Dim xVal As Long
    Dim xCh As Long
    Dim xSft1 As Long
    Dim xSft2 As Long
    Dim I As Integer
    Dim xLen As Integer
    xLen = Len(Txt)
    For I = 1 To xLen
        xCh = Asc(Mid$(Txt, I, 1))
        xVal = xVal Xor (xCh * 2 ^ xSft1)
        xVal = xVal Xor (xCh * 2 ^ xSft2)
        xSft1 = (xSft1 + 7) Mod 19
        xSft2 = (xSft2 + 13) Mod 23
    Next I
    StrToPsd = xVal
End Function
Private Function Encryption(ByVal Psd As String, ByVal InTxt As String, Optional ByVal Enc As Boolean = True) As String
    Dim xOffset As Long
    Dim xLen As Integer
    Dim I As Integer
    Dim xCh As Integer
    Dim xOutTxt As String
    xOffset = StrToPsd(Psd)
    Rnd -1
    Randomize xOffset
    xLen = Len(InTxt)
    For I = 1 To xLen
        xCh = Asc(Mid$(InTxt, I, 1))
        If xCh >= 32 And xCh <= 126 Then
            xCh = xCh - 32
            xOffset = Int((96) * Rnd)
            If Enc Then
                xCh = ((xCh + xOffset) Mod 95)
            Else
                xCh = ((xCh - xOffset) Mod 95)
                If xCh < 0 Then xCh = xCh + 95
            End If
            xCh = xCh + 32
            xOutTxt = xOutTxt & Chr$(xCh)
        End If
    Next I
    Encryption = xOutTxt
End Function
Sub EncryptionRange()
    Dim xRg As Range
    Dim xPsd As String
    Dim xTxt As String
    Dim xEnc As Boolean
    Dim xRet As Variant
    Dim xCell As Range
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range:", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xPsd = InputBox("Enter password:", "Kutools for Excel")
    If xPsd = "" Then
        MsgBox "Password cannot be empty", , "Kutools for Excel"
        Exit Sub
    End If
    xRet = Application.InputBox("Type 1 to encrypt cell(s);Type 2 to decrypt cell(s)", "Kutools for Excel", , , , , , 1)
    If TypeName(xRet) = "Boolean" Then Exit Sub
    If xRet > 0 Then
        xEnc = (xRet Mod 2 = 1)
        For Each xCell In xRg
            If xCell.Value <> "" Then
                xCell.Value = Encryption(xPsd, xCell.Value, xEnc)
            End If
        Next
    End If
End Sub

3. بعد ذلك، اضغط على مفتاحF5 لتنفيذ كود VBA، وستظهر نافذة حوار لتحديد الخلايا التي تريد تشفيرها. انظر لقطة الشاشة:
كود VBA لتحديد البيانات المراد حمايتها

4. بعد ذلك، انقر فوقموافق (OK)، ثم أدخل كلمة المرور الخاصة بتشفير الخلايا في نافذة الحوار التي تظهر. انظر لقطة الشاشة:
كود VBA لإدخال كلمة المرور

5. انقر فوقموافق (OK)، ثم في مربع الحوار الثالث، اكتب1 لتشفير الخلايا المحددة. وإذا كنت ترغب في فك تشفيرها، فأدخل2. انظر لقطة الشاشة:
اكتب 1 لتشفير الخلايا المحددة، واكتب 2 لفك تشفير الخلايا

6. انقر فوقموافق (OK)، وسيتم تشفير الخلايا المحددة. راجع لقطة الشاشة:
تم تشفير الخلايا المحددة


تشفير أو فك تشفير الخلايا المحددة باستخدام Kutools لـ Excel

الطريقة السابقة لتشفير أو فك تشفير الخلايا معقَّدة نوعًا ما، ولكن إذا كان لديكKutools لـ Excelمثبَّتًا، فيمكنك استخدام أداةتشفير الخلاياوأداةفك تشفير الخلايالإتمام العملية بسرعة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

بعدتثبيت النسخة المجانية منKutools لـ Excel، يُرجى اتباع الخطوات التالية:

1. حدد الخلايا التي تريد تشفيرها، ثم انقر فوقKUTOOLS PLUS > تشفير الخلايا. انظر لقطة الشاشة:
انقر على ميزة تشفير الخلايا من Kutools

2. بعد ذلك، أدخل كلمة المرور وقم بتأكيدها في مربع حوارتشفير الخلايا، ثم اختر نوع التشفير من قسمقناع (Mask). انظر لقطة الشاشة:
أدخل وقم بتأكيد كلمة المرور في مربع حوار تشفير الخلايا

3. انقر فوقموافق (Ok)أوتطبيق (Apply)، وستتم الآن تشفير الخلايا المحددة.
 تم تشفير الخلايا المحددة

إذا كنت بحاجة إلى فك تشفير الخلايا، فحدد الخلايا أولاً، ثم انقر فوقKUTOOLS PLUS > فك التشفير (Decrypt)، وأدخل كلمة المرور لفك تشفيرها. انظر لقطة الشاشة:

انقر Kutools Plus > فك التشفير  أدخل كلمة المرور لفك التشفير

تشفير وفك تشفير الخلايا

 

المقالات التي قد تهمك:

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل