Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

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

Author Xiaoyang Last modified

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

combine text and date into one cell

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

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

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


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

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

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

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

enter a formula to combine text and date into one cell

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

drag and fill the formula to other cells

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

  • يمكنك استخدام الصيغة البديلة أدناه، والتي تعمل بنفس الطريقة:
    =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"))

combine date and date with a formula

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

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


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

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

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

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

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

2. انتقل إلى Kutools > Merge & Split > Combine Rows, Columns or Cells without Losing Data، كما هو موضح أدناه:

click Combine Rows, Columns or Cells without Losing Data feature of kutools

3. في مربع الحوار Combine Columns or Rows، قم بتعيين الخيارات الخاصة بك على النحو التالي:

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

specify the options in the Combine Columns or Rows dialog box

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

original data
arrow left arrow middle arrow right
الاحتفاظ بمحتوى الخلايا المدمجة حذف محتوى الخلايا المدمجة دمج الخلايا المدمجة
result of keeping contents of combined cells result of delete contents of combined cells result of merging the combined cells

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

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

انقر لمعرفة المزيد من التفاصيل حول وظيفة Combine في Kutools لـ Excel.

مع ميزة Combine، يمكنك أيضًا تحقيق ما يلي بسرعة:

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

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

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

قم بتنزيل Kutools لـ Excel وجرّبه مجانًا الآن!


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

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

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

المزايا: كفاءة عالية للكميات الكبيرة من البيانات، قابل للتخصيص، وسهل التكيف للمهام المتكررة. العيوب: يتطلب كتب عمل مفعلة بالماكرو وبعض المعرفة بمحرر VBA.

1. انقر فوق Developer > Visual Basic لفتح نافذة Microsoft Visual Basic for Applications. في المحرر، انتقل إلى Insert > Module، والصق الكود 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، وانقر على Run. اتبع التعليمات لاختيار عمود النص، عمود التاريخ، نطاق الإخراج، والتنسيقات/الفواصل المطلوبة. سيقوم الماكرو بملء النتائج تلقائيًا في الوجهة المختارة.

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

إذا واجهت أخطاء تشير إلى "Ranges not matched in size"، تحقق مرة أخرى من اختياراتك وتأكد من أن الأعمدة النصية، والتاريخ، والإخراج لها نفس عدد الصفوف. بعد الدمج، قم بمراجعة عمود النتيجة لأي تنسيق غير متوقع وقم بتعديل تنسيق التاريخ أو الفاصل حسب الحاجة.

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

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

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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