ردیابی حضور و غیاب با Google Forms (کلاسها، تیمها، رویدادها)
پاسخ سریع: یک Google Form تکسؤالی بسازید — یک کشویی الزامی از نامها — و بگذارید برچسب زمانی خودکار Sheet متصلشده زمان ورود هر شخص را ثبت کند. یک کد QR دم در نصب کنید، لینکهای ازپیشپرشده به افراد ثابت بدهید، و همهچیز را با COUNTIF در Sheets مجموع بگیرید.
برگههای ورود کاغذی گم میشوند، نیمهخوانا میرسند، و باز هم کسی باید بعداً آنها را تایپ کند. یک سیستم حضور و غیاب Google Forms هر سه مشکل را با ابزارهایی که از قبل دارید حل میکند: فرمی که افراد میتوانند با اسکن یک کد باز کنند، و صفحهگستردهای که هر ورود را در همان ثانیهای که اتفاق میافتد برچسب زمانی میزند. چه یک کلاس هفتگی، یک تیم ورزشی، یک باشگاه، یا یک رویداد یکباره اداره میکنید، راهاندازی زیر حدود ده دقیقه طول میکشد — و بیشتر آن تایپ فهرست شماست.
فرم حضور و غیاب حداقلی
بهترین فرم حضور و غیاب کوتاهترین فرمی است که همچنان داده قابلشمارش میدهد. هدف یک سؤال الزامی است، حداکثر دو تا.
نام: کشویی بهتر از پاسخ کوتاه است
اگر فهرست خود را میدانید، سؤال نام را یک کشویی فهرستکنندهٔ همه بسازید، نه یک جعبهٔ پاسخ کوتاه. دو دلیل:
- بدون غلط تایپی. فهرست تایپشده به شما «Jordan Lee»، «jordan lee» و «J. Lee» میدهد — سه شخص متفاوت از دید یک فرمول. کشویی به شما یک رشتهٔ ثابت میدهد که میتوانید بشمارید.
- ورود سریعتر. انتخاب از فهرست بهتر از تایپکردن روی موبایل دم در است.
برای رویدادهای باز که نمیتوانید نامها را از قبل بدانید، از یک سؤال پاسخ کوتاه استفاده کنید — و فعالکردن جمعآوری ایمیل در Settings را در نظر بگیرید تا همچنان یک شناسهٔ تمیز برای هر شخص داشته باشید.
تاریخ: بگذارید برچسب زمانی این کار را انجام دهد
در اینجا ترفندی است که اکثر افراد از دست میدهند: معمولاً اصلاً نیازی به سؤال تاریخ ندارید. هر پاسخ Google Forms یک برچسب زمانی خودکار — تاریخ و زمان — در ستون A از Sheet متصلشده میگیرد. اگر افراد هنگام ورود ثبت میکنند، برچسب زمانی خودِ تاریخ حضور شماست، و قابلاعتمادتر از هر چیز خودگزارشی است.
فقط زمانی سؤال تاریخ صریح اضافه کنید که پاسخها بعد از واقعه میرسند — مربیای که تمرین دیروز را ثبت میکند، یا دانشآموزانی که گزارش میدهند کدام یک از چند جلسه را حضور داشتهاند. در آن مورد، برچسب زمانی میگوید فرم چه زمانی پر شده، و سؤال تاریخ میگوید دربارهٔ چیست. هر دو مفیدند؛ فقط واقعیتهای متفاوتی هستند.
وضعیت: فقط اگر غیبت به دلیل نیاز دارد
برای ورودهای ساده، ارسال فرم خودِ وضعیت است — نیازی به سؤال نیست. اما برای کلاسها یا تیمهایی که غیبتهای موجه را پیگیری میکنند، یک سؤال چندگزینهای اضافه کنید: حاضر / دیر / غایب — موجه / غایب — غیرموجه. این فرم را از یک برگهٔ ورود به یک ثبت تبدیل میکند که کل کارکنان میتوانند از طرف گروه پر کنند.
گردشکار کد QR دم در
اینجا جایی است که حضور و غیاب Google Forms بهطور قاطع بر کاغذ برتری دارد:
- لینک اشتراک فرم خود را بگیرید از دکمهٔ Send.
- آن را به کد QR تبدیل کنید — راهنمای کد QR ما را برای گزینهها ببینید، از سازندههای رایگان تا اشتراک مستقیم از FormMaker.
- آن را بزرگ چاپ کنید و در ارتفاع چشم کنار ورودی بچسبانید، با یک خط دستورالعمل: «برای ورود اسکن کنید.»
- افراد با دوربین موبایل خود اسکن میکنند، فرم باز میشود، نامشان را انتخاب میکنند، روی Submit میزنند — کمتر از پانزده ثانیه تمام میشود.
در همین حال، Sheet شما خودش را ردیف به ردیف با یک زمان ورود دقیق روی هر ورودی پر میکند. نهفقط خواهید دانست چه کسی آمده بلکه چه کسی بیست دقیقه دیر لغزیده — برچسبهای زمانی دروغ نمیگویند.
یک نکتهٔ عملی: اگر روی در سالن ورزشی برای یک ترم است، پرینت را لمینت کنید یا در یک محافظ صفحه بگذارید. و قبل از جلسهٔ اول، اسکن را از فاصلهٔ دو متری تست کنید؛ اگر کد شما خیلی کوچک چاپ شده، افراد دم در تجمع میکنند.
لینکهای ازپیشپرشده: ورود یکضربهای برای افراد ثابت
Google Forms میتواند لینکهایی با پاسخهای ازپیشپرشده بسازد. ویرایشگر فرم خود را باز کنید، روی منوی سهنقطه ضربه بزنید، و Get pre-filled link را انتخاب کنید. یک نام در کشویی انتخاب کنید، روی Get link کلیک کنید، و یک آدرس خواهید داشت که فرم را با آن شخص ازپیشانتخابشده باز میکند — فقط باید Submit را بزنند.
روشهای استفاده از این:
- لینکهای ورود شخصی. یکبار به هر عضو تیم لینک ازپیشپرشدهٔ خودش را بفرستید. آن را نشانهگذاری میکنند، و ورود به باز-ضربه-ارسال تبدیل میشود.
- میانبرهای کیوسک. برای یک گروه کوچک، یک تبلت دم در با لینک ازپیشپرشدهٔ هر شخص بهعنوان یک نشانک برچسبدار مانند ساعت ثبتورود کار میکند.
- ازپیشپرکردن هر چیز تکراری. اگر فرم شما یک سؤال جلسه دارد («تمرین سهشنبه» در برابر «تمرین پنجشنبه»)، آن را برای هر لینک ازپیشپر کنید تا کد QR در سهشنبه ازپیش سهشنبه انتخابشده باشد.
پاسخ ازپیشپرشده قبل از ارسال قابلویرایش است، پس یک راحتی است، نه یک قفل — آن را سرعتبخشیدن به ورودهای صادقانه در نظر بگیرید نه جلوگیری از موارد ناصادقانه.
فهرست کشویی در برابر ورود باز: کدام فیلد نام را استفاده کنیم
| راهاندازی | بهترین برای | کیفیت داده | عیب |
|---|---|---|---|
| کشویی از نامهای شناختهشده | کلاسها، تیمها، باشگاهها — فهرست ثابت | دقیق، فوراً با COUNTIF قابلشمارش | باید کشویی را با تغییر فهرست بهروز کرد |
| فیلد نام پاسخ کوتاه | رویدادهای باز، جلسات آزاد، مهمانان | متن آزاد — انتظار غلط تایپی و انواع نام داشته باشید | نیاز به پاکسازی دستی قبل از قابلاعتماد شدن مجموعها |
| جمعآوری ایمیل تأییدشده | هر چیزی که نیاز به اثبات ارسالکننده دارد | متصل به یک حساب واقعی گوگل، سختترین برای جعل | نیاز به ورود دارد که برخی شرکتکنندگان مقاومت میکنند |
اگر مطمئن نیستید، با کشویی شروع کنید — گزینهای است که سریعترین بازدهی را پس از اولین ورود فهرست میدهد.
رفع اشکال مشکلات رایج فرم حضور و غیاب
- کشویی اعضای جدید را ندارد. تغییرات فهرست بهطور خودکار بهروز نمیشوند — فهرست گزینههای سؤال را هر بار که کسی میپیوندد ویرایش کنید، یا یک گزینهٔ ثابت «Other (نامتان را تایپ کنید)» را بهعنوان جایگزین تا آن زمان نگه دارید.
- برچسبهای زمانی در منطقهٔ زمانی اشتباه هستند. Google Sheets از تنظیم منطقهٔ زمانی/محلی صفحهگسترده استفاده میکند، نه پاسخدهنده. اگر زمانهای ورود چند ساعت اشتباه بهنظر میرسند، File → Settings را در Sheet بررسی کنید.
- ورودهای تکراری از یک شخص در همان روز. بدون ورود، Forms نمیتواند از ارسال مجدد جلوگیری کند. یک فرمول COUNTIFS اضافه کنید که هر نامی که دوبار در یک تاریخ ظاهر میشود را پرچمگذاری کند، و دستی به آن رسیدگی کنید بهجای تلاش برای جلوگیری از آن در سطح فرم.
- کد QR بعد از ویرایش فرم کار نمیکند. ویرایش سؤالات لینک اشتراک را تغییر نمیدهد، پس کد باید همچنان کار کند — اگر نمیکند، تأیید کنید فرم تصادفاً روی توقف پذیرش پاسخ تنظیم نشده باشد.
یک فرم برای هر ترم، یا یکی برای هر جلسه؟
هر دو کار میکنند؛ بر اساس نحوهٔ خواندن دادهها انتخاب کنید.
یک فرم برای کل ترم (توصیهشده برای بیشتر موارد). همه در طول ترم به همان فرم ورود میزنند. Sheet یک ثبت طولانی میشود، و برچسبهای زمانی خودکار جلسات را برای شما جدا میکنند — ورودهای هر سهشنبه دور عصر سهشنبه خوشه میبندند. یک کد QR برای چاپ، یک Sheet برای تحلیل، و مجموعهای هر شخص یک COUNTIF است. این انتخاب کمنگهداری برای کلاسها، تیمها و باشگاهها است.
یک فرم برای هر جلسه. برای رویدادهای مجزا منطقی است — مثلاً یک کنفرانس با کارگاههای بلیتگذاریشدهٔ جداگانه — که فهرست هر جلسه به یک برگزارکنندهٔ متفاوت میرود. هزینه اداری است: یک فرم، لینک و کد QR جدید هر بار، و تحلیل بینجلسهای یعنی بههمدوختن Sheetها. اگر میبینید هفتگی یک فرم را کپی میکنید، به مدل ترمی بروید و بگذارید برچسبهای زمانی جداسازی را انجام دهند.
تحلیل حضور و غیاب در Sheets
یک Sheet را از تب Responses فرم متصل کنید. فرض کنید ستون A برچسب زمانی و ستون B نام است. چند فرمول بیشتر سؤالاتی که تا به حال خواهید پرسید را پوشش میدهد:
- جلسات حاضرشده برای هر شخص:
=COUNTIF(B:B, "Jordan Lee"). بهتر: فهرست خود را در یک ستون صفحهٔ خلاصه بنویسید، سپس=COUNTIF(Responses!B:B, D2)کنار هر نام و بهپایین بکشید — جدول حضور و غیاب فوری. - ورودها در یک روز مشخص:
=COUNTIFS(A:A, ">="&DATE(2026,7,14), A:A, "<"&DATE(2026,7,15))همه کسانی که در ۱۴ جولای ورود زدهاند را میشمارد. - نرخ حضور: شمار هر شخص را بر تعداد جلسات برگزارشده تقسیم کنید:
=E2/12که بهصورت درصد فرمت شده است. - شرکتکنندگان منحصربهفرد:
=COUNTA(UNIQUE(B2:B))به شما میگوید چند شخص متفاوت تا به حال حاضر شدهاند.
این محاسبات را در یک تب جداگانه انجام دهید، نه در خود صفحهٔ پاسخ، تا ورودهای جدید هرگز با فرمولهای شما تداخل نکنند. اگر از کشویی برای نامها استفاده کردهاید، این شمارشها دقیق هستند؛ اگر متن آزاد استفاده کردهاید، انتظار داشته باشید چند دقیقه برای یکسانسازی املاها صرف کنید — که قویترین دلیل برای کشویی است.
رویدادهای چندجلسهای: ردیابی حضور در سراسر یک سری
برنامههای تکرارشونده — یک سری کارگاه ششهفتهای، یک فصل تمرین، یک جلسهٔ ماهانهٔ هیئتمدیره — به دادههای حضوری نیاز دارند که به دو سؤال متفاوت پاسخ میدهند: چه کسی به یک جلسهٔ مشخص آمده، و چه کسی بهطور کلی حضور داشته است. رویکرد یک-فرم-برای-هر-ترم اگر درست راهاندازی شود هر دو را مدیریت میکند: یک سؤال الزامی برای اینکه این کدام جلسه است اضافه کنید (کشویی از تاریخها یا شمارههای جلسه)، جدا از برچسب زمانی خودکار. این به شما اجازه میدهد Sheet پاسخ را بر اساس جلسه فیلتر کنید تا فهرست یک هفته را ببینید، و بر اساس نام محور کنید تا مجموع در حال اجرا را ببینید، بدون نگهداری یک فرم برای هر جلسه.
برای سریهای با سقف ثبتنام ثابت — کارگاهی که فقط ۱۵ نفر میگیرد — فرم حضور و غیاب را با محدودیت پاسخ روی فرم ثبتنام متصل جفت کنید تا تعداد نفرات و حضور همگام بمانند. ارزش دارد از قبل تصمیم بگیرید که «حاضر بودن» یعنی «ورود زدن» یا «ورود زدن و ماندن» — Forms فقط لحظهٔ ارسال را ثبت میکند نه مدتزمان، پس اگر حضور جزئی اهمیت دارد، یک چکباکس ساده «زودتر رفت؟» اضافه کنید بهجای تلاش برای استنتاج آن از برچسبهای زمانی.
ثبت حضور و غیاب از موبایل
حضور و غیاب ذاتاً یک فعالیت ایستاده است — شما دم در سالن ورزشی، آستانهٔ کلاس، یا ورودی رویداد هستید. هیچ اپلیکیشن موبایل رسمی Google Forms وجود ندارد، و ویرایشگر دسکتاپمحور برای تغییرات آنی مانند افزودن یک بازیکن جدید به کشویی فهرست دستوپاگیر است. FormMaker این شکاف را میبندد: Google Formهای واقعی را از طریق حساب گوگل خودتان با یک ویرایشگر لمسی میسازد و ویرایش میکند، لینک یا کد QR را از موبایل شما بهاشتراک میگذارد، و اجازه میدهد ورودها را در زمان واقعی در حالی که در را نگه داشتهاید ببینید. تغییر فهرست پنج دقیقه قبل از تمرین؟ از جیبتان مدیریت شد.
سؤالات متداول
آیا میتوان از Google Forms برای حضور و غیاب استفاده کرد؟
بله. یک فرم کوتاه با یک کشویی از نامها بهعنوان یک برگهٔ ورود دیجیتال عمل میکند، و هر پاسخ بهطور خودکار در Sheet متصلشده برچسب زمانی میگیرد — ثبتی دقیق از اینکه چه کسی و چه زمانی ورود زده است.
آیا باید در فرم حضور و غیاب تاریخ بپرسم؟
معمولاً خیر. برچسب زمانی خودکار روی هر پاسخ از قبل تاریخ و زمان را ثبت میکند. فقط زمانی سؤال تاریخ اضافه کنید که افراد حضور را بعد از واقعه ثبت میکنند.
افراد چگونه با کد QR ورود میزنند؟
یک کد QR ساختهشده از لینک اشتراک فرم چاپ کنید و آن را دم در نصب کنید. شرکتکنندگان آن را با دوربین خود اسکن میکنند، نامشان را انتخاب میکنند و ارسال میکنند — ورود همراه با برچسب زمانی در Sheet شما فرود میآید.
چگونه حضور و غیاب را در Google Sheets بشمارم؟
با COUNTIF روی صفحهٔ پاسخ متصلشده: =COUNTIF(B:B, "Jordan Lee") جلسات یک شخص را مجموع میگیرد، و COUNTIFS روی ستون برچسب زمانی ورودها برای یک بازهٔ تاریخ مشخص را میشمارد.
چگونه جلوی این را بگیرم که کسی برای دوستی که حاضر نیست ورود بزند؟
نمیتوانید کاملاً از آن جلوگیری کنید، اما الزامی کردن جمعآوری ایمیل «Verified» هر ارسال را به یک حساب واردشده متصل میکند، و نگهداشتن کد QR بهطور فیزیکی در ورودی (بهجای اشتراک در چت گروهی) ورودهای از راه دور را نادر نگه میدارد.