فهرست مطالب
ویژگی گروه بندی تاریخ در اکسل ابزار بسیار قدرتمندی است که شما را از دردسرهای زیادی نجات می دهد. این به شما کمک می کند تا داده ها را در یک کاربرگ بزرگ تجزیه و تحلیل کنید و در عین حال داده ها را بر اساس تاریخ، هفته، ماه، چهارم و سال گروه بندی کنید. با این حال، ویژگی گروهبندی تاریخ همیشه کار نمیکند. گاهی اوقات، می بینید که دکمه Group Field در برگه Analyze/Options روبان PivotTable Tools غیرفعال یا خاکستری شده است. ممکن است یک خطا دریافت کنید، " نمی توان آن انتخاب را گروه بندی کرد ". در این آموزش، نگاهی خواهیم داشت به اینکه چرا نمی توانیم تاریخ ها را در جدول محوری گروه بندی کنیم و چگونه می توانیم مشکل را حل کنیم.
دانلود کتاب تمرین تمرین
دانلود این تمرین کتابی برای تمرین تکلیف در حین خواندن این مقاله.
رفع مشکل Pivot Table Dates.xlsm
4 روش آسان برای حل مشکل تاریخ های گروهی در Pivot Table
فرض کنیم یک کاربرگ بزرگ اکسل داریم که حاوی اطلاعات میوه ها و سبزیجات مختلفی است که یک کشور به سه کشور مختلف در اروپا وارد کرده است. فایل اکسل دارای محصول نام، صادرات مقدار ، واردکننده کشور ، تاریخ سفارش و تاریخ ارسال است. ما از ستون تاریخ سفارش و تاریخ ارسال این اکسل برای حل مشکل تاریخ های گروه در جدول محوری استفاده خواهیم کرد. ما از Filter ، Go To Special و VBA Macro برای حل این مشکل استفاده خواهیم کرد که چرا نمی توانیم گروه بندی کنیم.تاریخ ها در جدول محوری . تصویر زیر نشان میدهد که هنگام تلاش برای گروهبندی تاریخها برای این کاربرگ اکسل، با خطای نمیتوان آن انتخاب را گروهبندی کرد دریافت میکنیم.
توجه : اگر نمی دانید چگونه یک جدول محوری را در کاربرگ اکسل درج کنید، لطفاً این راهنمای گام به گام را برای یادگیری نحوه درج جدول محوری در اکسل ببینید.
روش 1: جایگزینی مقادیر تاریخ از دست رفته یا تحریف شده به تاریخ های گروهی در جدول محوری
مرحله 1:
- تنها راه برای جلوگیری از این خطا هنگام تلاش برای استفاده از ویژگی Group Field برای تاریخها این است که تمام سلولهای ستونهای date در داده منبع باید حاوی dates یا سلولها باشند. می تواند خالی باشد. اگر سلولهایی در فیلد تاریخ داده منبع وجود داشته باشد که حاوی متن یا خطا باشد، ویژگی گروه کار نخواهد کرد. به عنوان مثال، ما برخی از مقادیر تاریخ خطا مانند تصویر زیر را در داده های منبع خود داریم.
- در بیشتر موارد، به دلیل این خطاها مقادیر تاریخ، نمیتوانیم تاریخها را در جداول محوری در اکسل گروهبندی کنیم.
- برای حل این مشکل، باید تاریخها را در سلولهایی که مقدار تاریخ ندارند وارد کنیم. اگر سلولها دارای مقادیر تاریخ خطا مانند تصویر بالا هستند، باید خطاها را تصحیح کنیم.
- برای این مثال، 3 تاریخ خطا را که در بالا میبینیم تصحیح کردهایم.
مرحله 2:
- اکنون، برای گروه بندی تاریخ ها، یک محور ایجاد می کنیماول جدول سلول ها را مانند تصویر زیر می کشیم تا جدول محوری ایجاد شود.
- جدول محوری ما مانند تصویر زیر خواهد بود.
مرحله 3:
- اکنون، هر سلول حاوی یک سال را انتخاب می کنیم. سپس روی سلول راست کلیک می کنیم . یک پنجره ظاهر می شود. ما از آن پنجره روی گروه کلیک می کنیم.
- پنجره دیگری با عنوان گروه بندی اکنون ظاهر می شود. ما می توانیم نحوه گروه بندی داده های خود را انتخاب کنیم. ما Quarters و Years را برای گروه بندی داده های خود بر اساس انتخاب کرده ایم.
- سپس، روی OK کلیک می کنیم.
- اکنون، خواهیم دید که اطلاعات ما بر اساس ربع و سال گروه بندی شده است.
بیشتر بخوانید: نحوه استفاده از Excel Pivot Table برای گروه بندی تاریخ ها بر اساس ماه و سال
روش 2: فیلتر کردن برای یافتن مقادیر تاریخ تحریف شده تاریخ های گروهی در جداول محوری
ما اکنون به چند روش برای یافتن مقادیر تاریخ تحریف شده یا خطا نگاه خواهیم کرد. 3 راه آسان برای پیدا کردن چنین تاریخ هایی وجود دارد. اولین مورد استفاده از فیلتر برای یافتن مقادیر تاریخ دارای خطا است. این مراحل را دنبال کنید تا از فیلتر برای یافتن تاریخ های دارای خطا استفاده کنید.
مرحله 1:
- همه سلول های محدوده داده را انتخاب کنید. سپس، روی گزینه Filter در زیر Data کلیک کنید.
- اکنون، روی کوچک کلیک کنید. فلش رو به پایین در سمت راست تاریخ ارسال خواهید دید که منوی کشویی فیلتر تمام مقادیر تاریخ را در این ستون بر اساس سال و تاریخ گروه بندی کرده است. تمام متن و تاریخ خطا مقادیر در پایین لیست فهرست شده است.
مرحله 2 :
- می بینیم که این ستون حاوی تاریخ هایی است که با فرمت نادرست وارد شده اند. اکسل اینها را به عنوان تاریخ هایی که در سلول وارد شدند در نظر نگرفت و بنابراین آنها را به عنوان متن شناسایی کرد.
- برای فیلتر کردن مقادیر Text و ERROR ، علامت همه را بردارید. موارد تاریخ یا تیک کنار گزینه انتخاب همه را بردارید. سپس متن و موارد خطا را انتخاب کنید.
- کلیک کنید OK .
- این ستون اکنون فیلتر خواهد شد برای نمایش فقط مقادیر text و error .
مرحله 3:
- مرحله بعدی این است که تعیین کنید چرا مقادیر در قالب تاریخ صحیح نیستند و آنها را اصلاح کنید. ما تمام تاریخ های فیلتر شده را با خطا تصحیح کرده ایم. تصویر زیر را ببینید.
- اکنون، دوباره روی گزینه Filter کلیک می کنیم.
- محدوده داده ها به فرم اولیه بازگردانده می شود و تاریخ های معیوب این بار اصلاح می شوند.
- اکنون، میتوانیم تاریخها را گروهبندی کنیم زیرا تاریخ تحریفشدهای در دادههای ما وجود ندارد.
بیشتر بخوانید: نحوه گروهبندی Pivot Table براساس ماه در Excel
خواندنی مشابه
- نحوه گروه بندیبر اساس سال در جدول محوری اکسل (3 روش آسان)
- نحوه گروه بندی تاریخ ها بر اساس فیلتر در اکسل (3 روش آسان)
روش 3 : مقادیر تاریخ خطا را با استفاده از منوی ویژه GoTo برای گروه بندی تاریخ ها در Pivot Table پیدا کنید
منوی GoTo Special در اکسل یک ویژگی فوق العاده است که به ما امکان می دهد سلول های حاوی انواع مختلف داده را انتخاب کنیم. مانند ثابتها، جاهای خالی، فرمولها، نظرات و غیره. همچنین میتوانیم از آن برای انتخاب سلولهایی که حاوی دادههایی از انواع خاص هستند استفاده کنیم.
مراحل:
- ابتدا کل ستون فیلد تاریخ را انتخاب می کنیم. ما می توانیم CTRL+SPACE را با هم فشار دهیم.
- به Find & را در برگه صفحه اصلی انتخاب کنید. رفتن به ویژه را از منوی کشویی انتخاب کنید.
- ما انتخاب می کنیم <1 دکمه رادیویی>Constants .
- سپس تیک چک کادر Numbers را بردارید.
- کلیک کنید OK .
- همه سلول هایی که حاوی متن یا مقادیر خطا هستند انتخاب خواهند شد. سپس میتوانیم یک رنگ پر متفاوت برای برجسته کردن این سلولها اعمال کنیم تا بتوانیم آنها را در مرحله بعد برطرف کنیم. برای این مثال، ما قرمز را به عنوان رنگ پر انتخاب کرده ایم تا تاریخ ها را با مقادیر خطا پرچم گذاری کنیم.
بیشتر بخوانید: Excel Pivot Table Group by Week
روش 4: مقادیر تاریخ خطا را با VBA به گروه بندی مقادیر تاریخ در اکسل بیابید
ما همچنین می توانیم از استفاده کنیم VBA برای تعیین نوع دادهاز یک سلول راه های مختلفی برای این کار وجود دارد. راه آسان این است که از تابع CellType استفاده کنید که یک مقدار سلول را به عنوان آرگومان می گیرد و نوع داده آن سلول را برمی گرداند.
- کلیک کنید ALT+F11 برای باز کردن Visual Basic همچنین می توانید آن را از برگه Developer باز کنید.
- روی دکمه Insert کلیک کنید و Module را انتخاب کنید.
- کد زیر را در پنجره یادداشت کنید که ظاهر می شود.
2591
- روی تب File کلیک کنید و فایل Excel را ذخیره کنید.
- اکنون، به کاربرگ منبع خود برمی گردیم و تابع زیر را مانند زیر در سلول G5 می نویسیم:
=CellType(F5)
- با فشار دادن ENTER ، نوع داده سلول F5 را دریافت خواهیم کرد. تابع Date را به عنوان نوع داده برمی گرداند.
- برای اعمال تابع به بقیه، دستگیره پر را به سمت پایین می کشیم. از سلول های تاریخ ارسال متوجه خواهیم شد که نوع داده را به صورت متن برای تاریخ های دارای مقادیر خطا نشان می دهد.
- همانطور که قبلاً انجام دادهایم، سلول با نوع داده را به صورت Text برجسته میکنیم. در مرحله بعد، آن سلول ها را تصحیح می کنیم.
- بعد از اینکه آن سلول ها را اصلاح کردیم، می توانیم تاریخ ها را همانطور که در روش 1 انجام دادیم گروه بندی کنیم.
چیزهایی که باید به خاطر بسپارید
- شما همچنین می توانید از VBA CellType استفاده کنید عملی برای تعیین نوع داده های دیگر در یک سلول.
- هنگامی که یک جدول محوری ایجاد می کنید کاربرگ جدید را انتخاب کنید. اگر کاربرگ موجود را انتخاب کنید، یک جدول محوری در برگه موجود شما ایجاد میشود که حاوی دادهها است. اگر جدول محوری را در کاربرگ موجود خود ایجاد کنیم، خطر تحریف داده ها بسیار زیاد است.
نتیجه گیری
در این مقاله، ما یاد گرفته ایم که چگونه برای حل مشکل زمانی که نمی توانیم تاریخ ها را در جدول محوری در اکسل گروه بندی کنیم. اگر سؤال یا پیشنهادی در مورد این مقاله دارید، لطفاً در زیر نظر دهید. روز خوبی داشته باشید!!!