یکی از رایج ترین کاربردهای Google Sheets ایجاد تقویم و مدیریت اطلاعات مربوط به تاریخ ها، مانند جدول زمانی یا برنامه تعطیلات است. بسیاری از کاربرانی که صفحهگستردهای را با تاریخها ایجاد میکنند، نیاز به محاسبه چند روز بین دو تاریخ دارند. یعنی آنها باید پیدا کنند که بین (به عنوان مثال) 1 ژوئیه 2018 و 31 ژانویه 2019 چند روز وجود دارد.
شما فقط میتوانید به تقویم نگاه کنید و روزها را با دست بشمارید، و اگر تاریخها خیلی نزدیک به هم باشند، این کار خوب عمل میکند، اما برای تعداد زیادی از تاریخها یا تاریخهایی که از هم دور هستند، کمک کمی از رایانه مطمئناً مفید خواهد بود. خوب. خوشبختانه، Google Sheets راههای زیادی برای یافتن تعداد روزهای بین دو تاریخ دارد.
بیایید نگاهی به عملکردهایی بیندازیم که میتوانید برای محاسبه روزهای بین تاریخها در Google Sheets استفاده کنید.
نحوه محاسبه روزهای بین تاریخ در Google Sheets
قبل از شروع، توجه به این نکته مهم است که این روشها فقط در صورت استفاده از قالب تاریخ آمریکایی کار میکنند. اگر در ایالات متحده نیستید، میتوانید به Google Sheets بروید و اگر میخواهید از این روشها استفاده کنید، منطقه و منطقه زمانی خود را تغییر دهید.
همانطور که گفته شد، بیایید نگاهی به نحوه پیدا کردن تعداد روزهای بین دو تاریخ در Google Sheets بیندازیم.
نحوه محاسبه روزهای بین تاریخ ها در برگه های گوگل با استفاده از تابع MINUS
برخلاف اکسل، Google Sheets دارای یک تابع تفریق است که برای محاسبه تفاوت های ساده تاریخ بسیار مفید است. MINUS تابع تفریق برگههای Google است و به دلیل نحوه ذخیرهسازی تاریخها در داخل (به عنوان اعداد صحیح که تعداد روزهای پس از یک تاریخ خاص در گذشته را توصیف میکنند)، برای کسر یک تاریخ از تاریخ دیگر به خوبی کار میکند. یعنی تا زمانی که تاریخ ها هر دو در یک قالب باشند. نحو برای MINUS این است: =MINUS(مقدار 1، مقدار 2) .
یک صفحه گسترده Google Sheets خالی در مرورگر خود باز کنید و (به عنوان مثال) 4/5/2017 و 5/15/2017 را در سلول های B3 و C3 وارد کنید .
حالا سلول D3 را انتخاب کنید، جایی که ما تابع MINUS را قرار می دهیم . داخل نوار fx کلیک کنید و سپس =MINUS(C3, B3) را تایپ کنید و Enter را فشار دهید . سلول D3 اکنون مقدار 40 را برمی گرداند، همانطور که مستقیماً در زیر نشان داده شده است.
این به این معنی است که 40 روز بین 4/5/2017 و 5/15/2017 وجود دارد.
شما همچنین می توانید تفاوت بین تاریخ ها را فقط با وارد کردن مراجع سلولی و عدم زحمت با عملکرد MINUS پیدا کنید .
به عنوان مثال، همانطور که در تصویر فوری مستقیماً در زیر نشان داده شده است، روی سلول E3 کلیک کنید و ورودی =C3-B3 را در نوار تابع وارد کنید. این نیز 40 را برمی گرداند. اگرچه، از آنجایی که شما مستقیماً تاریخ ها را بدون MINUS کم می کنید، مقدار سلول E احتمالاً در قالب تاریخ نمایش داده می شود و بسیار عجیب به نظر می رسد.
با انتخاب Format > Number and Number می توانید قالب سلول را برای نمایش یک مقدار صحیح تبدیل کنید .
همچنین ممکن است ابتدا مراجع سلولی را با تاریخ قبلی وارد کنید. اگر =B3-C3 را در نوار تابع وارد کنید، سلول حاوی مقدار -40 خواهد بود. این نشان می دهد که 4/4/2017 40 روز عقب تر از 5/15/2017 است.
نحوه محاسبه روزهای بین تاریخ ها در برگه های گوگل با استفاده از تابع DATEDIF
DATEDIF تابعی است که به شما کمک می کند کل روزها، ماه ها یا سال ها را بین دو تاریخ پیدا کنید. میتوانید کل روزهای بین دو تاریخ وارد شده در صفحهگسترده را بیابید یا بهجای آن تاریخهای درون DATEDIF را بگنجانید.
نحو برای DATEDIF این است:
DATEDIF (تاریخ_شروع، تاریخ_پایان، واحد) . واحد تابع می تواند D (روز)، M (ماه) یا Y (سال) باشد.
برای پیدا کردن تفاوت بین 4/4/2017 و 5/15/2017 با DATEDIF، باید سلولی را انتخاب کنید تا تابع را به (در مورد ما F3) اضافه کنید و =DATEDIF (B3, C3, "D") را در آن وارد کنید. نوار fx _
اگر اطلاعات تاریخ را مستقیماً در فرمول قرار دهید، DATEDIF نیز کار خواهد کرد.
روی یک سلول صفحهگسترده کلیک کنید تا DATEDIF را به آن اضافه کنید، و سپس =DATEDIF ("4/5/2017"، "5/15/2017"، "D") را در نوار fx تایپ کنید .
همانطور که می بینید، نتایج یکسان است.
نحوه محاسبه روزهای بین تاریخ ها در برگه های گوگل با استفاده از تابع DAYS360
Google Sheets شامل DAY360 است که تفاوت بین تاریخها را برای یک سال 360 روزه محاسبه میکند. تقویم 360 روزه عمدتاً برای صفحات گسترده مالی استفاده می شود که در آنها ممکن است محاسبات نرخ بهره مورد نیاز باشد.
نحو برای DAYS360 این است:
=DAYS360 (تاریخ_شروع، تاریخ_پایان، [روش]) . [روش] یک نشانگر اختیاری است که می توانید برای روش شمارش روز اضافه کنید.
به عنوان مثال، 1/1/2016 را در سلول B4 به عنوان تاریخ شروع، و سپس 1/1/2017 را در C4 به عنوان تاریخ پایان تابع وارد کنید.
حالا سلول D4 را انتخاب کنید ، تابع =DAYS360(B4, C4) را در نوار fx وارد کنید و Enter را فشار دهید .
سلول D4 در مجموع شامل 360 روز بین تاریخ های انتخاب شده است. توجه داشته باشید که تنها استفاده واقعی از این تابع خاص در صورتی است که با نرخ بهره کار می کنید.
نحوه محاسبه روزهای بین تاریخ ها در برگه های گوگل با استفاده از تابع NETWORKDAYS
NETWORKDAYS همچنین تعداد روزهای بین تاریخ ها را محاسبه می کند، اما کاملاً مشابه بقیه نیست. این تابع فقط روزهای هفته را شمارش می کند، بنابراین تعطیلات آخر هفته را از معادله خارج می کند. (آن را به عنوان «روزهای کاری خالص» به جای «روزهای شبکه» بخوانید.)
به این ترتیب، میتوانید تعداد کل روزهای هفته بین چند تاریخ را با NETWORKDAYS پیدا کنید و همچنین میتوانید تعطیلات اضافی را مشخص کنید تا تاریخهای دیگر را حذف کنید.
نحو برای NETWORKDAYS این است:
NETWORKDAYS (تاریخ_شروع، تاریخ_پایان، [تعطیلات])
با استفاده از تاریخ های مثال قبلی، 4/4/2017 و 5/15/2017 در سلول های B3 و C3 وارد شده اند .
یک سلول را انتخاب کنید و =NETWORKDAYS(B3, C3) را وارد کنید و Enter را فشار دهید .
برای افزودن تاریخ تعطیلات به تابع، ابتدا 17/4/2017 را در سلول A3 وارد کنید و سپس تابع را با افزودن مرجع سلول A3 به آن تغییر دهید. بنابراین، تابع =NETWORKDAYS (B3، C3، A3) خواهد بود ، که 28 با تعطیلات اضافی بانکی نیز از کل روزها کسر می شود.
سایر توابع مهم مرتبط با تاریخ
تعدادی از توابع مربوط به تاریخ در Sheets وجود دارد که اگر قرار است کارهای زیادی با تاریخ انجام دهید، باید با آنها آشنا باشید.
تابع DATE یک سال، ماه و روز ارائه شده را به تاریخ تبدیل می کند. قالب DATE (سال، ماه، روز) است. به عنوان مثال، DATE(2019,12,25) در 2019/12/25 برمی گردد.
تابع DATEVALUE یک رشته تاریخ با فرمت مناسب را به یک عدد صحیح تاریخ تبدیل می کند. قالب DATEVALUE (رشته تاریخ) است. رشته تاریخ می تواند هر رشته مناسبی باشد، مانند "12/25/2019" یا "1/23/2012 8:5:30".
تابع DAY روزی از ماه را که تاریخ خاصی در آن قرار می گیرد، در قالب عددی برمی گرداند. قالب DAY (تاریخ) است. برای مثال، DAY («12/25/2019») 25 را برمیگرداند.
تابع DAYS تعداد روزهای بین دو تاریخ را برمی گرداند. قالب DAYS (تاریخ پایان، تاریخ شروع) است. برای مثال، DAYS («12/25/20189»، «8/31/2019») 116 را برمیگرداند.
تابع EDATE تاریخ معینی از چند ماه قبل یا بعد از تاریخ معین را برمی گرداند. قالب EDATE (تاریخ شروع، تعداد ماه) است. برای مثال، EDATE ("8/31/2019"، -1) "7/31/2019" را برمیگرداند.
تابع MONTH ماه سالی را که تاریخ خاصی در آن قرار می گیرد را در قالب عددی برمی گرداند. قالب MONTH (تاریخ) است. برای مثال، MONTH («8/30/2019») 8 را برمیگرداند.
تابع TODAY تاریخ جاری را به عنوان مقدار تاریخ برمی گرداند. قالب TODAY() است. به عنوان مثال، در زمان نوشتن این مقاله، TODAY() "8/31/2019" را برمی گرداند.
تابع WEEKDAY یک مقدار عددی را نشان می دهد که روز هفته تاریخ ارائه شده را نشان می دهد. قالب WEEKDAY (تاریخ، نوع) است و نوع آن می تواند 1، 2 یا 3 باشد. اگر نوع 1 باشد، روزها از یکشنبه شمارش می شوند و یکشنبه دارای مقدار 1 است. اگر نوع 2 باشد، روزها از شمارش می شوند. دوشنبه و مقدار دوشنبه 1 است. اگر نوع 3 باشد، روزها از دوشنبه شمرده می شوند و مقدار دوشنبه 0 است. به عنوان مثال، 4/30/2019 یک سه شنبه است و WEEKDAY ("4/30/2019" ,1) 3 برمیگرداند، در حالی که WEEKDAY («4/30/2019»، 2) 2 و WEEKDAY («4/30/2019،3) 1 برمیگرداند.
تابع YEAR یک مقدار عددی را نشان می دهد که سال تاریخ ارائه شده را نشان می دهد. قالب YEAR (تاریخ) است. برای مثال، YEAR («12/25/2019») به سال 2019 باز می گردد.
روز دور را محاسبه کنید
Google Sheets یک برنامه فوق العاده قدرتمند است، به خصوص برای برنامه هایی که کاملا رایگان است. اگرچه ممکن است به اندازه چیزی مانند مایکروسافت اکسل قدرتمند نباشد، اما همچنان می تواند طیف گسترده ای از وظایف، از جمله این یکی را انجام دهد.