KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تدمج النص والتواريخ بسرعة في خلية واحدة في Excel؟

المؤلفXiaoyangتاريخ التعديل

عند العمل مع مجموعات البيانات في Excel التي تحتوي على قيم نصية في عمود وتواريخ مطابقة في عمود آخر، قد تحتاج إلى دمج هذين العمودين في خلية واحدة لتحسين الوضوح أو تسهيل المعالجة اللاحقة. لكن المشكلة الشائعة هنا هي أن ربط النص بالتاريخ مباشرةً غالبًا ما يحوّل التاريخ إلى رقم تسلسلي، بدلًا من عرضه بالتنسيق التاريخي المألوف. فمثلًا، قد يُنتج دمج كلمة «اجتماع» مع خلية تاريخ الناتج «اجتماع 45361» بدلًا من الشكل المرغوب «اجتماع 05/01/2024». ولذلك، من الضروري الحفاظ على تنسيق التاريخ المقروء أثناء عملية الدمج، خاصةً عند إعداد التقارير أو مشاركة الملفات مع الآخرين. في هذه المقالة، ستتعرّف على طرق عملية وفعّالة لدمج النص والتاريخ في خلية واحدة في Excel، مع تجنّب مشكلات التنسيق وضمان نتائج واضحة وسهلة الاستخدام.

دمج النص والتاريخ في خلية واحدة

دمج النص والتاريخ في خلية واحدة باستخدام الصيغ

دمج النص والتاريخ في خلية واحدة باستخدام Kutools لـ Excel

دمج النص والتاريخ في خلية واحدة باستخدام VBA (مع الحفاظ على تنسيق التاريخ)


دمج النص والتاريخ في خلية واحدة باستخدام الصيغ

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

1. أدخل الصيغة التالية في خلية فارغة بجانب بياناتك (على سبيل المثال، أدخلها في C2 إذا كانت بياناتك في العمودين A وB):

=A2 & " " & TEXT(B2,"mm/dd/yyyy")

إدخال صيغة لدمج النص والتاريخ في خلية واحدة

2. اضغط على Enter لتأكيد الصيغة، ثم اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الصفوف الأخرى حسب الحاجة. ستجد أن النص والتاريخ قد دُمجا في كل خلية، مع عرض التاريخ بالتنسيق القياسي.

سحب وملء الصيغة في الخلايا الأخرى

ملاحظات ونصائح:

  • يمكنك استخدام الصيغة البديلة أدناه، والتي تعمل بنفس الطريقة:
    =CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
  • إذا كنت تفضل فاصلًا مختلفًا (مثل شرطة أو فاصلة أو نصًّا مخصصًا)، فما عليك سوى تغيير القيمة داخل علامتي الاقتباس. على سبيل المثال، لاستخدام شرطة:
    =A2 & " - " & TEXT(B2,"mm/dd/yyyy")
  • دالةTEXT ضرورية لتحويل قيم التواريخ إلى سلاسل نصية مقروءة. إذا حُذفت، فسيتم عرض التواريخ كأرقام (وهي الرموز الداخلية للتواريخ في Excel).
  • إذا كانت تواريخ المصدر لديك بتنسيق مختلف (مثل يوم-شهر-سنة أو ISO8601)، يمكنك تحديث"mm/dd/yyyy" داخل دالةTEXTإلى التنسيق المطلوب ()"yyyy-mm-dd"،"dd-mmm-yyyy"، إلخ.).
  • إذا أردت دمج عمودي تواريخ مع فاصل، استخدم إحدى هذه الصيغ:
    =TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
    =CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))

دمج التاريخ والتاريخ باستخدام صيغة

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

إذا واجهت أخطاءً مثل #VALUE! عند الرجوع إلى خلايا فارغة أو خلايا منسَّقة ليست تواريخ، فتأكد من أن نطاق المصدر متسق ومنسَّق بشكل صحيح.


دمج النص والتاريخ في خلية واحدة باستخدام Kutools لـ Excel

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

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

إذا كنت قد ثبّتَKutools لـ Excel، فاتبع الخطوات أدناه:

1. حدد نطاق البيانات الذي ترغب في دمجه، مثل عمودين أو أكثر متجاورين.

2. انتقل إلىKutools > دمج وتقسيم > دمج الصفوف/الأعمدة/الخلايا والاحتفاظ بالقيم، كما هو موضح أدناه:

