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

كيف يمكن حفظ بيانات ورقة العمل كملف CSV مع أو بدون علامات اقتباس مزدوجة؟

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

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

حفظ بيانات ورقة العمل كملف CSV مع علامات اقتباس مزدوجة

حفظ بيانات ورقة العمل كملف CSV بدون علامات اقتباس مزدوجة

طرق Excel المدمجة الأخرى: استخدم «حفظ باسم» لتصدير CSV


حفظ بيانات ورقة العمل كملف CSV مع علامات اقتباس مزدوجة

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

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

لتنفيذ هذه العملية، اتبع الخطوات التفصيلية أدناه:

1. اضغط مع الاستمرار على مفتاحَيALT + F11 لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات. وإذا لم تكن معتادًا على بيئة VBA، فاحرص على حفظ مصنفك قبل المتابعة.

2. انقر فوقإدراج > وحدة، ثم الصق الكود التالي في نافذةالوحدة:

كود VBA: حفظ بيانات ورقة العمل كملف CSV مع علامات اقتباس مزدوجة:

Sub CSVFile()
'updateby Extendoffice
    Dim xRg As Range
    Dim xRow As Range
    Dim xCell As Range
    Dim xStr As String
    Dim xSep As String
    Dim xTxt As String
    Dim xName As Variant
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
    xSep = Application.International(xlListSeparator)
    Open xName For Output As #1
    For Each xRow In xRg.Rows
        xStr = ""
        For Each xCell In xRow.Cells
            xStr = xStr & """" & xCell.Value & """" & xSep
        Next
        While Right(xStr, 1) = xSep
            xStr = Left(xStr, Len(xStr) - 1)
        Wend
        Print #1, xStr
    Next
    Close #1
    If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub

3. اضغط علىF5 لتشغيل الماكرو. سيظهر مربع حوار يطلب منك تحديد نطاق البيانات الذي تريد حفظه كملف CSV مع علامات اقتباس مزدوجة. راجع لقطة الشاشة:

رمز VBA لتحديد نطاق البيانات

4. بعد التحديد، انقر فوقموافق. سيتم فتح نافذةحفظ باسم. حدد اسم الملف الهدف وموقع الحفظ، ثم أكد. راجع لقطة الشاشة:

تحديد اسم الملف والموقع

5. يعرض مربع حوار في Kutools لـ Excel تأكيدًا بأن ملف CSV الجديد قد تم حفظه في الموقع الذي حددته. راجع لقطة الشاشة:

تظهر نافذة منبثقة لتذكيرك بأنه تم حفظ ملف CSV الجديد

6. انقر فوقموافقلإغلاق مربع الحوار. وعند فتح ملف CSV الجديد باستخدام محرر نصوص أو استيراده إلى نظام آخر، ستجد أن جميع البيانات محاطة بعلامات اقتباس مزدوجة، كما هو موضح هنا:

جميع البيانات محاطة بعلامتي اقتباس مزدوجتين في ملف CSV

تلميح: قد تؤثر إعدادات المنطقة (مثل رموز فواصل القوائم) أحيانًا على تنسيق ملف CSV المحفوظ. إذا واجهت مشكلات في الفواصل، فتحقق مجددًا من ملفك المصدر، وفكّر في تعديلxSep في الكود لاستخدام فواصل مخصصة.

لقطة شاشة لـ kutools for excel AI

افتح سحر إكسل مع KUTOOLS AI

  • التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
  • الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
  • برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
  • تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
  • ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
حسِّن قدراتك في إكسل بأدوات مدعومة بالذكاء الاصطناعي.حمِّل الآنوجرِّب الكفاءة كما لم تفعل من قبل!

حفظ بيانات ورقة العمل كملف CSV بدون علامات اقتباس مزدوجة

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

حفظ بيانات ورقة العمل كملف CSV دون علامات اقتباس مزدوجة

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

ملاحظة: الملفات ذات القيم المفصولة بعلامات التبويب (.tsv) ليست ملفات CSV من الناحية التقنية، لكن العديد من الأنظمة تدعمها وتُوفّر بنيةً مباشرةً تلغي الحاجة إلى استخدام علامات الاقتباس المزدوجة.

1. اضغط مع الاستمرار علىALT + F11 لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات. تأكد من حفظ مصنفك قبل المتابعة لتجنب فقدان البيانات بسبب أخطاء الكود غير المتوقعة.

2. انقر فوقإدراج > وحدة، ثم الصق الكود أدناه في نافذةالوحدة.

كود VBA: حفظ بيانات ورقة العمل كملف CSV بدون علامات اقتباس مزدوجة:

Sub Export()
'updateby Extendoffice
    Dim xRg As Range
    Dim xRow As Range
    Dim xCell As Range
    Dim xStr As String
    Dim xTxt As String
    Dim xName As Variant
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
    Open xName For Output As #1
    For Each xRow In xRg.Rows
        xStr = ""
        For Each xCell In xRow.Cells
            xStr = xStr & xCell.Value & Chr(9)
        Next
        While Right(xStr, 1) = Chr(9)
            xStr = Left(xStr, Len(xStr) - 1)
        Wend
        Print #1, xStr
    Next
    Close #1
    If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub

