اگر برگهٔ اکسل حاوی فرمولهای پیچیدهای دریافت کردهاید که بیش از ۳۰ ثانیه یا حتی چند دقیقه برای بارگذاری طول میکشد، احتمالاً از زمان هدر رفتهتان ناراحت هستید. این بهخصوص وقتی صادق است که تغییر یک مقدار باعث شود فرمولها تمام کتابکار را دوباره محاسبه کنند. این معمولاً زمانی رخ میدهد که از توابع ناپایدار استفاده میکنید. خوشبختانه راهی وجود دارد تا اطمینان حاصل کنید اکسل محاسبات را بر روی چندین نخ پخش میکند تا آنها سریعتر از همیشه بارگذاری شوند.
اگر یک فایل اکسل با فرمولهای پیچیده دریافت کردهاید که برای بارگذاری بیش از ۳۰ ثانیه یا حتی چند دقیقه طول میکشند، احتمالاً از زمان هدر رفتهتان خسته شدهاید. این بهخصوص زمانی صادق است که تغییر یک مقدار باعث محاسبه مجدد تمام کتاب کار میشود. این معمولاً وقتی اتفاق میافتد که از توابع پرنوسان استفاده میکنید. خوشبختانه روشی وجود دارد که اطمینان دهد اکسل محاسبات را بر روی چندین رشته توزیع کند تا سرعت بارگذاری بهمرات افزایش یابد.
گزینهی فعالسازی محاسبات چندریسمانی عمیق در تنظیمات اکسل پنهان شده است. بهطور پیشفرض فعال است، اما میتوان آن را از طریق کد VBA کنترل کرد یا در حالت سازگاری تحت تأثیر قرار داد. اگر از اکسل ۲۰۰۷ یا نسخههای بعدی استفاده میکنید، ممکن است کامپیوتر شما بتواند زمان بارگذاری این فرمولها را سرعت بخشد. همه اینها به لطف یک کلید ساده است.
نحوهی کار محاسبات چندریسمانی در اکسل
چگونه پردازندهی کامپیوتر شما میتواند فرمولهای شما را ارتقا دهد

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

درک فرمولهای اکسل کلید تسلط بر همه چیز از بودجهها تا دادههای بزرگ است.
فعالسازی محاسبات چندریسمانی شبیه داشتن یک تیم برای آمادهسازی یک وعده غذایی است نه یک آشپز تنها. با پخت همزمان چند غذا، شام سریعتر آماده میشود. مشتری غذا را بهسرعت دریافت کرده و راضی میشود.
البته این بستگی به این دارد که آیا CPU رایانه شما از چندین رشته پشتیبانی میکند یا نه. پردازندههای تکهستهٔ قدیمی معمولاً یک رشته را پشتیبانی میکنند. یک هسته در یک CPU مدرن میتواند دو رشته را بهصورت همزمان از طریق ابرریسمانی (Hyper-Threading) پردازش کند، بهطوری که سیستمعامل آن را بهعنوان دو پردازشگر منطقی در نظر میگیرد و بهرهوری بیشتری دارد.
میتوانید تعداد هستهها و پردازشگرهای منطقی رایانهتان را بررسی کنید. بهعنوان مثال، در ویندوز که اکسل بیشتر استفاده میشود، مدیر وظایف (Task Manager) را باز کنید و زیر Performance → CPU بررسی کنید.
فعالسازی محاسبه چندریسمانی در اکسل
اطمینان از اینکه اکسل بهصورت کامل فعال است
همانطور که قبلاً اشاره شد، کلید فعالسازی محاسبات چندریسمانی عمیق در تنظیمات اکسل پنهان است. برای روشن کردن آن به File → Options → Advanced بروید. به بخش فرمولها پایین scroll کنید و گزینه Enable multi-thread calculations را فعال کنید. سپس ببیند آیا محاسبات پس از فعال شدن سریعتر بارگذاری میشوند یا خیر.
بهطور پیشفرض، Number of calculation threads روی Use all processors on this computer تنظیم میشود. میتوانید آن را به Manual تغییر دهید و عدد خاصی وارد کنید. اکسل میتواند تعداد بسیار بالایی از رشتهها را پشتیبانی کند (گزارشها اغلب تا ۱۰۲۴ را ذکر میکنند)، اما استفاده از رشتههای بیشتر از پردازشگرهای منطقی سیستم معمولاً بهبود عملکردی نمیدهد.
همچنین، هرچه تعداد رشتههای استفادهشده توسط اکسل بیشتر باشد، حافظه بیشتری در طول این محاسبات سنگین مصرف خواهد کرد. با این حال، این ممکن است در رایانههای با ۸ تا ۱۶ هسته نما باشد.
اگر دفتر کار اکسل شما بهدلیل رندرینگ گرافیک (مثلاً نمودارها، گرافها، تصاویر، انیمیشنها و انتقالها) آهسته است نه بهدلیل محاسبات، ممکن است بخواهید به «hardware acceleration» نگاهی بیندازید. در مک، شتاب سختافزاری بهطور پیشفرض فعال است. در ویندوز، بهصورت خودکار مدیریت میشود، هرچند در صورت لزوم میتوانید با تغییرات رجیستری آن را تنظیم کنید.
روشهای دیگری برای اطمینان از اینکه فرمولها سرعت برگههای اکسل شما را کاهش نمیدهند
نکات و بهینهسازیهایی که میتوانند زمان ارزشمند شما را صرفهجویی کنند

اگر فعالسازی محاسبات چندریسمانی سرعت محاسبات را افزایش ندهد، میتوانید آن را با حالت محاسبه دستی ترکیب کنید. این ویژگی از اجرای خودکار محاسبات طولانی هر بار که تغییری ایجاد میکنید جلوگیری میکند. میتوانید این کار را با رفتن به File → Options → Formulas و علامت زدن گزینه Manual در زیر Calculation options انجام دهید.
فعالسازی حالت محاسبه دستی به شما امکان میدهد زمان انجام محاسبات را کنترل کنید. میتوانید با فشار دادن F9 یا ذخیرهسازی (مطمئن شوید گزینه Recalculate workbook before saving فعال باشد) این کار را انجام دهید. فقط بهخاطر داشته باشید که محاسبات را بهصورت دستی فعال کنید. وقتی مقادیر بهروز نشان داده نمیشوند، راحت میتوانید دچار سردرگمی شوید.
یک کار دیگر این است که استفاده از توابع پرنوسان مانند NOW، TODAY، RAND، INDIRECT و OFFSET را به حداقل برسانید. کاهش تعداد محاسبات وابسته نیز به اکسل کمک میکند تا آنها را بهتر به چندین رشته تقسیم کند. همچنین میتوانید برخی توابع را با همتایان کارآمدترشان جایگزین کنید. برای مثال، میتوانید «use XLOOKUP instead of VLOOKUP» را اعمال نمایید.

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