اخبار و تحولات فناوری

تحولی در معماری محاسباتی اکسل: معرفی لیست‌ها و آرایه‌های تک‌سلولی پس از ۴۰ سال

مایکروسافت در اقدامی تاریخی که ساختار ۴۰ ساله «اکسل» را دگرگون می‌کند، قابلیت ذخیره‌سازی داده‌های چندگانه در یک سلول واحد را معرفی کرد. این تغییر بنیادین که در پاییز ۱۴۰۵ مطرح شده است، محدودیت سنتی «یک مقدار در هر سلول» را شکسته و درهای جدیدی به روی مدل‌سازی داده‌های پیچیده و آرایه‌های تودرتو می‌گشاید.

پایان محدودیت‌های چهار دهه‌ای در ذخیره‌سازی داده

از زمان ظهور اکسل تاکنون، هر سلول به عنوان یک موجودیت اتمیک با یک مقدار واحد (مقدار عددی، متنی یا یک فرمول خروجی) تعریف می‌شد. این معماری هرچند برای کاربردهای ساده ایده‌آل بود، اما در تحلیل‌های داده‌محور پیشرفته، منجر به ایجاد جداول وسیع و پراکندگی داده‌ها می‌شد. اکنون با معرفی قابلیت «لیست‌ها» و «آرایه‌های بومی»، کاربران می‌توانند مجموعه‌ای از مقادیر را بدون اشغال فضای اضافی در یک سلول جای دهند.

ساختار لیست‌ها و تعامل با داده‌های چندگانه

ایجاد یک لیست در اکسل اکنون به دو روش ساده امکان‌پذیر است: انتخاب گزینه Insert > List یا استفاده از کلید میانبر Ctrl+J. پس از درج داده‌ها با جداکننده‌های استانداردی نظیر کاما یا سمی‌کالن، این لیست‌ها به صورت یک شیء واحد در سلول ذخیره می‌شوند. یکی از ویژگی‌های کلیدی این قابلیت، امکان فیلتر کردن هوشمند است؛ به‌طوری که کاربران می‌توانند به جای جستجوی کل متن یک سلول، روی مقادیر مجزای درون آن لیست عملیات فیلتر یا محاسبات ریاضی انجام دهند. ارجاع به این لیست‌ها در فرمول‌نویسی نیز بسیار منعطف است، به‌طوری که با استفاده از آدرس‌دهی (مثلاً =B2)، مقادیر درون لیست به سلول‌های مجاور «سرریز» (Spill) می‌شوند.

آرایه‌های تو در تو و کنترل بر خروجی فرمول‌ها

یکی از مهم‌ترین بخش‌های این به‌روزرسانی، امکان محصور کردن نتایج فرمول‌های آرایه‌ای (Dynamic Arrays) در یک سلول واحد با استفاده از علامت براکت { } است. پیش از این، فرمول‌های آرایه‌ای ناچار به اشغال چندین سلول در صفحه بودند. اکنون با «بسته‌بندی» فرمول درون براکت، خروجی به صورت یک آرایه 1×1 در همان سلول مادر باقی می‌ماند. این قابلیت به ویژه برای ایجاد داشبوردهای تمیزتر و بهینه‌سازی فرمول‌های پیچیده که پیش‌تر با خطای #CALC! مواجه می‌شدند، حیاتی است.

توابع جدید برای تحلیل آرایه‌ها

مایکروسافت برای مدیریت این ساختارهای جدید، توابع قدرتمندی را معرفی کرده است که جستجو در آرایه‌ها را تسهیل می‌کند:

  • HAS(array, value): بررسی وجود یک مقدار خاص در آرایه.
  • HASANY(array, values): تایید وجود حداقل یکی از مقادیر جستجو شده در آرایه.
  • HASALL(array, values): تایید وجود تمام مقادیر مورد نظر در آرایه هدف.
  • تابع FLATTEN: ابزاری برای ساده‌سازی آرایه‌های تودرتو که با حذف سطوح پیچیدگی، ساختار را مسطح می‌کند.

مشخصات فنی و ویژگی‌های جدید اکسل

  • قابلیت لیست: فعال‌سازی با Ctrl+J و پشتیبانی از جداکننده‌های محلی.
  • آرایه‌های بومی: ذخیره‌سازی داده‌های چندگانه در یک سلول واحد بدون نیاز به سرریز (Spill).
  • کنترل آرایه: استفاده از { } برای محصور کردن خروجی فرمول.
  • توابع جدید: HAS, HASANY, HASALL, FLATTEN.
  • سازگاری: پشتیبانی کامل از تودرتو کردن (Nesting) آرایه‌ها.

نتیجه‌گیری

این به‌روزرسانی برای کاربران اکسل، بیش از یک تغییر ظاهری، یک گذار از مدل‌سازی سلول‌محور به مدل‌سازی شیء‌محور است. با قابلیت جدید، تحلیل‌گران داده می‌توانند دیتاسِت‌های پیچیده را بدون خرد کردن داده‌ها در صفحات گسترده مدیریت کنند. انتظار می‌رود این تغییر در پاییز ۱۴۰۵ استانداردهای جدیدی را در صنعت مدیریت داده‌های اداری و مالی تعیین کند.

📌 منبع و مطالعه بیشتر: Slashdot Tech News
حامد

حامد

مسئول مجله فناوری آسمان نقره‌ای