سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

۲ نکته مهم در امنیت فایل های اکسل

قفل کردن فایل اکسل
۴.۳/۵ - (۲۹ امتیاز)

قفل کردن فایل اکسل

قفل کردن فایل اکسل (Protect) به دلایل مختلف برای ما همیشه مهم بوده. قفل کردن فایل و محافظت کردن (Protection) از اون، علت های مختلفی می تونه داشته باشه. با محافظت از فایل یا همون قفل کردن فایل می تونیم به نتایج زیر برسیم:

  1. عدم نمایش شیت های فایل برای کسی که پسورد رو نداره
  2. کاهش دسترسی فرد برای ویرایش فایل
  3. کاهش دسترسی فرد در جهت کپی اطلاعات (با این روش قفل کردن فرد حتی امکان کپی کردن داده های خام رو نیز نخواهد داشت)
  4. کاهش دسترسی فرد جهت مشاهده فرمول ها

و …

علاوه بر موارد بالا، کاربرد خیلی مهمی که در قفل کردن فایل اکسل وجود دارد، جلوگیری از تغییر غیر عمد فایل یا به اصطلاح خراب شدن فایل هست. خیلی وقتها من خودم برای اینکه دچار این اشتباه نشم، فایلی که خودم فقط با اون سر و کار دارم رو هم قفل میکنم.

خب حالا بپردازیم به انواع قفل گذاری بر روی فایل اکسل. محافظت از فایل اکسل در ۲ سطح صورت میگیره:

سطح اول: قفل کردن کل فایل

برای این کار از مسیر زیر که در تصویر شماره ۱ هم نشان داده شده، رمزی برای فایل در نظر میگیریم.

File/ Save As/ Tools/ General Options

قفل کردن فایل اکسل - شکل 1

شکل ۱- قفل کردن فایل اکسل – پسورد گذاشتن روی کل فایل

بعد از زدن General Options پنجره شکل ۲ باز میشه:

قفل کردن فایل اکسل - تعیین رمز

شکل ۲- قفل کردن فایل اکسل – پنجره تعیین پسورد برای فایل

در این پنجره دو نوع پسورد میتونیم تعیین کنیم. اولی برای باز کردن فایل، دومی برای تغییر فایل. یعنی کسی که Password to open رو نداشته باشه، اصلا محتویات داخل شیت رو مشاهده نخواهد کرد. کسی که Password to Modify رو نداشته باشه، امکان تغییر روی اصل فایلرو نخواهد داشت. یعنی فایل رو تغییر میده، اما به محض اقدام برای ذخیره کردن، پنجره Save as باز میشه. به این ترتیب اصل فایل بدون تغییر میمونه. چون فرد، Password to Modify رو نداشته.

سطح دوم: قفل کردن سل های موجود در شیت های مختلف

هر سل از یک شیت میتونه تنظیم بشه که قفل باشه یا نه. یعنی اینکه در یک شیت، میتونیم یک سری سل رو قفل کنیم و بقیه رو قفل نکنیم. برای این کار کافیه مراحل زیر رو انجام بدیم:

  1. هر سلی که میخوایم قفل بشه، باید در Format cell اون سلول و در تب Protect، تیک Lock زده شده باشه.
  2. از تب Review/ Protect Sheet پنجره مطابق شکل ۳ باز می شود که در آن پسور مورد نظر را تایپ میکنیم. با زدن Ok، و تکرار پسورد، سل هایی که تنظیم کرده ایم و تیک Lock رو دارند، قفل می شن.

قفل کردن فایل اکسل - تعیین محدودیت

شکل ۳- قفل کردن فایل اکسل- پنجره تعیین پسورد برای قفل کردن شیت ها

به این نکته دقت داشته باشید که بصورت پیش فرض، تیک Lock همه سل ها زده شده است. یعنی اگر فقط مرحله دوم رو انجام بدیم، کل سل های یک شیت قفل می شن.

قفل کردن قسمتی از یک شیت

با توجه به توضیحات ارائه شده در بالا، برای اینکه یک محدوده خاص در اکسل رو قفل کنیم کافیه مراحل زیر رو انجام بدیم:

۱- انتخاب کل سلول های شیت و برداشتن تیک Lock از Format Cell

۲- انتخاب محدوده مورد نظر که باید قفل بشه و زدن تیک Lock از Format Cell.

3- Review/ Potect Sheet.