يولّد هذا البرنامج النصي ملف CSV، حيث يُفصَل كل حقل بعلامة تبويب بدلًا من الفاصلة، ولا تُحاط قيم الخلايا بأي علامات اقتباس مزدوجة. يُرجى مراجعة بياناتك للتأكد من أن أحرف التبويب لا تظهر داخل الخلايا الفردية، إذ قد يؤدي ذلك إلى اختلال في هيكل الملف الناتج. كما يطلب الكود تحديد اسم الملف والموقع الخاص بالملف المصدر.

3. اضغط علىF5 لتشغيل الماكرو. سيظهر مربع حوار يطلب منك تحديد نطاق البيانات الذي تريد تصديره كملف CSV بدون علامات اقتباس مزدوجة:

رمز VBA لتحديد نطاق البيانات

4. بعد تحديد البيانات، انقر فوقموافق. في مربع حوارحفظ باسم، حدد اسم الملف والموقع، ثم انقر فوقحفظللمتابعة:

تحديد اسم ملف وموقع

5. يعرض Kutools لـ Excel مربع حوار تأكيد لإعلامك بأنه تم حفظ الملف. انقر فوقموافق:

تظهر نافذة منبثقة لإخبارك بأنه تم حفظ ملف CSV الجديد

6.بعد ذلك، افتح الملف المولد الخاص بك في محرر نصوص أو أداة استيراد للتأكد من أن البيانات المصدرة غير محاطة بعلامات اقتباس مزدوجة، كما هو موضح أدناه:

تمت إزالة علامات الاقتباس المزدوجة المحيطة بالبيانات في ملف CSV

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


طرق Excel المدمجة الأخرى: استخدم «حفظ باسم» لتصدير CSV

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

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

لاستخدام ميزة «حفظ باسم» في Excel لتصدير CSV، اتبع الخطوات التالية:

1. انقرملف > حفظ باسم. في الإصدارات الأقدم من Excel، اخترزر Office > حفظ باسم.

2. في مربع حوارحفظ باسم، اختر موقع الملف وأدخل الاسم المطلوب له.

3. في قائمةتحديد تنسيق الحفظالمنسدلة، اخترCSV (محدد بفواصل) (*.csv).

4. انقرحفظ. إذا احتوت ورقة العمل على ميزات غير مدعومة في تنسيق CSV (مثل الصيغ أو التنسيق أو أوراق متعددة)، فسيُبلغك Excel بأنه سيتم حفظ ورقة العمل الحالية فقط بتنسيق CSV. انقرموافقللمتابعة.

بعد الحفظ، افتح الملف الناتج باستخدام محرر نصوص (مثل المفكرة)، وستجد ما يلي:

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

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


استكشاف الأخطاء والاقتراحات:

  • تحقق دائمًا من ملف CSV الذي قمت بتصديره باستخدام محرر نصوص للتأكد من أن علامات الاقتباس والفواصل تظهر بالضبط كما تريد.
  • إذا واجهت مشكلات في الترميز—مثل ظهور الأحرف غير الإنجليزية بشكل غير صحيح—فاحرص على حفظ الملف كـ CSV UTF-8 من مربع الحوار «حفظ باسم» متى ما أتيحت لك هذه الخيار.
  • عند استخدام VBA، تحقق من بياناتك بحثًا عن علامات اقتباس مزدوجة داخلية أو فواصل قد تؤدي إلى مشكلات في التنسيق، وقم بمعالجة البيانات مسبقًا إذا وُجدت أيٌّ من هذه الحالات.
  • إذا كنت بحاجة إلى تصدير جزء معيّن من ورقة العمل، فما عليك سوى نسخ هذا النطاق إلى ورقة عمل جديدة ثم تصديرها، أو استخدام VBA لتحديد النطاق المطلوب مباشرةً.
  • ضع في اعتبارك أن تنسيق CSV لا يحتفظ بالمعادلات أو التنسيق أو الأوراق المتعددة، بل يحفظ القيم الخام من ورقة واحدة فقط.

الخلاصة: يعتمد اختيارك بين VBA وخيارات Excel المضمنة على متطلباتك الخاصة باستمرارية علامات الاقتباس، والتحكم في محددات الحقول، ونطاق البيانات. تمنحك طرق VBA تحكمًا دقيقًا لتلبية الاحتياجات المتقدمة، في حين أن خاصية «حفظ باسم» القياسية في Excel تُعد خيارًا مثاليًا للتصدير السريع والبسيط مع سلوك اقتباس قياسي. إذا لم تلبِّ أيٌّ من الطريقتين متطلباتك الخاصة—مثل وضع علامات اقتباس على أعمدة محددة فقط أو تطبيق قواعد تهريب مخصصة—ففكّر في استخدام نصوص برمجية إضافية أو أدوات CSV متخصصة لمعالجة بياناتك بكفاءة قبل توزيعها.


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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل