א' שואלת:
אני כותבת תוכנית מחשב שמייצרת קובץ אקסל עם סיומת csv יש לי שדה תאריך בקובץ,
נדרש שהוא יהיה בפורמט YYYY-MM-DD אך הדרישה של המערכת אליה יקלט הקובץ היא ששדה זה יהיה בפורמט טקסט
ולא כתאריך כשאני מריצה את התוכנית אני מקבלת את הערך בפורמט הזה: YYYY/MM/DD למרות שהרכבתי את שדה התאריך עם מקפים
תשובה:
בפתיחת קובץ CSV באקסל, אקסל באופן אוטומטי מזהה את פורמט העמודות ולכן הנתון YYYY-MM-DD מזוהה כתאריך ומוצג בפורמט YYYY/MM/DD.
אם תפתחי את קובץ ה-CSV בעורך טקסט הנתונים יוצגו בפורמט YYYY-MM-DD.
באקסל ניתן לפתוח קובץ CSV ללא זיהוי אוטומטי של סוג העמודות מתפריט Data על ידי בחירה ב-From Text/CSV ובחירה באפשרות Data Type Detection ל-Do not detect data types


אפשרות נוספת היא לשמור את הנתון בקובץ CSV באופן הבא:
"YYYY-MM-DD"= ואז בפתיחה רגילה של הקובץ באקסל הוא יוצג בפורמט YYYY-MM-DD.


בברכה,
צוות אניפיט