فهرست مطالب
تاریخ ها بخشی اجتناب ناپذیر از Google Sheets هستند. و مانند بسیاری از مفاهیم دیگر صفحات گسترده، آنها نیاز به کمی یادگیری دارند.
در این آموزش، خواهید فهمید که Google چگونه تاریخ ها را ذخیره می کند و چگونه می توانید آنها را برای راحتی بهتر خود قالب بندی کنید. برخی از قالبهای تاریخ توسط صفحات گسترده به شما ارائه میشوند در حالی که برخی دیگر باید از ابتدا ایجاد شوند. حتی چند کارکرد مفید برای این کار وجود دارد.
من همچنین چند روش برای تبدیل تاریخ خود به اعداد و متن در صورت لزوم شرح می دهم.
چگونه Google Sheets تاریخ ها را قالب بندی می کند
اولین چیزها ابتدا: قبل از هر گونه فعالیت مربوط به تاریخ در صفحات گسترده، درک اصول اصلی نحوه کار تاریخ ها بسیار مهم است.
برای پایگاه داده داخلی خود، Google Sheets همه تاریخ ها را به عنوان اعداد صحیح ذخیره می کند. نه دنباله های یک روز، ماه و سال همانطور که به دیدن عادت کردیم، بلکه اعداد صحیح ساده:
- 1 برای 31 دسامبر 1899
- 2 برای 1 ژانویه 1900
- 102 برای 11 آوریل 1900 (100 روز پس از 1 ژانویه 1900)
- و غیره.
بر خلاف اکسل که نمی تواند تاریخ ها را به عنوان اعداد منفی ذخیره کند، در Google ، برای تاریخ های قبل از 31 دسامبر 1899، اعداد منفی خواهند بود:
- -1 برای 29 دسامبر 1899
- -2 برای 28 دسامبر 1899
- -102 برای 19 سپتامبر 1899
- و غیره.
صرف نظر از اینکه کاربرگنگار Google چگونه تاریخها را برای دیدن در سلولها قالببندی میکند، صفحات گسترده همیشه آنها را به صورت اعداد صحیح ذخیره میکنند. این استیک قالب خودکار تاریخ کاربرگنگار Google که به درستی برخورد با تاریخها کمک میکند.
نکته. در مورد واحدهای زمانی هم همینطور است - آنها صرفاً اعشاری برای جدول شما هستند:
- .00 برای 12:00 AM
- .50 برای 12:00 PM
- 0.125 برای 3:00 AM
- .573 برای 1:45 PM
- و غیره.
تاریخ جفت شده با زمان به عنوان یک عدد صحیح با اعداد اعشاری نگهداری می شود. :
- 31,528.058 is 26 آوریل 1986، 1:23 AM
- 43,679.813 است 2 اوت 2019، 7:30 بعد از ظهر
تغییر قالب تاریخ در کاربرگنگار Google به محلی دیگر
نکته مهم دیگری که باید به خاطر داشته باشید، منطقه صفحهگسترده شما است.
محل زبان چیزی است که قالب تاریخ کاربرگنگار Google را بر اساس منطقهتان از پیش تعیین میکند. بنابراین، اگر در حال حاضر در ایالات متحده هستید، 06-Aug-2019 به عنوان 8/6/2019 در برگه شما قرار داده می شود، در حالی که برای بریتانیا این تاریخ 6/8/2019 خواهد بود.
به از محاسبات صحیح اطمینان حاصل کنید، داشتن تنظیم محلی صحیح بسیار مهم است، به خصوص اگر فایل در کشور دیگری ایجاد شده باشد:
- به File > تنظیمات صفحه گسترده در منوی Google Sheets.
- Locale را در برگه General پیدا کنید و مکان مورد نظر را از لیست کشویی انتخاب کنید:
نکته. به عنوان یک امتیاز، شما همچنین می توانید منطقه زمانی خود را در اینجا مشخص کنید تا تاریخچه فایل خود را در آن ثبت کنید.
توجه داشته باشید. منطقه زبان کاربرگنگار شما را تغییر نمیدهد. با این حال، قالب بندی تاریخ در کل صفحه گسترده اعمال خواهد شد. همه کسانی که با آن کار می کنند، تغییرات را خواهند دید، خیرجایگاه آنها در جهان اهمیت دارد.
نحوه تغییر قالب تاریخ در کاربرگنگار Google
اگر تاریخها در جدولهای شما متناقض قالببندی شدهاند یا تنها چیزی که میبینید مجموعههای عجیب و غریبی از اعداد است، نترسید. شما فقط باید با استفاده از ابزارهای داخلی، قالب تاریخ را در کاربرگنگار Google خود تغییر دهید.
قالب پیشفرض تاریخ کاربرگنگار Google
- همه سلولهایی را که میخواهید قالببندی کنید، انتخاب کنید.
- به Format > شماره را در منوی صفحه گسترده انتخاب کنید و تاریخ را انتخاب کنید تا فقط تاریخ را ببینید یا Date time را انتخاب کنید تا تاریخ و زمان را در یک سلول دریافت کنید:
اعداد صحیح با موفقیت به قالبی تبدیل می شوند که در یک نگاه آن را تشخیص خواهید داد. اینها قالبهای پیشفرض تاریخ کاربرگنگار Google هستند:
نکته. اگر روی نماد 123 در نوار ابزار صفحهگسترده کلیک کنید، میتوانید همان قالبها را بیابید:
فرمتهای سفارشی تاریخ
اگر این کار را ندارید مانند نحوه قالببندی تاریخها بهطور پیشفرض Google Sheets، من شما را سرزنش نمیکنم. خوشبختانه، به لطف قالبهای تاریخ سفارشی، فضای زیادی برای بداههگویی وجود دارد.
شما میتوانید از همان منوی Google Sheets به آنها دسترسی داشته باشید: Format > شماره > قالب های بیشتر > قالبهای بیشتر تاریخ و زمان :
پنجرهای را با تعداد زیادی قالبهای مختلف تاریخ سفارشی در دسترس خواهید دید. هر کدام را که انتخاب کنید و اعمال کنید، تاریخهای شما یکسان خواهد بود:
اگر هنوز از ظاهر تاریخهای خود راضی نیستید، میتوانید سفارشی خود را تنظیم کنید.قالب تاریخ:
- سلول هایی را که می خواهید قالب بندی کنید انتخاب کنید.
- به Format > شماره > قالب های بیشتر > قالبهای بیشتر تاریخ و زمان .
- مکاننما را در قسمت بالایی که حاوی واحدهای تاریخ است قرار دهید و همه چیز را با کلیدهای Backspace یا Delete خود حذف کنید:
تکرار کنید تا تمام واحدهای لازم اضافه شوند (نگران نباشید، میتوانید بعداً آنها را اضافه یا حذف کنید):
در اینجا چیزی است که من می توانم برای Day انتخاب کنم:
به این ترتیب، می توانید همه مقادیر را ویرایش کنید، مقادیر اضافی را وارد کنید و مقادیر منسوخ را حذف کنید. شما آزاد هستید که واحدها را با کاراکترهای مختلف از جمله کاما، اسلش و خط تیره جدا کنید.
در اینجا چه قالبی ایجاد کردهام و تاریخهای من اکنون چگونه به نظر میرسند:
عملکرد QUERY برای Google Sheets برای قالببندی تاریخها
یک راه دیگر برای تغییر قالب تاریخ در Google Sheets وجود دارد - البته با یک فرمول. از آنجایی که این اولین بار نیست که QUERY را به شما نشان میدهم، دارم به آن به عنوان یک درمان واقعی برای صفحات گسترده فکر میکنم. :)
من یک جدول نمونه دارم که در آن محموله چند نفر را پیگیری می کنمسفارشات:
میخواهم قالب تاریخ را در ستون B تغییر دهم. فرمول QUERY من اینجاست:
=QUERY(A1:C7,"select * format B 'd-mmm-yy (ddd)'")
- ابتدا ، من محدوده کل جدول خود را مشخص می کنم - A1:C7
- سپس از فرمول می خواهم که همه ستون ها را برگرداند - * <8 را انتخاب کنید>و در عین حال ستون B را به روشی که در فرمول قرار دادم دوباره قالب بندی کنید - قالب B 'd-mmm-yy (ddd)'
فرمول مانند کار می کند یک افسون کل جدول من را برمی گرداند و قالب تاریخ را در ستون B تغییر می دهد:
همانطور که ممکن است متوجه شده باشید، برای تغییر فرمت تاریخ از طریق فرمول، از کدهای ویژه ای استفاده کردم که نشان دهنده متفاوت است. ظاهر روزها، ماه ها و سال ها اگر با آنها آشنا نیستید، در اینجا لیستی از این کدها برای تاریخ آمده است:
کد | توضیح | مثال |
d | روز بدون صفر اول برای 1-9 | 7 |
dd | روز با صفر اول برای 1-9 | 07 |
ddd | روز به عنوان مخفف | چهارشنبه |
ddd | روز به عنوان نام کامل | چهارشنبه |
m |
(اگر قبل یا بعد از آن
ساعت یا ثانیه نباشد)
(اگر قبل یا بعد از آن
ساعت یا ثانیه نباشد)
یا
YY
یا
yyyy
نکته. اگر می خواهید قالب تاریخ خود را با زمان نیز ارائه کنید، باید کدهایی را برای واحدهای زمانی اضافه کنید. لیست کامل کدهای زمانی را در این راهنما خواهید یافت.
با استفاده از این کدها، میتوانید تاریخها را به روشهای مختلفی قالببندی کنید:
- فقط سال، ماه یا روز را دریافت کنید:
=QUERY(A1:C7,"select * format B 'yyyy'")
- روز، ماه و روز هفته را برگردانید:
=QUERY(A1:C7,"select * format B 'dd mmmm, dddd'")
به هر حال، به چه فرمت تاریخ عادت کرده اید؟ :)
کاربرگنگار Google: تبدیل تاریخ به عدد
در صورتی که نیاز به دیدن اعداد به جای تاریخ دارید، یکی از روشهای زیر مفید خواهد بود.
تبدیل تاریخ به شماره را با تغییر قالب
- سلول های دارای تاریخ هایی را که می خواهید به عدد تبدیل کنید انتخاب کنید.
- به Format > Number و این بار Number را از میان گزینه های دیگر انتخاب کنید.
- Voila - همه تاریخ های انتخاب شده به اعدادی تبدیل شده اند که آنها را نشان می دهد:
عملکرد DATEVALUE برای کاربرگنگار Google
یک راه دیگر برای تبدیل تاریخ به شماره برای کاربرگنگار Google استفاده از تابع DATEVALUE است:
=DATEVALUE(رشته_تاریخ)جایی که رشته_date هر تاریخی را در قالب شناخته شده برای صفحات گسترده نشان می دهد. تاریخ باید در دو گیومه قرار داده شود.
برایبه عنوان مثال، من می خواهم 17 آگوست 2019 را به یک عدد تبدیل کنم. همه فرمول های زیر نتیجه یکسانی را نشان می دهند: 43694 .
=DATEVALUE("August 17, 2019")
=DATEVALUE("2019-8-17")
=DATEVALUE("8/17/2019")
نکته. اگر مطمئن نیستید که Google Sheets قالبی را که میخواهید وارد کنید را درک میکند، ابتدا تاریخ را در سلول دیگری تایپ کنید. اگر تاریخ شناسایی شود، در سمت راست تراز میشود.
همچنین میتوانید سلولهای خود را با تاریخ در یک ستون پر کنید، و سپس آنها را در فرمولهای خود در ستون دیگری ارجاع دهید:
=DATEVALUE(A2)
Google Sheets: تبدیل تاریخ به متن
تبدیل تاریخ به متن در صفحات گسترده وظیفه تابع TEXT است:
=TEXT(شماره،فرمت)- شماره - صرف نظر از اینکه چه عدد، تاریخ یا زمانی به تابع بدهید، آن را به صورت متن برمی گرداند.
- format - متن به روشی که شما در فرمول مشخص کرده اید قالب بندی می شود.
نکته. برای تنظیم صحیح قالب، از همان کدهایی که برای تابع QUERY استفاده کردید استفاده کنید.
فرمول دادههای واقعی ممکن است به این شکل باشد:
=TEXT("8/17/2019","YYYY-MM-DD")
در اینجا نحوه تبدیل تاریخم آمده است - 8/17/2019 - به متن و تغییر فرمت در همان زمان:
این است! امیدوارم تا به حال بدانید که چگونه قالب تاریخ را در Google Sheets تغییر دهید و تاریخ را به عدد یا متن تبدیل کنید. می توانید روش های جالب دیگر را در بخش نظرات زیر به اشتراک بگذارید. ;)