چطور تغییر زبان کیبورد در اکسل را بدست بگیریم؟
از جمله مواردی که در طراحی فرم ورود اطلاعات یا داده ممکنه خیلی به کار بیاد، مدیریت تغییر زبان کیبورد در اکسل موقع تایپ می باشد. اینجا با استفاده ابزار Data Validation یک روش بسیار ساده بهتون آموزش میدیم که بتونید کاربر رو ملزم کنید که فارسی تایپ کند یا انگلیسی. اینجا قصد داریم کاربر رو مجبور کنیم نام افراد رو حتما به زبان فارسی یا به زبان انگلیسی تایپ کنه درغیراینصورت به کاربر اخطار بده.
قبل از تغییر زبان کیبورد در اکسل بدانید
اما قبل از شروع این موضوع بهتره با سه تابع زیر اگر آشنا نیستید، آشنا بشید:
تابع UPPER : این تابع تمام کاراکترهای یک کلمه رو به حروف بزرگ تبدیل می کنه.
تابع LOWER: این تابع تمام کاراکترهای یک کلمه رو به حروف کوچک تبدیل می کنه.
تابع EXACT: این تابع که به بزرگی و کوچکی حروف حساسه، دو عبارت رو از لحاظ دقیقاً یکی بودن بررسی می کنه و مقدار TRUE / FALE رو بر می گردونه.
حالا یک نکته بسیار مهم وجود داره. همانطور که میدونید حروف بزرگ و کوچک فارسی برای اکسل قابل شناسایی نیست و تفاوتی بین آنها قائل نمیشه درحالی که این موضوع در عبارات انگلیسی عکس می باشد. یعنی اگر ما یک کلمه رو داخل دو تابع UPPER و LOWER قرار بدیم و با تابع EXACT آن رو بررسی کنیم، اگر تابع EXACT خروجی TRUE دارد متوجه می شویم که کاربر عارت فارسی تایپ کرده ولی اگر خروجی FALSE رو داد یعنی کاربر عبارت انگلیسی تایپ کرده. به فرمولنویسی جدول زیر توجه کنید :
بعد از اجرا، نتیجه فرمول بالا به شکل زیر خواهد که وقتی با تابع EXACT بررسی میشه، نتیجه FALSE به خودش میگیره چون مقدار Test با مقدار test یکی نیست.
ابتدا محدوده A2:A5 را انتخاب کرده و سپس به مسیر زیر بروید:
DATA tab > Data Tools group > Data Validation
و مطابق تصویر زیر فرمول رو در باکس خودش بنویسید:
EXACT(LOWER(A2),UPPER(A2))=
در این حالت کاربر فقط باید فارسی تایپ کنه. اگر خواستید کاربر بتونه فقط انگلیسی تایپ کنه میتونید فرمول رو به شکل زیر بنویسید:
EXACT(LOWER(A2),UPPER(A2))=False
درباره جاوید
عاشق اکسل هستم و بیش از 12 ساله دارم اکسل کار می کنم. در این مسیر آموزش ها و فایل های حرفه ای ارائه دادم و همچنان در این مسیر با علاقه پیش میرم چون امروزه اکسل به یک مهارت انکار نشدنی تبدیل شده
سایر نوشته های جاوید
دیدگاهتان را بنویسید