كيف تدمج النص والتواريخ بسرعة في خلية واحدة في Excel؟
عند العمل مع مجموعات البيانات في 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، فاتبع الخطوات أدناه:
1. حدد نطاق البيانات الذي ترغب في دمجه، مثل عمودين أو أكثر متجاورين.
2. انتقل إلى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 حلًّا مثاليًا للمهام المتكررة أو الجماعية التي تستهلك وقتًا طويلاً عند تنفيذها يدويًا، إذ يمكن إعادة استخدامها بسهولة بمجرد تشغيل الماكرو مع البيانات الجديدة.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل






