فهرست مطالب
این مقاله نشان میدهد که چگونه یک فرمول را در اکسل پنهان کنید اما اجازه ورود به کاربران را میدهد. این به شما این امکان را می دهد که از فرمول ها در برابر خطای جدی یا از دست دادن داده های ناشی از هرگونه تغییر تصادفی و غیرمنتظره توسط کاربران محافظت کنید. تصویر زیر هدف این مقاله را مشخص می کند. نگاهی سریع به آن بیندازید تا نحوه انجام آن را بیاموزید.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از دکمه دانلود زیر دانلود کنید.
اجازه ورود به فرمول های پنهان.xlsm
2 روش برای مخفی کردن فرمول اما اجازه ورود در اکسل
تصور کنید شما یک برگ اکسل ماشین حساب سود بانکی همانطور که در تصویر زیر نشان داده شده است.
- شما می خواهید به کاربران اجازه دهید داده ها را در محدوده C4 وارد کنند. :C7 . اما شما نمی خواهید به آنها اجازه دهید که هیچ تغییری در فرمول های سلول های C9 تا C10 ایجاد کنند.
- سپس می توانید یکی از روش های زیر را اعمال کنید تا بتوانید این کار را انجام دهید.
1. فرمول را پنهان کنید اما با محافظت از کاربرگ اکسل به ورودی اجازه دهید
می توانید محافظت کنید یک برگه یا کتاب کار برای ایجاد تنها سلول های خاص قابل ویرایش توسط کاربران. برای انجام این کار مراحل زیر را دنبال کنید.
📌 Steps
- ابتدا، باید محدوده C4:C10 را انتخاب کنید که در آن فرمول ها اعمال می شوند. همچنین میتوانید با استفاده از دستور Go To Special تمام فرمولهای موجود در برگه اکسل خود را انتخاب کنید. F5 >> ویژه>> فرمول ها >> OK برای انجام این کار.
- سپس CTRL+1 را فشار دهید تا Format Cells کادر محاوره ای بعد، کادرهای قفل شده و پنهان را علامت بزنید. پس از آن دکمه OK را فشار دهید.
- اکنون سلول هایی را که می خواهید برای کاربران قابل ویرایش نگه دارید انتخاب کنید. برای اینکه کاربران بتوانند داده ها را در آن سلول ها وارد کنند ( C4:C7 ).
- بعدی CTRL+1 را دوباره فشار دهید و به محافظت بروید. برگه این بار کادرهای Locked و Hidden را بدون علامت نگه دارید. سپس دکمه OK را فشار دهید.
- پس از آن، Protect Sheet را از انتخاب کنید. برگه را مرور کنید.
- میتوانید رمز عبور را وارد کنید اما اجباری نیست. انتخاب سلول های قفل شده و انتخاب سلول های قفل نشده را علامت بزنید. سپس دکمه OK را فشار دهید.
- اکنون اگر سلول های حاوی فرمول را انتخاب کنید، هیچ فرمولی در جعبه فرمول.
- اکنون سعی کنید آن سلول ها را ویرایش کنید. سپس خطای زیر را مشاهده خواهید کرد.
- اما می توانید به راحتی مقادیر را در محدوده C4:C7 وارد کنید. و این نتایج را در سلولهای C9:C10 تغییر میدهد.
بیشتر بخوانید: چگونه پنهان کردن فرمول در اکسل بدون محافظ صفحه (2 روش)
خواندنی مشابه
- نحوه مخفی کردن فرمول ها از سایر کاربران در اکسل ( 2 راه)
- چگونهپنهان کردن فرمول ها در اکسل تا زمانی که داده ها وارد شوند (2 روش)
2. مخفی کردن فرمول اما اجازه ورودی با Excel VBA
روشی جایگزین برای به دست آوردن نتیجه مشابه در روش قبلی با استفاده از VBA در اکسل است.
- ابتدا، ALT+F11 را فشار دهید تا بتوانید این کار را انجام دهید. با این کار پنجره Microsoft VBA باز می شود.
- سپس Insert >> New Module برای باز کردن یک ماژول خالی جدید مانند شکل زیر.
- پس از آن، کد زیر را با استفاده از دکمه کپی کپی کنید.
7327
- اکنون کد کپی شده را روی ماژول خالی قرار دهید. سپس F5 را فشار دهید تا کد اجرا شود.
- در نهایت، نتیجه مشابه روش قبلی را خواهید گرفت.
بیشتر بخوانید: نحوه پنهان کردن فرمول در اکسل با استفاده از VBA (4 روش)
چیزهایی که باید به خاطر بسپارید
- در صورت نیاز به ایجاد تغییرات در فرمول ها، می توانید از برگه بازبینی محافظت کنید. اما اگر رمز عبور را فراموش کنید، نمیتوانید این کار را انجام دهید.
- محافظت فقط در سلولهای قفل شده کار میکند. بنابراین مطمئن شوید که سلول های مورد نظر قبل از استفاده از محافظ صفحه قفل شده اند.
نتیجه گیری
اکنون شما 2 راه برای مخفی کردن یک فرمول می دانید اما اجازه ورود در اکسل را می دهید. لطفاً اگر این مقاله به شما در حل مشکل شما کمک کرده است، به ما اطلاع دهید. برای سوالات یا پیشنهادات بیشتر از بخش نظرات زیر استفاده کنید. همچنین می توانید برای یافتن راه حل ها از وبلاگ ExcelWIKI ما دیدن کنیدمشکلات مربوط به اکسل بیشتر با ما همراه باشید و به یادگیری ادامه دهید.