چند بار تا الان مجبور شدهاید برای شمارهگذاری ردیفها، عدد ۱ و ۲ را بنویسید و ماوس را صدها سطر به سمت پایین بکشید (Drag کنید)؟ یا اگر در میانه کار ردیفی حذف شود، کل شمارهگذاری جدولتان به هم بریزد؟
مایکروسافت در نسخههای مدرن اکسل (اکسل ۳۶۵ و اکسل ۲۰۲۱ به بعد) با معرفی قابلیت Dynamic Arrays (آرایههای پویا)، انقلابی در فرمولنویسی ایجاد کرد. گل سرسبد این توابع جدید، تابع SEQUENCE است؛ تابعی که تنها با نوشتن یک خط فرمول ساده، هزاران عدد متوالی، لیست تاریخها یا حتی یک جدول چندستونه از اعداد منظم را در کسری از ثانیه برای شما خلق میکند.
در این مقاله جامع از آنی لرن ، سینتکس، آرگومانها و کاربردهای شگفتانگیز این تابع را به زبان ساده و پروژه محور بررسی میکنیم.
۱. ساختار و آرگومانهای تابع SEQUENCE
تابع SEQUENCE وظیفه دارد یک آرایه یا لیستی از اعداد ترتیبی را تولید کند. ساختار این تابع به شکل زیر است:
=SEQUENCE(rows, [columns], [start], [step])
| آرگومان | الزامی / اختیاری | کارکرد | پیشفرض (در صورت خالی گذاشتن) |
|---|---|---|---|
| rows | الزامی | تعداد سطرهایی که میخواهید اعداد در آنها درج شوند. | – |
| [columns] | اختیاری | تعداد ستونهایی که میخواهید اعداد پخش شوند. | ۱ |
| [start] | اختیاری | عدد شروع توالی. | ۱ |
| [step] | اختیاری | گام افزایش (یا کاهش) بین هر عدد با عدد بعدی. | ۱ |
نکته مهم: رفتار این تابع بر اساس ویژگی Spill است. یعنی شما فرمول را فقط در یک سلول مینویسید، اما نتایج به صورت خودکار در سلولهای مجاور «سرریز» (Spill) میشوند.
فعالسازی Data Analysis در اکسل: راهنمای جامع برای یادگیری ابزارهای تحلیل داده
۲. مثالهای پایهای برای درک سریع
مثال ۱: تولید ۱۰ ردیف عدد پشت سر هم
اگر فقط میخواهید اعداد ۱ تا ۱۰ در یک ستون درج شوند:
=SEQUENCE(10)
با فشردن Enter، اعداد ۱ تا ۱۰ در ۱۰ ردیف زیر هم ظاهر میشوند.
مثال ۲: شروع از یک عدد خاص با گام دلخواه
فرض کنید میخواهید اعداد زوج بین ۱۰۰ تا ۱۲۰ را بسازید (شروع از ۱۰۰ با گام ۲):
=SEQUENCE(11, 1, 100, 2)
- ۱۱: تعداد ردیفها
- ۱: در یک ستون
- ۱۰۰: عدد شروع
- ۲: هر بار ۲ واحد اضافه شود
مثال ۳: ساخت یک ماتریس (چند سطری و چند ستونی)
اگر بخواهید یک شبکه ۳ سطر در ۴ ستون از اعداد ۱ تا ۱۲ بسازید:
=SEQUENCE(3, 4, 1, 1)
۳. سناریوهای کاربردی در دنیای واقعی کارمندان و حسابداران
سناریوی اول: شماره ردیف خودکار و هوشمند (اتصال به دادهها)
بزرگترین دردسر کاربران این است که وقتی ردیفی از جدول را حذف یا اضافه میکنند، شماره ردیفها به هم میریزد. با ترکیب SEQUENCE و COUNTA، شماره ردیف کاملاً خودکار میشود:
=SEQUENCE(COUNTA(B2:B100))
در این حالت، به محض اینکه در ستون B (مثلاً نام مشتری) یک سطر جدید تایپ کنید، شماره ردیف بدون دخالت دست ایجاد میشود.
سناریوی دوم: تولید لیست روزهای یک ماه به صورت اتوماتیک
اگر نیاز به سربرگ روزهای ماه دارید، کافی است تابع تاریخ را با SEQUENCE ترکیب کنید:
=DATE(2026, 1, 1) + SEQUENCE(31, 1, 0, 1)
این فرمول ۳۱ روز پیاپی از تاریخ مبدا را در سلولها تولید میکند.
سناریوی سوم: شمارش معکوس
میخواهید یک توالی نزولی از ۱۰ به ۱ بسازید؟ کافی است به آرگومان step عدد منفی بدهید:
با =SEQUENCE(10, 1, 10, -1)
۴. خطاهای رایج در کار با تابع SEQUENCE و راه حل آنها
- خطای
#SPILL!:- علت: در مسیر سلولهایی که قرار است اعداد پر شوند، یک متن، عدد یا فرمول از قبل نشسته است و راه گسترش را مسدود کرده است.
- راهحل: سلولهای زیرین یا کناری را پاک (Clear) کنید تا فضای خالی باز شود.
- خطای
#NAME?:- علت: نسخه اکسل شما قدیمی است (مثلاً اکسل ۲۰۱۶ یا ۲۰۱۹ معمولی) و توابع Dynamic Array در آن پشتیبانی نمیشوند، یا نام تابع را با غلط املایی نوشتهاید.
۵. مقایسه: SEQUENCE چه تفاوتی با ابزار Series اکسل دارد؟
| ویژگی | ابزار Fill Series سنتی | تابع SEQUENCE |
|---|---|---|
| روش اجرا | درگ کردن ماوس یا منوی ابزار | فرمولنویسی پویا |
| واکنش به تغییرات دیتابیس | ایستا (Static)؛ باید دستی اصلاح شود | کاملاً پویا (Dynamic) و متصل به فرمول |
| قابلیت ترکیب با سایر توابع | ندارد | بسیار بالا (ترکیب با XLOOKUP، FILTER، INDEX) |
۶. جمعبندی: گامی به سوی اکسل حرفهای
تابع SEQUENCE مثالی روشن از تغییر رویکرد اکسل در نسخههای جدید به سمت خودکارسازی است. یادگیری این توابع تفکر فرمولنویسی شما را از حالت دستی و خستهکننده به سیستمهای پویا و خودکار تغییر میدهد.
پیشنهاد یادگیری آنیلرن:
اگر میخواهید قدرت واقعی اکسل ۳۶۵ و تکنیکهای Dynamic Arrays را یکبار برای همیشه بهصورت پروژهمحور مسلط شوید، دوره جامع اکسل پیشرفته آنیلرن همان جایی است که روند کارهای روزمرهتان را متحول خواهد کرد.
سوالات متداول (FAQ)
- آیا تابع SEQUENCE در اکسل ۲۰۱۹ کار میکند؟خیر؛ این تابع اختصاصی مایکروسافت ۳۶۵، آفیس ۲۰۲۱ و نسخه وب (رایگان) اکسل است.
- آیا میتوان از SEQUENCE برای ساخت حروف الفبا استفاده کرد؟بله؛ با ترکیب آن با تابع
CHAR(مثلاً=CHAR(SEQUENCE(26, 1, 65, 1))برای الفبای انگلیسی).


نظرات
هنوز نظری ثبت نشده است. شما اولین نفر باشید.