نکته:
اگه بخوایم فرمول نوشته شده در سل دیده نشه، باید علاوه بر Lock، تیک Hide رو هم در Format cell اون سلول بزنیم تا بعد از قفل کردن، با کلیک بر روی سل حاوی فرمول، فقط نتیجه قابل مشاهده باشد و خود فرمول نمایش داده نشه.

 

در شکل ۳ مشاهده می کنید که علاوه بر تعین پسورد، سطح دسترسی فرد به فایل رو در حین قفل بودن قابل تعیین هست. بصورت پیش فرض تیک دو گزینه اول زده شده که یعنی فرد میتونه سل هایی که قفل هستن و قفل نیستن رو انتخاب کنه مثلا اگه نخوایم کسی داده ها رو کپی کنه، دسترسی انتخاب سلول رو بر میداریم که سلول انتخاب نشه و در نتیجه قابل کپی هم نباشه.

پس اگه میخوایم فایل در حالت محافظت شده، قابلیت فیلتر شدن رو داشته باشه، تیک گزینه Use AutoFilter رو از همین پنجره می زنیم.

نکته:
همه این قفل گذاری ها در نهایت قابل هک شدن هستند، اما در صورتی که فایل، هر دو سطح قفل گذاری رو داشته باشه و هر شیت پسورد جداگانه داشته اشه، به مراتب هک کردن آن فایل مشکل تر خواهد بود.
134

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • مصطفی ۲۱ خرداد ۱۴۰۱ / ۸:۱۰ ب٫ظ

    سلام وقت بخیر
    وقتی چنتا از سلول ها محافظت میکنم و روی بقیه سلول ها ک محافظت نشده کلیک میکنم و میخوام هایپرلینک کنم اجازه نمیده

    • آواتار
      حسنا خاکزاد ۲۱ خرداد ۱۴۰۱ / ۹:۴۲ ب٫ظ

      درود
      اگر سلول قفل نباشه هایپرلینک میشه
      چک کنید تیک lock نداشته باشه

  • میلاد ۲۸ اردیبهشت ۱۴۰۱ / ۲:۰۳ ب٫ظ

    سلام خسته نباشید
    چرا اکل وقتی یه سلول فرموله باشه و شیت هم پروتکت باشه و کلیک کنیم رون اون سلوله فرموله بعد از نمایش پیام پروتکت میپره سلولی که وصله به فرمول سلول اولی حلالا چه توهمون شیت یا شیت دیگه؟
    راه حلی برای غیر فعال کردنش هست که نپره ؟

    • آواتار
      حسنا خاکزاد ۲۸ اردیبهشت ۱۴۰۱ / ۴:۲۹ ب٫ظ

      درود بر شما
      منظورتون اینه بعد از قفل کردن فرمول پاک میشه؟

      اصلا این اتفاق نمیفته

      امکان اینکه فرمول نشون داده نشه هست (اگر تیک hidden زده شده باشه) اما باز هم فمرول کار میکنه فقط در سلول دیده نمیشه

  • محمد ۱۱ بهمن ۱۴۰۰ / ۸:۰۳ ق٫ظ

    سلام. وقت بخیر. فایل اکسل من شامل ۲۸ شیت هست. که داخل این شیت ها جدولهای مشابه هست. چجوری میتونم همه این شیت ها رو همزمان قفل کنم با سلولهای خاصی که من انتخاب میکنم.

    • سامان چراغی ۱۱ بهمن ۱۴۰۰ / ۸:۴۷ ق٫ظ

      سلام
      برای این کار باید از VBA استفاده کنید.

  • علی یوسفی ۶ بهمن ۱۴۰۰ / ۸:۳۴ ق٫ظ

    با سلام
    آیا راهی وجود دارد که فایل اکسل رمز گزاری شود و قابل شکستن نباشد ؟
    اگر هم شدنی نیست کدام راه بالاترین امنیت را از نظر شما دارد ؟

    • آواتار
      حسنا خاکزاد ۶ بهمن ۱۴۰۰ / ۳:۲۹ ب٫ظ

      درود
      در نهایت قابل شکستنه
      اما اگر password to open و protect sheet همزمان باشه، تقریبا میشه گفت نمیشکنه

  • مهدی باقری نیا ۳ بهمن ۱۴۰۰ / ۹:۲۹ ق٫ظ

    سلام
    میخواستم ببینم میشه تنظیمات بردر در فرمت سل جمع زد و یا با توجه به داده از اکسلی دیگر در یک اکسل دیگر نتیجه رو به صورت بردر دید؟
    راهی برای ارسال فایل نمونه همراه با این پیام تو سایت پیدا نکردم لطفا راهنمایی کنید
    با تشکر

    • آواتار
      حسنا خاکزاد ۵ بهمن ۱۴۰۰ / ۹:۱۴ ق٫ظ

      درود
      منظور اینه با توجه به شرطی، سلولی براش Border رسم بشه؟
      بله با conditional formatting

  • کورش ۱۷ فروردین ۱۴۰۰ / ۵:۴۱ ب٫ظ

    ممنون از راهنمایی خوب شما
    چند ستون را hide می‌کنم بعد کل شیت را protect میکنم، ولی براحتی ستونهای hide شده بدون زدن password در شیت protect شده unhide و نمایش داده میشه مشکل از کجاست و اگر بخواهم ستونهای hide شده بدون password توسط کاربر unhide نگردد چه کاری باید انجام دهم

    • آواتار
      حسنا خاکزاد ۱۸ فروردین ۱۴۰۰ / ۷:۵۲ ق٫ظ

      درود
      اگر درست پروتکت کرده باشید، اجازه unhide نمیده

      اصلا پهنای ستون قابل تغییر نخواهد بود

  • Maryam hayati ۱ اسفند ۱۳۹۹ / ۸:۳۴ ق٫ظ

    سلام
    من اکسل ۲۰۱۶ رو روی ویندوز ۸ دارم دو تا سوال دارم
    ۱_ اندازه شیتها غیر قابل تغیر هست یعنی روی page break preview که بریم اصلا نمیشه تقسیم بندی page های شیت رو تغییر داد انگار اندازه صفحات قفل شده و یک مطلب رو نمیشه توی یک صفحه جا داد
    ۲_ در زمان زدن روی گزینه پرینت قسمت راست صفحه که پرینت پریویو هست عبارت غیر فعال بود رو نمایش میده و گزینه های مربوط به تنظیمات صفحه هم در سمت چپ زیر قسمت انتخاب پرینتر نمایش داده نمیشه
    ممنون میشم راهنمایی بفرمایید .

  • وحید ۲۵ بهمن ۱۳۹۹ / ۴:۴۴ ب٫ظ

    سلام من در یک فایل اکسل یک سری از سلولها را protect میکنم و فرمول داخل این سلولها را نیز hide میکنم اما قبلیت فیلتر کردن در ستون ها نیز غیر فعال می شود و در فایل مذکور دیگر فیلترهایی که از قبل برای ستون ها طراحی شده بود غیر فعال می شود . و اجازه فیلتر کردن داده نمی شود. آیا راهی وجود دارد که در فایلی که protect شده فیلتر غیر فعال نشود؟؟؟؟؟؟؟؟؟؟

    با تشکر

    • آواتار
      حسنا خاکزاد ۲۵ بهمن ۱۳۹۹ / ۴:۴۶ ب٫ظ

      درود
      در پنجره ای که باز میشه موقع Protect کردن، (جایی که پسورد تایپ میکنیم). اونجا تیک گزینه auto filter رو بزنید

      • وحید ۲۵ بهمن ۱۳۹۹ / ۵:۰۴ ب٫ظ

        تشکر خیلی لطف کردید

  • محسن ۲۳ بهمن ۱۳۹۹ / ۹:۳۸ ق٫ظ

    سلام. خسته نباشید.
    ببخشید من یک کد VBA نوشتم در اکسل که تعدادی سلول رو باید پر بکند و من نمیخوام که کسی بتونه این خونه هارو دستکاری کنه. ولی هنگامی که پروتکت میکنم کد عمل نمیکنه. امکان راهنمایی هستش؟

    • آواتار
      حسنا خاکزاد ۲۳ بهمن ۱۳۹۹ / ۳:۵۶ ب٫ظ

      درود
      اول کد باید unprotect کنید ، کد اجرا بشه، اخرش protect

  • حمیدرضا ۹ بهمن ۱۳۹۹ / ۶:۲۱ ب٫ظ

    سلام من روی شیتم بجز یک ستون پسورد گذاشتم زمانی که یکبار داخل این ستونی که قفل نیست اطلاعات پیست میکنم دفعه دوم این ستون هم قفل میشه چرا؟

    • سامان چراغی ۱۱ بهمن ۱۳۹۹ / ۹:۱۵ ق٫ظ

      سلام، زمانیکه یک سلول رو روی سلول دیگه پیست میکنید عملا تنظیمات مربوط به Format Cell سلول مبدا که حاوی تنظیمات Protect هم هست به روی سلول مقصد منتقل میشه و این باعث میشه بعد از Protect کردن شیت سلول های مقصد هم قفل بشن.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان