پرش به مطلب اصلی

ورود رکوردها از یک صفحه‌گسترده

هدف​

یک صفحه‌گسترده را به یک جدول بیاورید، بی‌آنکه سطرها را یکی‌یکی تایپ کنید.

پیش‌نیازها​

  • بتوانید در آن جدول رکورد بسازید. ورود، همان ساختن است؛ پس فهرستی که دکمهٔ جدید ندارد دکمهٔ ورود داده هم ندارد.
  • صفحه‌گسترده‌تان با قالب CSV ذخیره شده باشد. در اکسل: File → Save a Copy → CSV UTF-8.

پرونده را آماده کنید​

دو کار پیش از شروع ارزش دارد، چون هر دو در خود صفحه‌گسترده بسیار آسان‌ترند تا بعد از آن:

  • عنوان ستون‌ها را در سطر نخست بگذارید و آن‌ها را به نام فیلدها بنامید. پلتفرم عنوان را با نام فیلد می‌سنجد — از جمله نام بدون پیشوند، پس ستونی به نام Age فیلد par_age را پیدا می‌کند — و هر ستونی که بشناسد، ستونی است که خودتان لازم نیست نشانه بگیرید.
  • سطرهایی را که نمی‌خواهید بیرون بگذارید. هر چه در پرونده باشد وارد می‌شود.

سطرهای خالی نادیده گرفته می‌شوند، پس سطرهای تهیِ انتهای پرونده دردسری نیستند.

واردش کنید​

  1. فهرستی را که می‌خواهید به آن بیفزایید باز کنید.
  2. روی نوار فرمان ورود داده را بزنید.
  3. پروندهٔ CSV خود را برگزینید. پنل آن را می‌خواند و آنچه یافته نشان می‌دهد.
  4. جداکننده را بررسی کنید. پلتفرم آن را از سطر عنوان درمی‌آورد و می‌گوید کدام را برگزیده: ویرگول، نقطه‌ویرگول، تب یا خط عمودی. اگر پرونده روی دستگاهی ذخیره شده که برای اعشار ویرگول می‌گذارد، جداکننده نقطه‌ویرگول است — و اگر همهٔ پرونده در یک ستون آمده، دلیلش همین است. عوضش کنید تا پنل پرونده را دوباره بخواند.
  5. نگاشت را بررسی کنید. هر ستون با عنوانش، چند مقدار نخستی که واقعاً در آن است، و فیلدی که به آن می‌رود فهرست شده. آنچه باید بخوانید همان مقدارهاست: عنوان فقط می‌گوید کسی این ستون را چه نامیده.
    • فیلدهایی که پلتفرم شناخته از پیش پر شده‌اند. هر کدام نادرست است عوض کنید.
    • برای وارد نکردن یک ستون، فیلدش را خالی کنید. تقریباً هر صفحه‌گسترده ستونی دارد که جدول ندارد، و این هیچ اشکالی ندارد.
    • فیلدی که ستاره دارد اجباری است.
  6. ورود را بزنید.

چه چیزی برمی‌گردد​

پنل می‌گوید چند سطر رکورد شد و چند سطر نشد.

سطری که وارد نشود، تنها خودش وارد نمی‌شود. پرونده‌ای با چهار هزار سطر که دوازده سطرش خراب است، سه‌هزار و نهصد و هشتاد و هشت سطر را وارد می‌کند و آن دوازده را به شما برمی‌گرداند — با شمارهٔ سطری که صفحه‌گسترده‌تان در حاشیهٔ خودش نشان می‌دهد، و یک جمله دربارهٔ اشکال هر کدام.

دریافت سطرهایی که وارد نشدند را بزنید تا آن سطرها را به شکل CSV بگیرید، با یک ستون افزودهٔ _error در انتها. در همان پرونده درستشان کنید، ستون _error را پاک کنید و دوباره واردش کنید: سطرهایی که قبلاً کار کردند در آن نیستند، پس چیزی دوباره ساخته نمی‌شود.

در هر خانه چه بنویسیم​

فیلد چه نگه می‌داردبنویسید
متنهر چیزی. فاصله‌های دو سر بریده می‌شوند.
عدد1234، -7، 12.50. جداکنندهٔ هزارگان اشکالی ندارد: 1,234.5. نقطهٔ اعشار، نه ویرگول.
بله/خیرYes، No، true، false، 1، 0، Y، N، on، off.
تاریخ2024-03-01 یا 2024-03-01 14:30. میلادی.
گزینهواژه‌های خود گزینه — Open، Closed — دقیقاً همان‌طور که در فهرست دیده می‌شوند.
ارجاع (Lookup)نام رکوردی که به آن اشاره می‌کند: نام حساب، نام مخاطب.
ارجاع چندجدولیtable:id، مثل account:7c1f…. نام تنها نمی‌گوید کدام جدول.
پرونده یا تصویرهیچ — این‌ها از صفحه‌گسترده نمی‌آیند، پس این فیلدها اصلاً پیشنهاد نمی‌شوند.

خانهٔ خالی فیلد را رها می‌کند. آن را پاک نمی‌کند: رکورد دربارهٔ آن فیلد چیزی نمی‌گوید، پس هر پیش‌فرضی که جدول دارد به کار می‌رود.

ارجاع با نام سنجیده می‌شود، بی‌توجه به بزرگی و کوچکی حروف. اگر دو رکورد یک نام داشته باشند پلتفرم نمی‌تواند بگوید کدام را می‌خواستید، پس آن سطرها وارد نمی‌شوند تا به رکورد نادرست اشاره نکنند.

محدودیت‌ها​

  • ده هزار سطر در هر بار. هر سطر از همان بررسی‌هایی می‌گذرد که رکوردِ تایپ‌شده می‌گذرد — همین است که ورود را قابل‌اعتماد می‌کند و همین است که کمی زمان می‌برد. پروندهٔ بزرگ‌تر را تکه کنید.
  • پنل دویست خطای نخست را فهرست می‌کند؛ پروندهٔ دریافتی همهٔ آن‌ها را دارد.

عیب‌یابی​

  • همهٔ پرونده در یک ستون آمده. — جداکننده نادرست است. گام ۴ را ببینید.
  • عنوان ستون نخست شناخته نمی‌شود اما بقیه می‌شوند. — اکسل نشانه‌ای نامرئی در آغاز پرونده می‌نویسد. پلتفرم آن را برمی‌دارد، پس اگر باز هم چنین شد، عنوان و نام فیلد واقعاً فرق دارند؛ خودتان فیلد را نشانه بگیرید.
  • همهٔ سطرها با یک پیام رد شدند. — این اشکالِ نگاشت است نه اشکالِ داده. نخستین خطا را بخوانید، برگردید و ستونی را که نام می‌برد درست کنید.
  • تاریخ پذیرفته نمی‌شود. — به شکل 2024-03-01 بنویسید. تاریخی که به شیوهٔ منطقهٔ شما نوشته شده دوپهلوست (03/04 مارس است یا آوریل؟)، پس پلتفرم حدس نمی‌زند.
  • دکمهٔ ورود داده نیست. — یا نمی‌توانید در این جدول رکورد بسازید، یا نقش شما در این محیط امتیاز درون‌ریزی داده را ندارد. از کسی که نقش‌های شما را مدیریت می‌کند بپرسید.

سناریوهای مرتبط​