كيفية تحويل النص إلى تاريخ في Excel

هناك العديد من الطرق لتحويل التواريخ المنسقة كنص إلى تواريخ فعلية في Excel ويهدف هذا البرنامج التعليمي إلى استكشافها جميعًا.

عند استيراد البيانات إلى Excel ، قد تأتي في العديد من الأشكال المختلفة التي لا يتعرف عليها Excel. في بعض الأحيان ، عندما يتم استيراد التواريخ من مصدر خارجي ، فإنها تأتي في شكل نص.

من المهم أيضًا معرفة أن Excel يطبق تنسيقات التاريخ بناءً على إعدادات منطقة النظام لديك. لذلك ، عند استيراد بيانات إلى Excel من بلد مختلف ، قد لا يتعرف عليها Excel ويخزنها كمدخلات نصية.

إذا كانت لديك هذه المشكلة ، فهناك العديد من الطرق التي يمكنك استخدامها لتحويل نص إلى تاريخ في Excel وسنغطيها جميعًا في هذا البرنامج التعليمي.

طرق تحويل النص إلى تاريخ

إذا كانت ورقة العمل تحتوي على تواريخ منسقة كنص ، فبدلاً من التواريخ الفعلية ، لا يمكن استخدامها في أي عمليات حسابية. لذلك ، تحتاج إلى تحويلها مرة أخرى إلى التواريخ الفعلية.

إذا رأيت التواريخ محاذاة إلى اليسار ، فهذا يعني أنه تم تنسيقها كنص لأن النصوص تتم محاذاة إلى اليسار بشكل افتراضي. ويتم دائمًا محاذاة الأرقام والتواريخ إلى اليمين.

هناك عدة طرق مختلفة يمكنك من خلالها تحويل نص إلى تاريخ في Excel ، وهي:

  • خيار التحقق من الخطأ
  • ميزة Excel Text to Columns
  • البحث والاستبدال
  • أداة لصق خاص
  • صيغة Excel والوظائف

تحويل النص إلى تاريخ باستخدام خيار التحقق من الخطأ

يحتوي Excel على ميزة مضمنة للتحقق من الأخطاء والتي تكتشف بعض الأخطاء الواضحة في بياناتك. إذا وجدت أي خطأ ، فسيظهر لك مثلثًا أخضر صغيرًا (مؤشر خطأ) في الزاوية العلوية اليسرى من الخلية ، والذي يحتوي على الخطأ. إذا حددت تلك الخلية ، فستظهر علامة تحذير بعلامة تعجب صفراء. عند تحريك المؤشر فوق تلك العلامة ، سيخبرك Excel بالمشكلة المحتملة في تلك الخلية.

على سبيل المثال ، عند إدخال السنة بالتنسيق المكون من رقمين في تاريخك ، يفترض Excel هذا التاريخ كنص ويخزنه كنص. وإذا حددت هذه الخلية ، فستظهر علامة تعجب مع تحذير: "تحتوي هذه الخلية على سلسلة تاريخ ممثلة برقمين فقط من السنة".

إذا أظهرت الخلايا الخاصة بك مؤشر الخطأ هذا ، فانقر فوق علامة التعجب ، وستعرض بعض الخيارات لتحويل التواريخ المنسقة كنص إلى تواريخ فعلية. سيعرض لك Excel خيارات لتحويله إلى 19XX أو 20XX (19XX لعام 1915 ، 20XX لعام 2015). حدد الخيار المناسب.

بعد ذلك ، سيتم تحويل النص إلى تنسيق التاريخ المناسب.

كيفية تمكين خيار التحقق من الخطأ في Excel

عادةً ما يكون خيار التحقق من الأخطاء قيد التشغيل في Excel افتراضيًا. إذا لم تعمل ميزة التحقق من الأخطاء من أجلك ، فأنت بحاجة إلى تمكين التحقق من الأخطاء في Excel.

للقيام بذلك ، انقر فوق علامة التبويب "ملف" وحدد "خيارات" في اللوحة اليمنى.

في نافذة خيارات Excel ، انقر فوق "الصيغ" في اللوحة اليمنى ، وفي اللوحة اليمنى ، قم بتمكين "تمكين التحقق من الأخطاء في الخلفية" ضمن قسم التحقق من الأخطاء. وحدد "الخلايا التي تحتوي على سنوات ممثلة برقمين" ضمن قسم قواعد التحقق من الأخطاء.

تحويل النص إلى تاريخ باستخدام Excel Text to Column Feature

يعد Text to Column ميزة رائعة في Excel تسمح لك بتقسيم البيانات إلى أعمدة متعددة ، كما أنه أداة قوية لتحويل القيم النصية إلى قيم التاريخ. تتعرف هذه الطريقة على العديد من تنسيقات البيانات المختلفة وتحولها إلى تنسيق تاريخ مناسب.

تحويل سلاسل نصية بسيطة إلى تواريخ

لنفترض أن التواريخ تم تنسيقها في سلاسل نصية مثل هذا:

يمكنك استخدام معالج Text to Columns لإعادة تنسيقها جميعًا إلى التواريخ بسرعة.

أولاً ، حدد نطاق إدخالات النص التي تريد تحويلها إلى تواريخ. بعد ذلك ، انتقل إلى علامة التبويب "البيانات" في الشريط وانقر على الخيار "نص إلى أعمدة" في مجموعة أدوات البيانات.

سيظهر معالج النص إلى الأعمدة. في الخطوة 1 من معالج تحويل النص إلى عمود ، حدد الخيار "محدد" ضمن نوع البيانات الأصلي وانقر على "التالي".

في الخطوة 2 ، قم بإلغاء تحديد جميع مربعات "المحددات" وانقر على التالي.

في الخطوة الأخيرة من المعالج ، حدد "التاريخ" ضمن تنسيق بيانات العمود واختر تنسيق التاريخ من القائمة المنسدلة بجوار "التواريخ" ، وانقر فوق الزر "إنهاء". في حالتنا ، نقوم بتحويل التواريخ النصية الممثلة كـ "01 02 1995" (يوم شهر سنة) ، لذلك اخترنا "DMY" من القائمة المنسدلة "التاريخ:".

الآن ، يقوم Excel بتحويل التواريخ النصية إلى تواريخ فعلية ويعرضها بمحاذاة اليمين في الخلايا.

ملحوظة: قبل البدء في استخدام ميزة Text to Column ، تأكد من أن جميع السلاسل النصية لديك بتنسيق متطابق ، وإلا فلن يتم تحويل النصوص. على سبيل المثال ، إذا تم تنسيق بعض التواريخ النصية الخاصة بك مثل تنسيق الشهر / اليوم / السنة (MDY) بينما يكون البعض الآخر اليوم / الشهر / السنة (DMY) ، وعندما تختار "DMY" في الخطوة 3 ، فستحصل على نتائج غير صحيحة. كما هو موضح في الصورة أدناه.

تحويل سلسلة نصية معقدة إلى تاريخ

تكون ميزة Text to Columns مفيدة عندما تريد تحويل سلاسل نصية معقدة إلى تواريخ. يسمح لك باستخدام المحددات لتحديد مكان تقسيم بياناتك وعرضها عبر عمودين أو أكثر. وقم بدمج الأجزاء المقسمة من التواريخ في التاريخ بالكامل باستخدام وظيفة التاريخ.

على سبيل المثال ، إذا تم عرض التواريخ في سلاسل نصية متعددة الأجزاء ، مثل هذا:

الأربعاء ، 01 فبراير 2020

01 فبراير 2020 ، الساعة 4.10 مساءً

يمكنك استخدام معالج النص إلى العمود لفصل معلومات اليوم والتاريخ والوقت المحددة بفاصلة ، وعرضها عبر عدة أعمدة.

أولاً ، حدد كل السلاسل النصية التي تريد تحويلها إلى تواريخ. انقر فوق الزر "نص إلى أعمدة" في علامة التبويب "البيانات". في الخطوة 1 من معالج تحويل النص إلى عمود ، حدد الخيار "محدد" ضمن نوع البيانات الأصلي وانقر على "التالي".

في الخطوة 2 من المعالج ، حدد المحددات التي تحتوي عليها السلاسل النصية وانقر على "التالي". مثال على السلاسل النصية مفصولة بفاصلة ومسافة - "الإثنين ، 01 شباط (فبراير) 2015 ، 1:00 مساءً". يجب أن نختار "فاصلة" و "مسافات" كمحددات لتقسيم السلاسل النصية إلى عدة أعمدة.

في الخطوة الأخيرة ، حدد التنسيق "عام" لجميع الأعمدة في قسم معاينة البيانات. حدد مكان إدراج الأعمدة في حقل "الوجهة" ، إذا لم تقم بذلك ، فسيتم استبدال البيانات الأصلية. إذا كنت تريد تجاهل جزء من البيانات الأصلية ، فانقر عليها في قسم معاينة البيانات وحدد خيار "عدم الاستيراد (تخطي)". ثم ، انقر فوق "إنهاء".

