توابع RAND و RANDBETWEEN برای تولید اعداد تصادفی در اکسل

  • این را به اشتراک بگذارید
Michael Brown

این آموزش ویژگی های الگوریتم مولد اعداد تصادفی اکسل را توضیح می دهد و نحوه استفاده از توابع RAND و RANDBETWEEN را برای تولید اعداد تصادفی، تاریخ ها، رمزهای عبور و سایر رشته های متنی در اکسل نشان می دهد.

قبل از اینکه به تکنیک های مختلف تولید اعداد تصادفی در اکسل بپردازیم، اجازه دهید آنها را در واقع تعریف کنیم. در زبان انگلیسی ساده، داده‌های تصادفی مجموعه‌ای از اعداد، حروف یا نمادهای دیگر هستند که فاقد هر گونه الگوی هستند.

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

    مولد اعداد تصادفی اکسل - اصول اولیه

    اگرچه مولد تصادفی اکسل تمام تست های استاندارد تصادفی را با موفقیت پشت سر می گذارد، اعداد تصادفی true تولید نمی کند. اما بلافاصله آن را ننویسید :) شبه تصادفی اعداد تولید شده توسط توابع تصادفی اکسل برای بسیاری از اهداف خوب هستند.

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

    مانند اکثر رایانه ها" 2Yu& ".

    یک کلمه احتیاط! اگر از فرمول مشابهی برای ایجاد رمزهای عبور تصادفی استفاده کنید، آنها برنده شدند. قوی نباش البته، چیزی وجود ندارد که بگوید نمی‌توانید با زنجیر کردن توابع CHAR/RANDBETWEEN، رشته‌های متن طولانی‌تری تولید کنید. با این حال، تصادفی کردن ترتیب یا کاراکترها غیرممکن است، یعنی تابع 1 همیشه یک عدد را برمی‌گرداند، تابع 2 یک حرف بزرگ و غیره را برمی‌گرداند.

    اگر به‌دنبال یک تولید کننده رمز عبور تصادفی پیشرفته در اکسل هستید، قادر است برای تولید رشته‌های متنی با هر طول و الگوی، ممکن است بخواهید قابلیت‌های Advanced Random Generator را برای رشته‌های آزمایشی بررسی کنید.

    همچنین، لطفاً به خاطر داشته باشید که رشته‌های متنی تولید شده با فرمول بالا هر بار تغییر خواهند کرد. زمان محاسبه مجدد کاربرگ شما برای اطمینان از اینکه رشته ها یا گذرواژه های شما پس از ایجاد یکسان باقی می مانند، باید تابع RANDBETWEEN را از به روز رسانی مقادیر جلوگیری کنید، که ما را مستقیماً به بخش بعدی هدایت می کند.

    چگونه از RAND و RANDBETWEEN جلوگیری کنیم محاسبه مجدد

    اگر می خواهید مجموعه ای دائمی از اعداد تصادفی، تاریخ ها یا رشته های متنی بدست آورید که در هر بار محاسبه مجدد برگه تغییر نمی کند، از یکی از تکنیک های زیر استفاده کنید:

      <11 برای جلوگیری از محاسبه مجدد توابع RAND یا RANDBETWEEN در یک سلول ، آن سلول را انتخاب کنید، به نوار فرمول بروید و F9 را فشار دهید تا فرمول با آن جایگزین شود.مقدار.
    1. برای جلوگیری از محاسبه مجدد تابع تصادفی اکسل، از Paste Special > ویژگی ارزش ها تمام سلول های دارای فرمول تصادفی را انتخاب کنید، Ctrl + C را فشار دهید تا آنها را کپی کنید، سپس بر روی محدوده انتخاب شده راست کلیک کنید و روی Paste Special > Values کلیک کنید.

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

    نحوه تولید اعداد تصادفی منحصر به فرد در اکسل

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

    1. از تابع RAND یا RANDBETWEEN برای ایجاد لیستی از اعداد تصادفی استفاده کنید. مقادیر بیشتری از آنچه واقعاً نیاز دارید ایجاد کنید زیرا برخی از آنها تکراری خواهند بود تا بعداً حذف شوند.
    2. فرمول ها را همانطور که در بالا توضیح داده شد به مقادیر تبدیل کنید.
    3. مقادیر تکراری را با استفاده از ابزار داخلی اکسل یا ابزار ما حذف کنید. Advanced Duplicate Remover for Excel.

    راه حل های بیشتر را می توانید در این آموزش پیدا کنید: نحوه تولید اعداد تصادفی بدون تکرار.

    Advanced Random Number Generator برای Excel

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

    AbleBits Random Generator برای اکسل به عنوان قدرتمندتر و کاربر طراحی شده استجایگزینی مناسب برای توابع RAND و RANDBETWEEN اکسل. این نرم افزار با تمام نسخه های Microsoft Excel 2019، 2016، 2013، 2010، 2007 و 2003 به خوبی کار می کند و به اکثر مسائل کیفیت و قابلیت استفاده توابع تصادفی استاندارد می پردازد.

    AbleBits Random Number Generator algorithm

    قبل از اینکه ژنراتور تصادفی خود را در عمل نشان دهیم، اجازه دهید چند نکته کلیدی در مورد الگوریتم آن ارائه دهم تا دقیقاً بدانید که ما چه چیزی را ارائه می‌دهیم.

    • AbleBits Random Number Generator برای Excel بر اساس الگوریتم Mersenne Twister، که یک استاندارد صنعتی برای تصادفی سازی شبه با کیفیت بالا در نظر گرفته می شود.
    • ما از نسخه MT19937 استفاده می کنیم که دنباله ای از اعداد صحیح 32 بیتی توزیع شده به طور معمول با دوره بسیار طولانی 2^19937 - 1 را تولید می کند. که برای همه سناریوهای قابل تصور بیش از حد کافی است.
    • اعداد تصادفی تولید شده با استفاده از این روش کیفیت بسیار بالایی دارند. Random Number Generator چندین تست را برای تصادفی بودن آماری با موفقیت پشت سر گذاشته است، از جمله تست های معروف NIST Statistical Test Suite and Diehard و برخی از تست های تصادفی TestU01 Crush.

    بر خلاف توابع تصادفی Excel، تولید کننده اعداد تصادفی ما مقادیر تصادفی دائمی را ایجاد می‌کند که با محاسبه مجدد صفحه‌گسترده تغییر نمی‌کنند.

    همانطور که قبلاً اشاره شد، این سازنده اعداد تصادفی پیشرفته برای اکسل یک روش بدون فرمول (و در نتیجه بدون خطا :) ارائه می‌کند.مقادیر تصادفی مختلفی مانند:

    • اعداد صحیح تصادفی یا اعداد اعشاری، از جمله اعداد منحصربه‌فرد
    • تاریخ‌های تصادفی (روزهای کاری، آخر هفته، یا هر دو، و تاریخ‌های اختیاری منحصر به فرد)
    • رشته های متن تصادفی، از جمله رمزهای عبور با طول و الگوی معین، یا با ماسک
    • مقادیر تصادفی بولی TRUE و FALSE
    • انتخاب تصادفی از لیست های سفارشی

    و اکنون، همانطور که وعده داده شده بود، اجازه دهید اعداد تصادفی را در عمل ببینیم.

    تولید اعداد تصادفی در اکسل

    با AbleBits Random Number Generator، ایجاد لیستی از اعداد تصادفی به آسانی کلیک کردن است. دکمه Generate .

    تولید اعداد صحیح تصادفی منحصر به فرد

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

    تولید اعداد واقعی تصادفی (اعشاری)

    به روشی مشابه، می‌توانید یک سری اعداد اعشاری تصادفی را در محدوده‌ای که مشخص می‌کنید ایجاد کنید.

    ایجاد تاریخ های تصادفی در اکسل

    برای تاریخ ها، تولید کننده اعداد تصادفی ما گزینه های زیر را ارائه می دهد:

    • تاریخ های تصادفی را برای یک زمان خاص ایجاد کنید دوره - تاریخ پایین را در کادر از و تاریخ بالا را در کادر به وارد می‌کنید.
    • روزهای هفته، تعطیلات آخر هفته یا هر دو را شامل شود.
    • تاریخ های منحصر به فرد ایجاد کنید.

    رشته های متن تصادفی ایجاد کنید ورمز عبور

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

    یک گزینه منحصر به فرد ارائه شده توسط AbleBits Random Number Generator ایجاد رشته های متن تصادفی با ماسک . این یک ویژگی بسیار مفید برای تولید شناسه های منحصر به فرد جهانی (GUID)، کدهای پستی، SKU و غیره است.

    به عنوان مثال، برای دریافت لیستی از GUID های تصادفی، مجموعه کاراکترهای هگزا دسیمال را انتخاب کرده و تایپ می کنید؟ ???????-????-????-???????????? در کادر Mask ، همانطور که در تصویر نشان داده شده است:

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

    دانلودهای موجود

    نمونه های فرمول تصادفی (فایل xlsx)

    نسخه کاملا کاربردی 14 روزه Ultimate Suite (. فایل exe)

    برنامه ها، مولد اعداد تصادفی اکسل با استفاده از برخی فرمول های ریاضی اعداد شبه تصادفیرا تولید می کند. معنی آن برای شما این است که از نظر تئوری، اعداد تصادفی تولید شده توسط اکسل قابل پیش بینی هستند، مشروط بر اینکه کسی تمام جزئیات الگوریتم ژنراتور را بداند. به همین دلیل است که هرگز مستند نشده و به سختی خواهد شد. خوب، ما در مورد تولید کننده اعداد تصادفی در اکسل چه می دانیم؟
    • توابع RAND و RANDBETWEEN Excel اعداد شبه تصادفی را از Uniform توزیع تولید می کنند. توزیع مستطیلی، که در آن احتمال یکسانی برای همه مقادیری وجود دارد که یک متغیر تصادفی می تواند دریافت کند. یک مثال خوب از توزیع یکنواخت پرتاب یک قالب است. نتیجه پرتاب شش مقدار ممکن است (1، 2، 3، 4، 5، 6) و احتمال وقوع هر یک از این مقادیر به یک اندازه است. برای توضیح علمی‌تر، لطفاً wolfram.com را بررسی کنید.
    • هیچ راهی برای شناسایی تابع Excel RAND یا RANDBETWEEN وجود ندارد، که شایعه شده است که از زمان سیستم کامپیوتر مقداردهی اولیه می‌شوند. از نظر فنی، یک seed نقطه شروع برای تولید دنباله ای از اعداد تصادفی است. و هر بار که یک تابع تصادفی اکسل فراخوانی می شود، یک seed جدید استفاده می شود که یک دنباله تصادفی منحصر به فرد را برمی گرداند. به عبارت دیگر، هنگام استفاده از مولد اعداد تصادفی در اکسل، نمی توانید یک دنباله قابل تکرار با RAND یا RANDBETWEEN دریافت کنید.تابع، نه با VBA و نه به هیچ وجه.
    • در نسخه های اولیه اکسل، قبل از اکسل 2003، الگوریتم تولید تصادفی دوره نسبتاً کمی داشت (کمتر از 1 میلیون دنباله اعداد تصادفی غیر تکراری) و با شکست مواجه شد. چندین تست استاندارد تصادفی بر روی توالی های تصادفی طولانی. بنابراین، اگر کسی هنوز با نسخه قدیمی اکسل کار می کند، بهتر است از تابع RAND با مدل های شبیه سازی بزرگ استفاده نکنید.

    اگر به دنبال داده های تصادفی واقعی هستید، احتمالاً می توانید از یک تولید کننده اعداد تصادفی شخص ثالث مانند www.random.org استفاده کنید که تصادفی بودن آن از نویز جوی ناشی می شود. آنها خدمات رایگانی را برای تولید اعداد تصادفی، بازی ها و قرعه کشی ها، کدهای رنگی، نام های تصادفی، رمزهای عبور، رشته های الفبایی و سایر داده های تصادفی ارائه می دهند. چیزهای مفیدتر است.

    عملکرد RAND اکسل - تولید اعداد واقعی تصادفی

    عملکرد RAND در اکسل یکی از دو تابعی است که مخصوص تولید اعداد تصادفی طراحی شده است. یک عدد اعشاری تصادفی (عدد واقعی) بین 0 و 1 را برمی گرداند.

    RAND() یک تابع فرار است، به این معنی که هر بار که کاربرگ محاسبه می شود یک عدد تصادفی جدید تولید می شود. و این اتفاق می افتد هر بار که شما هر عملی را روی یک کاربرگ انجام می دهید، به عنوان مثال یک فرمول را به روز کنید (نه لزوما فرمول RAND، فقط هر فرمول دیگری در یک صفحهبرگه)، یک سلول را ویرایش کنید یا داده های جدید وارد کنید.

    عملکرد RAND در تمام نسخه های Excel 365 - 2000 موجود است.

    از آنجایی که تابع RAND اکسل هیچ آرگومان ندارد، شما به سادگی =RAND() را وارد کنید. در یک سلول و سپس فرمول را به تعداد سلول هایی که می خواهید کپی کنید:

    و اکنون، بیایید یک قدم جلوتر برویم و چند فرمول RAND بنویسیم تا اعداد تصادفی تولید کنیم. به شرایط شما.

    فرمول 1. مقدار کران بالای محدوده را مشخص کنید

    برای تولید اعداد تصادفی بین صفر و هر مقدار N ، تابع RAND را با ضرب کنید. N:

    RAND()* N

    به عنوان مثال، برای ایجاد دنباله ای از اعداد تصادفی بزرگتر یا مساوی 0 اما کمتر از 50، از فرمول زیر استفاده کنید:

    =RAND()*50

    توجه داشته باشید. مقدار کران بالایی هرگز در توالی تصادفی برگشتی گنجانده نمی شود. به عنوان مثال، اگر می خواهید اعداد تصادفی بین 0 تا 10، از جمله 10 را به دست آورید، فرمول مناسب =RAND()*11 است.

    فرمول 2. اعداد تصادفی بین دو عدد تولید کنید

    برای ایجاد یک عدد تصادفی بین هر دو اعدادی که شما مشخص می کنید، از فرمول RAND زیر استفاده کنید:

    RAND()*( B - A )+ A

    Where A مقدار کران پایین (کوچکترین عدد) و B مقدار کران بالایی (بزرگترین عدد) است.

    به عنوان مثال، برای تولید اعداد تصادفی بین 10 و 50 ، می توانید از فرمول زیر استفاده کنید:

    =RAND()*(50-10)+10

    توجه داشته باشید. این فرمول تصادفی هرگز عددی برابر را برنمی‌گرداندبه بیشترین تعداد محدوده مشخص شده ( B مقدار).

    فرمول 3. تولید اعداد صحیح تصادفی در اکسل

    برای اینکه تابع RAND اکسل اعداد صحیح تصادفی تولید کند، یکی از فرمول های ذکر شده در بالا را بردارید و آن را در تابع INT قرار دهید.

    برای ایجاد اعداد صحیح تصادفی بین 0 و 50:

    =INT(RAND()*50)

    برای تولید اعداد صحیح تصادفی بین 10 و 50:

    =INT(RAND()*(50-10)+10)

    تابع اکسل RANDBETWEEN - تولید اعداد صحیح تصادفی در یک محدوده مشخص

    RANDBETWEEN تابع دیگری است که توسط اکسل برای تولید اعداد تصادفی ارائه شده است. اعداد صحیح تصادفی را در محدوده ای که شما مشخص می کنید برمی گرداند:

    RANDBETWEEN(پایین، بالا)

    بدیهی است که b ottom کمترین عدد است و بالا بالاترین عدد در محدوده اعداد تصادفی است که می‌خواهید دریافت کنید.

    مانند RAND، RANDBETWEEN اکسل یک تابع فرار است و هر بار که صفحه‌گسترده شما دوباره محاسبه می‌شود یک عدد صحیح تصادفی جدید برمی‌گرداند.

    به عنوان مثال، برای تولید اعداد صحیح تصادفی بین 10 و 50 (شامل 10 و 50)، از فرمول RANDBETWEEN زیر استفاده کنید:

    =RANDBETWEEN(10, 50)

    تابع RANDBETWEEN در اکسل می تواند اعداد مثبت و منفی ایجاد کند. به عنوان مثال، برای دریافت لیستی از اعداد صحیح تصادفی از 10- تا 10، فرمول زیر را در کاربرگ خود وارد کنید:

    =RANDBETWEEN(-10, 10)

    عملکرد RANDBETWEEN در Excel 365 - Excel 2007 موجود است. در نسخه های قبلی، می توانید از فرمول RAND استفاده کنیددر مثال 3 در بالا نشان داده شده است.

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

    نکته. در اکسل 365 و اکسل 2021، می‌توانید از تابع RANDARRAY آرایه پویا برای برگرداندن آرایه‌ای از اعداد تصادفی بین هر دو عددی که مشخص می‌کنید استفاده کنید.

    اعداد تصادفی با اعشار مشخص شده ایجاد کنید

    هر چند تابع RANDBEETWEEN در اکسل برای برگرداندن اعداد صحیح تصادفی طراحی شده است، می توانید آن را مجبور کنید اعداد اعشاری تصادفی را با هر تعداد رقم اعشار که می خواهید برگرداند. شما مقادیر پایین و بالا را در 10 ضرب کنید و سپس مقدار برگشتی را بر 10 تقسیم کنید:

    RANDBETWEEN( مقدار پایین * 10, مقدار بالا * 10)/10

    فرمول RANDBETWEEN زیر اعداد اعشاری تصادفی بین 1 و 50 را برمی گرداند:

    =RANDBETWEEN(1*10, 50*10)/10

    به روشی مشابه، برای تولید اعداد تصادفی بین 1 و 50 با با 2 رقم اعشار، آرگومان های تابع RANDBETWEEN را در 100 ضرب می کنید و سپس نتیجه را بر 100 نیز تقسیم می کنید:

    =RANDBETWEEN(1*100, 50*100) / 100

    نحوه تولید تاریخ های تصادفی در اکسل

    به لیستی از d تصادفی را برگردانید بین دو تاریخ داده شده، از تابع RANDBETWEEN در ترکیب با DATEVALUE استفاده کنید:

    RANDBETWEEN(DATEVALUE( تاریخ شروع )، DATEVALUE( تاریخ پایان ))

    به عنوان مثال ، بهلیست تاریخ های بین 1-ژوئن-2015 و 30-ژوئن-2015 را دریافت کنید، فرمول زیر را در کاربرگ خود وارد کنید:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"),DATEVALUE("30-Jun-2015"))

    از طرف دیگر، می توانید از تابع DATE به جای DATEVALUE:

    =RANDBETWEEN(DATE(2015,6,1),DATEVALUE(2015,6,30))

    به یاد داشته باشید که قالب تاریخ را در سلول(ها) اعمال کنید و لیستی از تاریخ های تصادفی مشابه این را دریافت خواهید کرد:

    برای تعدادی از گزینه‌های پیشرفته مانند ایجاد تصادفی روزهای هفته یا آخر هفته، Advanced Random Generator را برای تاریخ‌ها بررسی کنید.

    نحوه درج زمان‌های تصادفی در Excel

    به خاطر داشته باشید که در زمان‌های داخلی سیستم اکسل به صورت اعشاری ذخیره می‌شوند، می‌توانید از تابع استاندارد Excel RAND برای درج اعداد واقعی تصادفی استفاده کنید و سپس به سادگی قالب زمان را در سلول‌ها اعمال کنید:

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

    فرمول 1. زمان‌های تصادفی را در محدوده مشخص شده ایجاد کنید

    برای درج زمان‌های تصادفی بین هر دو بار شما مشخص می کنید، از TIME یا T استفاده کنید تابع IMEVALUE در ارتباط با Excel RAND:

    TIME( زمان شروع )+RAND() * (TIME( زمان شروع ) - TIME( زمان پایان )) TIMEVALUE( زمان شروع )+RAND() * (TIMEVALUE( زمان شروع ) - TIMEVALUE( زمان پایان ))

    به عنوان مثال، به یک زمان تصادفی بین 6:00 صبح تا 5:30 بعد از ظهر درج کنید، می توانید از یکی از فرمول های زیر استفاده کنید:

    =TIME(6,0,0) + RAND() * (TIME(17,30,0) - TIME(6,0,0))

    =TIMEVALUE("6:00 AM") + RAND() * (TIMEVALUE("5:30 PM") - TIMEVALUE("6:00 AM"))

    فرمول 2. تولیدتاریخ ها و زمان های تصادفی

    برای ایجاد لیستی از تاریخ ها و زمان های تصادفی ، از ترکیبی از توابع RANDBETWEEN و DATEVALUE استفاده کنید:

    RANDBETWEEN(DATEVALUE( تاریخ شروع) ، DATEVALUE( تاریخ پایان )) + RANDBETWEEN(TIMEVALUE( زمان شروع ) * 10000، TIMEVALUE( زمان پایان ) * 10000)/10000

    فرض کنید می خواهید تاریخ های تصادفی را بین 1 ژوئن 2015 و 30 ژوئن 2015 با زمانی بین 7:30 صبح تا 6:00 بعد از ظهر درج کنید، فرمول زیر مفید خواهد بود:

    =RANDBETWEEN(DATEVALUE("1-Jun-2015"), DATEVALUE("30-Jun-2015")) + RANDBETWEEN(TIMEVALUE("7:30 AM") * 10000, TIMEVALUE("6:00 PM") * 10000) / 10000

    همچنین می توانید تاریخ و زمان را با استفاده از توابع DATE و TIME به ترتیب ارائه کنید:

    =RANDBETWEEN(DATE(2015,6,1), DATE(2015,6,30)) + RANDBETWEEN(TIME(7,30,0) * 10000, TIME(18,0,0) * 10000) / 10000

    تولید حروف تصادفی در Excel

    برای برگرداندن یک حرف تصادفی، ترکیبی از سه تابع مختلف مورد نیاز است:

    =CHAR(RANDBETWEEN(CODE("A"),CODE("Z")))

    که در آن A اولین کاراکتر و Z است. آخرین کاراکتر در محدوده حروفی است که می خواهید اضافه کنید (به ترتیب حروف الفبا).

    در فرمول بالا:

    • CODE کدهای ANSI عددی را برای حروف مشخص شده برمی گرداند.
    • RANDBETWEEN n را می گیرد umber های برگردانده شده توسط توابع CODE به عنوان مقادیر پایین و بالای محدوده عمل می کند.
    • CHAR کدهای ANSI تصادفی برگردانده شده توسط RANDBETWEEN را به حروف مربوطه تبدیل می کند.

    توجه داشته باشید. از آنجایی که کدهای ANSI برای کاراکترهای بزرگ و کوچک متفاوت است، این فرمول به حروف کوچک و بزرگ حساس است .

    اگر کسی نمودار کدهای کاراکتر ANSI را به خاطر بیاورد، هیچ چیز مانع شما نمی شوداز ارائه مستقیم کدها به تابع RANDBETWEEN.

    به عنوان مثال، برای به دست آوردن حروف بزرگ تصادفی بین A (کد ANSI 65) و Z (کد ANSI 90)، می نویسید:

    =CHAR(RANDBETWEEN(65, 90))

    برای ایجاد حروف کوچک از a (کد ANSI 97) تا z (کد ANSI 122)، از فرمول زیر استفاده می کنید:

    =CHAR(RANDBETWEEN(97, 122))

    برای درج یک کاراکتر خاص تصادفی، مانند ! "# $ % & ' ( ) * + , - . /, از تابع RANDBETWEEN با پارامتر bottom روی 33 (کد ANSI برای "!') و بالا استفاده کنید پارامتر روی 47 تنظیم شد (کد ANSI برای "/").

    =CHAR(RANDBETWEEN(33,47))

    ایجاد رشته های متنی و رمزهای عبور در اکسل

    برای ایجاد یک رشته متن تصادفی در اکسل ، فقط باید چندین تابع CHAR / RANDBEETWEEN را به هم متصل کنید.

    به عنوان مثال، برای ایجاد لیستی از رمزهای عبور متشکل از 4 کاراکتر، می توانید از فرمولی مشابه این استفاده کنید:

    =RANDBETWEEN(0,9) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97, 122)) & CHAR(RANDBETWEEN(33,47))

    برای فشرده‌تر کردن فرمول، کدهای ANSI را مستقیماً در فرمول قرار دادم. چهار تابع مقادیر تصادفی زیر را برمی گرداند:

    • RANDBETWEEN(0,9) - اعداد تصادفی بین 0 و 9 را برمی گرداند.
    • CHAR(RANDBETWEEN(65,90)) - حروف بزرگ تصادفی بین A و <را برمی گرداند. 1>Z .
    • CHAR(RANDBETWEEN(97, 122)) - حروف کوچک تصادفی بین a و z را برمی گرداند.
    • CHAR(RANDBETWEEN(33,47)) - کاراکترهای خاص تصادفی را برمی گرداند.

    رشته‌های متنی که با فرمول بالا تولید می‌شوند چیزی شبیه به " 4Np# " یا

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.