برای حل برخی مشکلات هنگام ایجاد جدول، شما باید تعداد روزهای ماه را در یک سلول جداگانه یا درون یک فرمول مشخص کنید تا برنامه بتواند محاسبات لازم انجام دهد. در اکسل ابزارهایی هستند که برای انجام این عملیات طراحی شده اند. بیایید به روش های مختلفی برای اعمال این ویژگی نگاه کنیم.
محتوا
شما می توانید تعداد روزها را در یک ماه در اکسل با کمک اپراتورهای ویژه رده «تاریخ و زمان» محاسبه کنید . برای تعیین بهترین گزینه برای اعمال، ابتدا باید اهداف عملیاتی را تعیین کنید. بسته به این، نتیجه محاسبات می تواند در یک عنصر جداگانه در ورقه نمایش داده شود، یا می توان آن را درون یک فرمول دیگر استفاده کرد.
ساده ترین راه برای حل این مشکل ترکیبی از اپراتورها DAY و CENSE MONITOR است .
تابع DAY متعلق به گروه اپراتورها "تاریخ و زمان" است . او به یک شماره خاص از 1 تا 31 اشاره می کند . در مورد ما، وظیفه این اپراتور نشان دهنده آخرین روز ماه با کمک تابع ساخته شده در شکل بحث CONGENSE خواهد بود.
نحو عملگر DAY به شرح زیر است:
=ДЕНЬ(дата_в_числовом_формате)
یعنی، تنها استدلال این تابع، "تاریخ در قالب عددی است . " توسط اپراتور CREATOR تنظیم خواهد شد. باید گفت که تاریخ در قالب عددی متفاوت از فرمت معمول است. به عنوان مثال، تاریخ 04/05/2017 در فرم عدد مانند 42859 خواهد بود. بنابراین، این فرمت اکسل فقط برای عملیات داخلی استفاده می شود. به ندرت در سلول ها نمایش داده می شود.
CREATIVITY اپراتور در نظر گرفته شده است تا شماره ترتیب آخرین روز ماه، که یک تعداد مشخصی از ماهها پیش یا عقب از تاریخ مشخص شده است، نشان داده شود. نحو به شرح زیر است:
=КОНМЕСЯЦА(нач_дата;число_месяцев)
اپراتور "تاریخ شروع" حاوی تاریخی است که از آن شمارش ساخته شده است، یا یک مرجع به سلول که در آن واقع شده است.
اپراتور "تعداد ماهها" تعداد ماهها را نشان می دهد که باید از شماره مشخص شده خوانده شود.
حالا بگذارید ببینیم که این کار با یک مثال خاص کار می کند. برای انجام این کار، یک صفحه اکسل را در یکی از سلول هایی که یک شماره تقویم خاص وارد شده اند، بیابید. لازم است با کمک مجموعه فوق از اپراتورها برای تعیین چند روز در دوره ماهانه که این شماره اشاره دارد.
در اولین زمینه خود، به نام "تاریخ شروع" ، شما نیاز به تنظیم تعداد در سلول جداگانه ما است. این تعداد روزها در دوره ای است که آن را مربوط می شود که ما تعیین می کنیم. برای تنظیم آدرس سلولی، مکان نما را در قسمت قرار دهید، سپس روی دکمه سمت چپ ماوس روی آن کلیک کنید. مختصات بلافاصله در پنجره نمایش داده می شود.
در فیلد "Number of months" ما مقدار "0" را تعیین می کنیم، چون ما باید مدت دقیق دوره ای را که عدد مشخص شده متعلق به آن است تعیین کنیم.
پس از آن روی دکمه «OK» کلیک کنید.
فرمول کلی ما فرم زیر را گرفتیم:
=ДЕНЬ(КОНМЕСЯЦА(B3;0))
در این فرمول، مقدار متغیر فقط آدرس سلول ( B3 ) است. بنابراین، اگر شما نمی خواهید این عمل را از طریق جادوگر تابع انجام دهید ، می توانید این فرمول را در هر عنصر ورق قرار دهید، به سادگی جایگزین آدرس سلول حاوی شماره با آن که مربوط به مورد خاص شما است را جایگزین کنید. نتیجه مشابه خواهد بود.
حالا مشکل دیگری را در نظر بگیرید. مورد نیاز است که تعداد روزها با یک شماره تقویم داده شده نمایش داده نمی شود، بلکه توسط یکی از موارد فعلی نمایش داده می شود. علاوه بر این، تغییر دوره ها بدون مشارکت کاربر صورت می گیرد. اگر چه به نظر عجیب و غریب است، اما این کار ساده تر از پیشین است. برای حل آن، حتی باز کردن کارشناسی ارشد توابع لازم نیست، زیرا فرمول انجام این عملیات شامل مقادیر متغیر یا ارجاعات به سلولها نیست. شما می توانید به سادگی در سلول ورق جایی که می خواهید نتیجه را برای نمایش فرمول زیر بدون تغییر تغییر دهید:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))
امروزه این تابع ساخته شده است، که ما در این مورد استفاده کردیم، شماره امروز را نمایش می دهد و هیچ استدلالی ندارد. بنابراین، تعداد روزهای ماه جاری به طور مداوم در سلول شما نمایش داده خواهد شد.
در مثال بالا، ما نشان دادیم که چگونه محاسبه تعداد روزها در یک ماه در روز تقویم مشخص شده یا به صورت خودکار در ماه جاری با نتیجه نمایش داده شده در یک سلول جداگانه انجام شود. اما پیدا کردن این مقدار ممکن است برای محاسبه شاخص های دیگر لازم باشد. در این مورد، محاسبه تعداد روزها در داخل یک فرمول پیچیده ساخته خواهد شد و در سلول جداگانه نمایش داده نخواهد شد. بیایید ببینید که چگونه این را به عنوان مثال انجام دهید.
ما باید مطمئن شویم که تعداد روزهای تا پایان ماه جاری در سلول نمایش داده می شود. همانطور که در روش قبلی، این گزینه از اقدامات باز کردن جادوگر تابع نیاز ندارد. شما به سادگی می توانید عبارت زیر را به سلول رانده کنید:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))-ДЕНЬ(СЕГОДНЯ())
پس از آن، تعداد روزها تا پایان ماه در سلول مشخص شده نمایش داده می شود. هر روز، نتیجه به طور خودکار به روز می شود، و از آغاز دوره جدید، شمارش معکوس دوباره آغاز خواهد شد. به نظر می رسد نوع تایمر شمارش معکوس
همانطور که می بینید، این فرمول متشکل از دو بخش است. اول از این عبارت برای محاسبه تعداد روزهای یک ماه قبل از ما آشناست:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))
اما در بخش دوم، تعداد فعلی از این شاخص محاسبه می شود:
-ДЕНЬ(СЕГОДНЯ())
بنابراین، هنگام انجام این محاسبات، فرمول برای محاسبه تعداد روزها، بخشی جدایی ناپذیر از فرمول پیچیده تر است.
اما، متاسفانه، نسخه های برنامه قبل از اکسل 2007 دارای اپراتور CREATORY نیستند . چگونه می توان آن کاربرانی که از نسخه قدیمی برنامه استفاده می کنند؟ برای آنها، این امکان وجود دارد که از طریق فرمول دیگری که بیشتر از آنچه که در بالا شرح داده شد، گسترده تر باشد. بیایید ببینیم چگونه تعداد روزهای یک ماه برای یک شماره تقویم داده شده با استفاده از این گزینه محاسبه کنیم.
پنجره باز شده دارای سه فیلد است. در "روز" شما بلافاصله می توانید شماره "1" را وارد کنید. این کار برای هر وضعیت یکسان خواهد بود. اما دو زمینه دیگر باید به طور کامل انجام شود.
مکان نما را در قسمت "Year" تنظیم کنید . بعد، به انتخاب اپراتورها از طریق مثلث آشنا بروید.
=ДЕНЬ(ДАТА(ГОД(D3);МЕСЯЦ(D3)+1;1)-1)
راز این فرمول ساده است. ما از آن برای تعیین تاریخ روز اول دوره بعدی استفاده می کنیم و پس از آن یک روز از آن تفریق می کنیم و تعداد روزهای ماه را مشخص می کنیم. متغیر در این فرمول مرجع به سلول D3 در دو مکان است. اگر آن را با آدرس سلولی که در آن تاریخ در مورد خاص شما جایگزین شده است جایگزین کنید، می توانید این عبارت را بدون استفاده از جادوگر عملکرد انجام دهید .
همانطور که می بینید، چندین گزینه برای پیدا کردن تعداد روزها در یک ماه در اکسل وجود دارد. کدام یک از آنها برای استفاده، به هدف نهایی کاربر بستگی دارد و همچنین در کدام نسخه از برنامه او استفاده می شود.