الآن ، يتم تقسيم أجزاء التواريخ (أيام الأسبوع والشهر والسنة والوقت) في الأعمدة B و C و D و E و F و G.

بعد ذلك ، اجمع أجزاء التاريخ معًا بمساعدة صيغة التاريخ للحصول على التاريخ بالكامل.

بناء جملة دالة Excel DATE:

= DATE (السنة ، الشهر ، اليوم)

في مثالنا ، توجد أجزاء الشهر واليوم والسنة في الأعمدة C و D و E على التوالي.

تتعرف وظيفة التاريخ فقط على الأرقام وليس النصوص. نظرًا لأن قيم الشهر في العمود C كلها سلاسل نصية ، فنحن بحاجة إلى تحويلها إلى أرقام. للقيام بذلك ، تحتاج إلى استخدام الدالة MONTH لتغيير اسم الشهر إلى رقم الشهر.

لتحويل اسم شهر إلى رقم شهر ، استخدم وظيفة الشهر هذه داخل وظيفة التاريخ:

= MONTH (1 & C1)

تضيف الدالة MONTH 1 إلى الخلية C2 التي تحتوي على اسم الشهر لتحويل اسم الشهر إلى رقم الشهر المقابل.

هذه هي وظيفة التاريخ التي نحتاج إلى استخدامها لدمج أجزاء التاريخ من أعمدة مختلفة:

= DATE (E1، MONTH (1 & C1)، D1)

الآن استخدم مقبض التعبئة في الزاوية السفلية لخلية الصيغة وقم بتطبيق الصيغة على العمود.

تحويل النص إلى تاريخ باستخدام طريقة البحث والاستبدال

تستخدم هذه الطريقة المحددات لتغيير تنسيق النص إلى التواريخ. إذا تم الفصل بين اليوم والشهر والسنة في التواريخ الخاصة بك ببعض المحددات بخلاف شرطة (-) أو شرطة مائلة (/) ، فلن يتعرف عليها Excel كتواريخ وسوف يمضي قدمًا ويخزنها كنص.

لإصلاح هذه المشكلة ، استخدم ميزة البحث والاستبدال. بتغيير محددات الفترة غير القياسية (.) بشرطة مائلة (/) أو شرطة (-) ، سيقوم Excel تلقائيًا بتغيير القيم إلى تواريخ.

أولاً ، حدد جميع التواريخ النصية التي تريد تحويلها إلى تواريخ. في علامة التبويب "الصفحة الرئيسية" ، انقر فوق الزر "بحث وتحديد" في الزاوية اليمنى القصوى من الشريط وحدد "استبدال". أو بدلاً من ذلك ، اضغط على السيطرة + H لفتح مربع الحوار "بحث واستبدال".

