سؤالات تاریخ و زمان در Google Forms: راهنمای راهاندازی
پاسخ سریع: یک سؤال اضافه کنید، نوع آن را روی Date یا Time تنظیم کنید، سپس از منوی سهنقطه برای گنجاندن سال، افزودن زمان همراه با تاریخ، یا جابهجایی بین Time of day و Duration استفاده کنید. هر دو بهعنوان یک انتخابگر بومی روی دسکتاپ و موبایل رندر میشوند. یک محدودیت صادقانه: Google Forms نمیتواند یک سؤال Date را بهطور بومی به یک بازهٔ خاص محدود کند — برای این کار به یک سؤال Short answer با اعتبارسنجی regex نیاز دارید.
Date و Time دو تا از نادیدهگرفتهشدهترین انواع سؤال در Google Forms هستند، اما هر وقت به یک پاسخ تاریخ یا زمان ساختاریافته بهجای متن آزاد نیاز دارید انتخاب درستی هستند — ثبتنام رویداد، رزرو قرار ملاقات، جمعآوری تاریخ تولد، یا ثبت اینکه چیزی چقدر طول کشیده. چون داده واقعی تاریخ/زمان بهجای یک رشتهٔ تایپشده ذخیره میکنند، بهمحض فرودآمدن پاسخها در یک Sheet هم بهدرستی مرتب و فیلتر میشوند. این راهنما راهاندازی، موارد استفادهٔ رایج، زمانی که باید کاملاً از نوع سؤال دیگری استفاده کرد، و جایی که گزینههای اعتبارسنجی داخلی کوتاه میآیند را پوشش میدهد.
افزودن یک سؤال Date
روی آیکون + کلیک کنید تا یک سؤال جدید اضافه شود، متن سؤال خود را تایپ کنید، و نوع را روی Date تنظیم کنید. بهطور پیشفرض یک ماه و روز جمعآوری میکند. منوی سهنقطه روی سؤال را باز کنید تا دو کلید پیدا کنید:
- Include year — این را برای هر چیزی که سال اهمیت دارد روشن کنید، مانند تاریخ تولد یا تاریخ رویداد خاص. برای سؤالات سالانهٔ تکرارشونده که فقط روز اهمیت دارد، مانند یادآوری سالگرد، آن را خاموش بگذارید.
- Include time — این را روشن کنید تا یک تاریخ و یک زمان با هم در یک سؤال واحد جمعآوری شود، مفید برای زمانبندی قرار ملاقات جایی که میخواهید هر دو در یک فیلد بهجای دو سؤال جداگانه باشند.
هم روی دسکتاپ و هم موبایل، سؤال Date یک انتخابگر تقویم بومی رندر میکند، که بسیار دوستانهتر از خواستن از کسی است که یک تاریخ را در یک جعبهٔ متنی تایپ کند و امیدوار باشد فرمت با آنچه انتظار دارید مطابقت داشته باشد.
افزودن یک سؤال Time
نوع یک سؤال را روی Time تنظیم کنید و از منوی سهنقطه برای انتخاب بین دو حالت استفاده کنید:
- Time of day — یک زمان ساعتی مشخص، مانند ۲:۰۰ بعدازظهر، جمعآوری میکند. از این برای سؤالات زمانبندی استفاده کنید: «چه ساعتی میخواهید قرار ملاقاتتان باشد؟»
- Duration — یک طولمدت سپریشده بهصورت ساعت، دقیقه و ثانیه بهجای یک نقطهٔ زمانی جمعآوری میکند. از این برای ثبت اینکه چیزی چقدر طول کشیده استفاده کنید، مانند «تمرین چقدر طول کشید؟»
موارد استفادهٔ رایج
- ثبتنام رویداد — یک سؤال Date برای «کدام تاریخ حضور خواهید داشت؟» وقتی یک رویداد در چند روز اجرا میشود، اغلب همراه با یک سؤال Time اگر جلسات زمان شروع خاصی دارند. راهنمای ما دربارهٔ ثبتنام رویداد Google Forms را برای یک مرور کامل فرم ثبتنام ببینید.
- رزرو قرار ملاقات — Date با «Include time» روشن، یا سؤالات جداگانهٔ Date و Time، بسته به اینکه چقدر ساختار در Sheet پاسخ میخواهید.
- جمعآوری تاریخ تولد — Date با «Include year» روشن. خاموشگذاشتن سال در اینجا داده را برای هر چیزی که به یک تاریخ تولد واقعی نیاز دارد بیفایده میکند.
- ثبت حضور و غیاب — سؤالات Time برای ثبت زمانی که کسی ورود زده، که تحلیل آن بعداً از یک ورودی زمان متن آزاد آسانتر است. برای بیشتر دربارهٔ این الگو ردیابی حضور و غیاب Google Forms را ببینید.
انتخابگر تاریخ/زمان روی موبایل در برابر دسکتاپ
روی دسکتاپ، سؤالات Date و Time یک انتخابگر فشردهٔ تقویمی یا ساعتی بهصورت درونخطی در مرورگر باز میکنند. روی موبایل، معمولاً به انتخابگر تاریخ یا زمان بومی دستگاه واگذار میشوند — همان UI چرخشی یا تقویمی که در هر اپلیکیشن موبایل دیگری میبینید — که معمولاً استفاده با انگشت شست سریعتر از تایپکردن است. این دقیقاً به این دلیل یکی از موبایلپسندترین انواع سؤال در Forms است که به انتخابگر خود پلتفرم واگذار میکند بهجای ساختن یکی سفارشی، که بخشی از دلیل ارزشداشتن استفاده از انواع واقعی Date/Time بهجای خواستن از پاسخدهندگان برای تایپ یک تاریخ در یک جعبهٔ پاسخ کوتاه است.
یک ناهماهنگی کوچک اما واقعی که ارزش دانستن دارد: ظاهر دقیق انتخابگر بومی به مرورگر و سیستمعامل پاسخدهنده بستگی دارد، نه چیزی که در ویرایشگر فرم کنترل کنید. یک کاربر Safari آیفون و یک کاربر Chrome اندروید برای همان سؤال ابزار انتخابگر متفاوتی خواهند دید — هر دو بهخوبی کار میکنند، اما اگر برای پاسخدهندگان دستورالعملهایی اسکرینشات میگیرید، فرض نکنید همه همان رابطی که شما تست کردید را میبینند.
آیا این باید یک سؤال Date باشد، یا چندگزینهای؟
هر سناریوی «یک تاریخ انتخاب کنید» واقعاً نباید از نوع سؤال Date استفاده کند. اگر مجموعهٔ ثابت و کوچکی از گزینهها ارائه میدهید — سه تاریخ کارگاه، پنج بازهٔ مصاحبه — یک سؤال Multiple Choice یا Dropdown که آن گزینههای دقیق را فهرست میکند معمولاً تناسب بهتری از یک انتخابگر Date آزاد است. دلایلی که این در عمل اهمیت دارد:
- نمیتوانید یک انتخابگر Date را به روزهای خاص محدود کنید. اگر فقط سهشنبهها و پنجشنبهها معتبر هستند، یک انتخابگر تقویمی اجازه میدهد کسی هر روز هفته را انتخاب کند؛ یک کشویی از تاریخهای دقیق معتبر کاملاً از آن جلوگیری میکند.
- نتایج چندگزینهای آسانتر شمارش میشوند. «چند نفر ۱۴ مارس را انتخاب کردند؟» یک COUNTIF واحد روی متن دقیق با چندگزینهای است، در مقابل فیلترکردن یک ستون تاریخ با سؤالات Date.
- از سؤال واقعی Date وقتی بازه واقعاً باز است استفاده کنید — تاریخ تولد، «این چه زمانی اتفاق افتاد»، یا هر چیزی که نمیتوانید هر پاسخ معتبر را از قبل فهرست کنید.
بهعنوان یک قانون کلی: گزینههای قابلشمارش به چندگزینهای یا کشویی تبدیل میشوند؛ تاریخهای باز به نوع سؤال Date.
چگونگی ظاهرشدن و مرتبشدن پاسخها در Sheet
وقتی یک فرم را به یک Google Sheet متصل میکنید، پاسخهای Date و Time بهعنوان مقادیر تاریخ یا زمان فرمتشدهٔ صحیح فرود میآیند، نه متن ساده. این یعنی میتوانید یک ستون از پاسخهای تاریخ رویداد را بهترتیب زمانی مرتب کنید، برای یک بازهٔ تاریخ خاص فیلتر کنید، یا فرمولهای محاسبهٔ تاریخ را مستقیماً روی ستون اجرا کنید بدون نیاز به تجزیه یا بازفرمتکردن متن ابتدا.
حالتهای سؤال Date و Time در یک نگاه
| نوع سؤال | حالت | ثبت میکند | بهترین برای |
|---|---|---|---|
| Date | پیشفرض (ماه + روز) | تاریخ تقویمی تکرارشونده، بدون سال | سالگردها، سؤالات سالانهٔ تکرارشونده |
| Date | Include year | تاریخ تقویمی کامل | تاریخ تولد، تاریخهای رویداد یکباره |
| Date | Include time | تاریخ بهعلاوهٔ یک زمان ساعتی در یک فیلد | تاریخ-و-زمان قرار ملاقات یا رزرو در یک سؤال واحد |
| Time | Time of day | یک زمان ساعتی مشخص | «چه ساعتی برایتان مناسب است؟» |
| Time | Duration | یک طولمدت سپریشده (ساعت:دقیقه:ثانیه) | «این چقدر طول کشید؟» |
مناطق زمانی: شکافی که Google Forms پر نمیکند
نه Date و نه Time هیچ مفهومی از منطقهٔ زمانی ندارند. هر چیزی که پاسخدهنده انتخاب میکند بهعنوان ساعت و دقیقهٔ ساده (یا تاریخ ساده) ثبت میشود، بدون هیچ نشانهای مبنی بر اینکه کدام منطقهٔ زمانی را منظور داشته. این بهندرت برای یک رویداد تکمکانی که همهٔ حاضران در همان منطقهٔ زمانی هستند اهمیت دارد، اما بهمحض اینکه پاسخدهندگان در سراسر مناطق پراکنده باشند — یک تیم دورکار که یک تماس زمانبندی میکند، یا یک وبینار باز برای مخاطب ملی — به مشکل واقعی تبدیل میشود. راهحل عملی این است که منطقهٔ زمانی را صریحاً در خود متن سؤال بگویید، مثلاً «زمان ترجیحی تماس (همه زمانها به وقت شرق)»، بهجای فرض اینکه پاسخدهندگان آن را استنتاج یا خودشان تبدیل میکنند. برای یک جریان رزرو که هر بازه باید بدون ابهام به یک زمان خاص نگاشت شود، راهنمای اختصاصی ما دربارهٔ رزرو بازهٔ زمانی با Google Forms را ببینید، که ساختاردهی بازهها بهعنوان گزینههای چندگزینهای بهجای یک سؤال خام Time را مشخصاً برای جلوگیری از این ابهام پوشش میدهد.
محدودیت صادقانه: بدون محدودیت بازهٔ تاریخ بومی
یک چیز که ارزش دانستن قبل از تکیهکردن روی آن دارد: Google Forms اجازه نمیدهد یک تاریخ حداقل یا حداکثر مجاز روی خود نوع سؤال Date تنظیم کنید. هیچ تنظیم «فقط تاریخهای بین X و Y را اجازه بده» در سؤالات Date تعبیهنشده، برخلاف سؤالات Short answer، که از اعتبارسنجی عدد و طول پشتیبانی میکنند. اگر واقعاً نیاز دارید پاسخها را به یک بازهٔ تاریخ خاص محدود کنید، تنها راهحل داخلی جایگزینی با یک سؤال Short answer و اعمال Response validation با یک عبارت باقاعده که با فرمت تاریخ موردانتظار شما مطابقت دارد است — اما این شکنندهتر و کمتردوستانهتر از یک انتخابگر تاریخ واقعی است، چون میتواند فرمت آنچه تایپ شده را بررسی کند اما نمیتواند بهراحتی یک بازه را از طریق UI انتخابگر اجرا کند. راهنمای ما دربارهٔ اعتبارسنجی پاسخ Google Forms را برای اینکه آن گزینهٔ اعتبارسنجی چگونه کار میکند و محدودیتهای آن کجاست ببینید.
در عمل، بیشتر فرمها بهتر است از سؤال بومی Date استفاده کنند و هر ارسال خارجازبازه را بعد از واقعه — با بازبینی پاسخها در Sheet — مدیریت کنند، بهجای مبارزه با پلتفرم برای اجرای یک بازهٔ سختگیرانه از قبل. اگر تعداد کمی پاسخ خارجازبازه واقعاً فرآیند شما را خراب میکند (مثلاً یک رویداد با یک مهلت ثبتنام سختگیرانه)، سؤال Date را با یک مرحلهٔ بازبینی دستی قبل از تأییدکردن هرکسی جفت کنید، بهجای اعتماد به خود فرم برای اجرای مرز.
رفع اشکال مشکلات سؤال Date و Time
- یک سؤال تاریخ تولد سال را کم دارد. سؤال Date در برخی الگوها بهطور پیشفرض فقط ماه-و-روز است — منوی سهنقطه را باز کنید و «Include year» را قبل از ارسال فرم روشن کنید، چون نمیتوانید سال را از پاسخهای موجود بعداً بازیابی کنید.
- پاسخدهندگان از مناطق مختلف زمان «اشتباه» رزرو میکنند. این تقریباً همیشه یک شکاف منطقهٔ زمانی است، نه اشتباه پاسخدهنده — منطقهٔ زمانی را مستقیماً به متن سؤال اضافه کنید.
- نیاز دارید از انتخاب تاریخهای گذشته جلوگیری کنید. Google Forms نمیتواند بازهٔ انتخابگر را محدود کند. گزینهٔ عملی یک یادداشت در توضیح سؤال («لطفاً تاریخی در ۳۰ روز آینده انتخاب کنید») همراه با بررسی دستی پاسخها، یا رفتن به گزینههای چندگزینهای که فقط تاریخهای معتبر را فهرست میکنند است.
- Sheets یک تاریخ را بهعنوان یک عدد سریال بهجای یک تاریخ خوانا نشان میدهد. ستون را انتخاب کنید و Format → Number → Date را در Sheets اعمال کنید — مقدار زیربنایی یک تاریخ واقعی است، فقط تا فرمتشدن بهاشتباه نمایش داده میشود.
سؤالات متداول
آیا میتوانم سال را در یک سؤال Date در Google Forms بگنجانم؟
بله، «Include year» را در منوی سهنقطهٔ سؤال روشن کنید. در برخی الگوها بهطور پیشفرض خاموش است، پس برای هر چیزی مانند تاریخ تولد آن را روشن کنید.
تفاوت Duration و Time of day چیست؟
Time of day یک زمان ساعتی مشخص جمعآوری میکند، مفید برای زمانبندی. Duration یک طولمدت سپریشده جمعآوری میکند، مفید برای ثبت اینکه یک فعالیت چقدر طول کشیده.
آیا Google Forms میتواند یک سؤال Date را به یک بازهٔ خاص محدود کند؟
نه بهطور بومی. نوع سؤال Date هیچ تنظیم تاریخ حداقل/حداکثر ندارد. تنها راهحل یک سؤال Short answer با اعتبارسنجی پاسخ مبتنیبر regex است، که محدودتر از یک انتخابگر واقعی است.
پاسخهای تاریخ و زمان چگونه در Sheet متصل ظاهر میشوند؟
بهعنوان مقادیر تاریخ/زمان فرمتشدهٔ صحیح در ستون خودشان، که بهدرستی مرتب و فیلتر میشوند بهجای اینکه بهعنوان متن ساده ذخیره شوند.
آیا یک سؤال Time منطقهٔ زمانی پاسخدهنده را در نظر میگیرد؟
خیر. هر چیزی که پاسخدهنده انتخاب میکند دقیقاً همانطور که وارد شده ثبت میشود، بدون هیچ منطقهٔ زمانی متصل. اگر پاسخدهندگان در چند منطقه پراکنده هستند، منطقهٔ زمانی موردنظر را در متن سؤال بیان کنید.