قفلهای اکسل برای جلوگیری از اشتباهاند، نه سرقت
بسیاری از کاربران وقتی روی شیت رمز میگذارند فکر میکنند داده امن شده است. این درس دقیق میگوید هر سطح حفاظت چه میکند و چه نمیکند، چطور فایل را پیش از ارسال به مشتری پاکسازی کنید و چطور با همکاران همزمان روی یک فایل کار کنید.
Protect Sheet؛ ساختن فرم ورود داده
- همهی سلولها بهطور پیشفرض Locked هستند، اما قفل فقط پس از Protect Sheet اثر میکند.
- سلولهای ورودی را انتخاب کنید ← Ctrl+1 ← Protection ← تیک Locked را بردارید. برای پنهان کردن فرمول از نوار فرمول، روی سلولهای فرمول تیک Hidden را بزنید.
- Review ← Protect Sheet، رمز اختیاری، و مجوزهای لازم: Select unlocked cells، Use AutoFilter، Use PivotTable.
- برای اینکه هر واحد فقط ستون خودش را ویرایش کند: Review ← Allow Edit Ranges با رمز جداگانه برای هر محدوده.
سطوح حفاظت و محدودیت واقعیشان
| سطح | چه میکند | چه نمیکند |
|---|---|---|
| Protect Sheet | جلوی ویرایش سلولهای قفل را میگیرد | رمزنگاری نیست؛ فایل xlsx یک zip است و با حذف یک تگ XML یا ابزارهای رایگان در چند دقیقه برداشته میشود |
| Protect Workbook (Structure) | جلوی افزودن، حذف، تغییر نام و Unhide شیت را میگیرد | از محتوای سلولها محافظت نمیکند |
| شیت Hidden یا Very Hidden | شیت را از دید عادی پنهان میکند | با VBA یا هر برنامهای که xlsx میخواند دیده میشود |
| Encrypt with Password (File ← Info ← Protect Workbook) | کل فایل را با AES رمزنگاری میکند | رمز فراموششده قابل بازیابی نیست |
جمعبندی: اگر کسی نباید عددی را ببیند، آن عدد نباید در فایل باشد. برای فایل محرمانه فقط Encrypt with Password حفاظت واقعی است.
Inspect Document پیش از ارسال
File ← Info ← Check for Issues ← Inspect Document فایل را برای این موارد میگردد: کامنتها و یادداشتها، نام نویسنده و Properties، سطر و ستون و شیت مخفی، نامهای مخفی، لینک به فایلهای دیگر، Data Model، ماکروها و سربرگها. Remove All برگشتپذیر نیست؛ روی یک کپی کار کنید.
چکلیست ارسال فایل قیمت به نماینده یا مشتری:
1. Save As با نام جدید (نسخهی بیرونی)
2. حذف شیت بهای تمامشده، نه فقط Hide
3. فرمولهای حساس ← Copy ← Paste Values
4. Inspect Document ← Remove All
5. اگر گیرنده فقط باید ببیند: خروجی PDF
همکاری همزمان و Version History
Co-authoring (ویرایش همزمان چند نفر) فقط وقتی کار میکند که فایل xlsx، xlsm یا xlsb روی OneDrive یا SharePoint باشد و AutoSave روشن باشد. ویژگی قدیمی Shared Workbook منسوخ شده و در پوشهی اشتراکی شبکه هم فقط نفر اول ویرایش میکند و بقیه Read-Only میگیرند. روی فایل ابری، File ← Info ← Version History نسخههای قبلی را نشان میدهد و میتوانید هر کدام را باز یا بازیابی کنید. دسترسی به سرویسهای ابری مایکروسافت از ایران بهدلیل تحریم همیشه پایدار نیست؛ در شبکهی داخلی، دستکم AutoRecover را (File ← Options ← Save) روی ۵ دقیقه بگذارید و نسخهها را با تاریخ شمسی در نام فایل نگه دارید.
نکتههایی که کمتر کسی میداند
- کش Pivot کل دادهی منبع را درون فایل نگه میدارد؛ حتی اگر شیت داده را حذف کنید، گیرنده با دابلکلیک روی یک عدد Pivot همهی سطرهای پشت آن را میبیند. پیش از ارسال، تیک PivotTable Options ← Data ← Save source data with file را بردارید یا Pivot را Paste Values کنید.
- Protect Sheet بدون رمز هم مفید است: جلوی پاک شدن تصادفی فرمولها را میگیرد و برای خودتان فقط یک کلیک هزینه دارد.
- در Co-authoring، View ← Sheet View ← New نمای شخصی میسازد؛ فیلتر و مرتبسازی شما دیگران را بههم نمیریزد.
- فایلی که در Protected View باز شده (پیوست ایمیل یا دانلود) تا Enable Editing نزنید محاسبه نمیشود؛ عددی که میبینید آخرین مقدار ذخیرهشده است، نه نتیجهی تازهی فرمول.
- Protect Workbook (Structure) سادهترین راه جلوگیری از Unhide شیتهای کمکی توسط کاربران عادی است.