في مربع الحوار "بحث واستبدال" ، اكتب المحدِّد الذي يحتويه النص (في حالتنا نقطة كاملة (.) في حقل "اعثر على" وشرطة مائلة للأمام (/) أو شرطة (-) في الحقل "استبدال بـ" . انقر فوق الزر "استبدال الكل" لاستبدال المحددات وانقر فوق "إغلاق" لإغلاق النافذة.

الآن ، يتعرف Excel على أن السلاسل النصية الخاصة بك هي الآن تواريخ ويقوم تلقائيًا بتنسيقها كتواريخ. سيتم محاذاة التواريخ الخاصة بك كما هو موضح أدناه.

تحويل النص إلى تاريخ باستخدام أداة لصق الخاصة

هناك طريقة أخرى سريعة وسهلة لتحويل السلاسل النصية إلى تواريخ وهي إضافة 0 إلى السلسلة النصية باستخدام خيار لصق خاص. تؤدي إضافة الصفر إلى القيمة إلى تحويل النص إلى الرقم التسلسلي للتاريخ والذي يمكنك تنسيقه كتاريخ.

أولاً ، حدد خلية فارغة وانسخها (حددها واضغط Ctrl + C لنسخ).

ثم حدد الخلايا التي تحتوي على التواريخ النصية التي تريد تحويلها ، وانقر بزر الماوس الأيمن وحدد الخيار "لصق خاص".

في مربع الحوار "لصق خاص" ، حدد "الكل" ضمن قسم "لصق" ، واختر "إضافة" ضمن قسم العملية ، ثم انقر على "موافق".

يمكنك أيضًا إجراء عمليات حسابية أخرى ، طرح / ضرب / قسمة القيمة في الخلية الوجهة بالقيمة الملصقة (مثل ضرب الخلايا بـ 1 أو القسمة على 1 أو طرح الصفر).

عند تحديد "إضافة" في العملية ، فإنه يضيف "صفرًا" إلى جميع التواريخ النصية المحددة ، نظرًا لأن إضافة "0" لا يغير القيم ، فستحصل على الرقم التسلسلي لكل تاريخ. الآن كل ما عليك فعله هو تغيير تنسيق الخلايا.

حدد الأرقام التسلسلية وفي علامة التبويب "الصفحة الرئيسية" ، انقر فوق القائمة المنسدلة "تنسيق الأرقام" في مجموعة الأرقام. حدد خيار "تاريخ قصير" من القائمة المنسدلة.

كما ترى الآن ، تم تنسيق الأرقام كتواريخ ومحاذاة إلى اليمين.

تحويل النص إلى تاريخ باستخدام الصيغ

هناك وظيفتان تستخدمان بشكل أساسي لتحويل النص إلى تاريخ: DATEVALUE و VALUE.

باستخدام وظيفة Excel DATEVALUE

تعد وظيفة Excel DATEVALUE إحدى أسهل الطرق لتحويل تاريخ ممثل كنص إلى رقم تسلسلي للتاريخ.

صيغة الدالة DATEVALUE:

= DATEVALUE (date_text)

جدال: تاريخ_النص تحدد السلسلة النصية التي تريد إخفاءها أو الرجوع إلى الخلية التي تحتوي على تواريخ نصية.

الصيغة:

= DATEVALUE (A1)

توضح الصورة التالية كيف تتعامل الدالة DATEVALUE مع بعض تنسيقات التاريخ المختلفة التي يتم تخزينها كنص.

لقد حصلت على الأرقام التسلسلية للتاريخ ، والآن تحتاج إلى تطبيق تنسيق التاريخ على هذه الأرقام. للقيام بذلك ، حدد الخلايا ذات الأرقام التسلسلية ، ثم انتقل إلى علامة التبويب "الصفحة الرئيسية" واختر "تاريخ قصير" من القائمة المنسدلة "تنسيق الأرقام".

الآن لديك التواريخ المنسقة في العمود C.

حتى إذا لم يكن هناك جزء عام في تاريخ النص (A8) ، فستستخدم DATEVALUE السنة الحالية من ساعة الكمبيوتر.

ستقوم الدالة DATEVALUE بتحويل القيم النصية التي تبدو كتاريخ فقط. لا يمكنه تحويل نص يشبه رقمًا حتى الآن ، ولا يمكنه تغيير قيمة رقمية حتى الآن ، لذلك ستحتاج إلى وظيفة VALUE في Excel.

استخدام وظيفة Excel VALUE

إن وظيفة Excel VALUE قادرة على تحويل أي سلسلة نصية تشبه تاريخًا أو رقمًا إلى قيمة رقمية ، لذا فهي مفيدة حقًا عندما يتعلق الأمر بتحويل أي رقم ، وليس مجرد تواريخ.

وظيفة VALUE:

= VALUE (نص)

نص- السلسلة النصية التي نريد تحويلها أو الإشارة إلى الخلية التي تحتوي على السلسلة النصية.

صيغة المثال لتحويل تاريخ النص:

= VALUE (A1)

يمكن للصيغة أدناه VALUE تغيير أي سلاسل نصية تبدو كتاريخ إلى رقم كما هو موضح أدناه.

ومع ذلك ، لا تدعم الدالة VALUE جميع أنواع قيم التاريخ. على سبيل المثال ، إذا كانت التواريخ تستخدم المنازل العشرية (A11) ، فستُرجع الخطأ #VALUE! خطأ.

بمجرد حصولك على الرقم التسلسلي للتاريخ ، ستحتاج إلى تنسيق الخلية بالرقم التسلسلي للتاريخ لجعلها تبدو وكأنها تاريخ كما فعلنا لوظيفة DATEVALUE. للقيام بذلك ، حدد الأرقام التسلسلية وحدد خيار "التاريخ" من القائمة المنسدلة "تنسيق الأرقام" في علامة التبويب "الصفحة الرئيسية".

هذا كل شيء ، هذه هي الطرق الخمس المختلفة التي يمكنك من خلالها تحويل التواريخ المنسقة كنص إلى تواريخ في Excel.