انقر على ميزة دمج الصفوف أو الأعمدة أو الخلايا دون فقدان البيانات من kutools

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

  • (1.) حدددمج الأعمدةلدمج البيانات من عمودين في عمود واحد.
  • (2.) ضمنفاصل، اختر الرمز أو النص الذي سيُستخدم فاصلًا بين المحتويات المدمجة (مثل مسافة، شرطة، أو فاصلة).
  • (3.) حدد ما إذا كان الناتج المدمج سيظهر في الخلية اليسرى أو اليمنى في كل صف.
  • (4.) اختر ما إذا كنت ترغب في الاحتفاظ بمحتوى الخلايا الأصلية أو حذفه بعد الدمج، وإذا أردت، ادمج الخلايا التي تحتوي على الناتج المدمج.

تحديد الخيارات في مربع حوار دمج الأعمدة أو الصفوف

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

البيانات الأصلية
سهم يسارسهم وسطسهم يمين
الاحتفاظ بمحتوى هذه الخلاياحذف محتوى هذه الخلايادمج هذه الخلايا
نتيجة الاحتفاظ بمحتويات الخلايا المدمجةنتيجة حذف محتويات الخلايا المدمجةنتيجة دمج الخلايا المدمجة

ملاحظات وأفضل الممارسات:

  • تعمل هذه الدالة أيضًا على دمج خليتين تحتويان على تواريخ، وستتبع النتائج الفاصل والموضع اللذين حددتهما.
  • تذكّر معاينة اختياراتك ونمط الفاصل قبل النقر على «موافق»، خاصةً عند التعامل مع مجموعات بيانات كبيرة، لتجنب عمليات الدمج أو الحذف غير المرغوبة.
  • إذا احتوت خلاياك على أنواع بيانات مختلفة—مثل الأرقام، التواريخ، والنصوص—فإن Kutools سيقوم بدمجها تلقائيًا وفقًا لتنسيق العرض الخاص بكل خلية، مما يجنّبك معظم مشكلات التنسيق التي تظهر عند استخدام الصيغ.

انقر لمعرفة المزيد عن ميزة الدمج هذه في Kutools لـ Excel.

باستخدام ميزةالدمج، يمكنك أيضًا إنجاز ما يلي بسرعة:

دمج ودمج الأعمدة دون فقدان البيانات في Excel

دمج ودمج الصفوف دون فقدان البيانات في Excel

كيف تدمج الخلايا في خلية واحدة باستخدام مسافات أو فواصل أو فواصل منقوطة في Excel؟

حمّل Kutools لـ Excel وجربه مجانًا الآن!


دمج النص والتاريخ في خلية واحدة باستخدام VBA (مع الحفاظ على تنسيق التاريخ)

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

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

المزايا:كفاءة عالية في التعامل مع مجموعات البيانات الكبيرة، وقابل للتخصيص بسهولة، ومثالي لأتمتة المهام المتكررة.العيوب:يتطلب ملفات عمل مُمكَّنة للماكرو وبعض الإلمام بمُحرِّر VBA.

1. انقر علىالمطور > Visual Basic لفتح نافذةMicrosoft Visual Basic for Applications. في المحرر، انتقل إلىإدراج > وحدة نمطية، والصق كود VBA التالي في نافذة الوحدة النمطية:

Sub CombineTextAndDate()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim textCol As Range, dateCol As Range
    Dim resultCol As Range
    Dim i As Long
    Dim dateFormat As String
    Dim separator As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
    Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
    Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
    Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
    
    separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
    dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
    
    If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
        For i = 1 To textCol.Rows.Count
            resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
        Next i
        MsgBox "Text and date successfully combined!", vbInformation, xTitleId
    Else
        MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
    End If
    
    On Error GoTo 0
End Sub

2. أغلق محرر VBA. في Excel، اضغط علىAlt + F8، ثم حددCombineTextAndDate، وانقر علىتشغيل. اتبع التعليمات لاختيار عمود النص وعمود التاريخ، ومنطقة الإخراج، بالإضافة إلى التنسيقات أو الفواصل المطلوبة. وسيقوم الماكرو بتعبئة النتائج تلقائيًا في الموقع الذي حددته.

تلميح عملي: عند المطالبة، يمكنك إدخال فواصل مختلفة (مثل شرطة)-، فاصلة,، أو أي نص مخصص) وأي تنسيق تاريخ قياسي (مثلdd-mmm-yyyy) ليتناسب مع نمط تقريرك. إذا لم تظهر النتائج كما هو متوقع، فتأكد من أن جميع نطاقات التحديد متوافقة تمامًا من حيث عدد الصفوف، وأن عمود التواريخ يحتوي على قيم تواريخ فعلية.

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

بشكل عام، تُعدّ أتمتة VBA حلًّا مثاليًا للمهام المتكررة أو الجماعية التي تستهلك وقتًا طويلاً عند تنفيذها يدويًا، إذ يمكن إعادة استخدامها بسهولة بمجرد تشغيل الماكرو مع البيانات الجديدة.

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل