كيفية حفظ بيانات ورقة العمل كملف csv مع / بدون علامات الاقتباس المزدوجة؟
عندما تقوم بتصدير أو حفظ نطاق من البيانات من Excel إلى ملف csv ، عادةً ، لا تكون بيانات csv موجودة بعلامات اقتباس مزدوجة ، ولكن إذا كانت قيم الخلية مفصولة بفاصلة أو فاصل أسطر ، فستكون بيانات csv التي تم تصديرها موجودة مع ضعف يقتبس. وفي هذه المقالة ، سأتحدث عن كيفية حفظ بيانات ورقة العمل كملف csv مع أو بدون علامات اقتباس مزدوجة حسب حاجتك.
حفظ بيانات ورقة العمل كملف csv بعلامات اقتباس مزدوجة
حفظ بيانات ورقة العمل كملف csv بدون علامات اقتباس مزدوجة
حفظ بيانات ورقة العمل كملف csv بعلامات اقتباس مزدوجة
لحفظ البيانات العادية كملف csv بعلامات اقتباس مزدوجة ، قد يساعدك رمز VBA التالي ، يرجى القيام بما يلي:
1. اضغط باستمرار على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، والصق الكود التالي في ملف وحدة نافذة او شباك.
كود فبا: حفظ بيانات ورقة العمل كملف 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 بعلامات اقتباس مزدوجة ، انظر لقطة الشاشة:
4. ثم اضغط OK زر، و a حفظ باسم ظهرت نافذة ، يرجى تحديد اسم الملف وموقعه ، ثم انقر فوق حفظ زر ، انظر لقطة الشاشة:
5. و كوتولس ل إكسيلانبثق مربع المطالبة لتذكيرك بأن ملف csv الجديد قد تم حفظه في موقعك المحدد ، انظر لقطة الشاشة:
6. انقر OK لإغلاق مربع الحوار ، والآن ، عندما تفتح ملف csv الجديد الخاص بك ، فإن جميع البيانات محاطة بعلامات اقتباس مزدوجة كما هو موضح في لقطة الشاشة التالية:
حفظ بيانات ورقة العمل كملف csv بدون علامات اقتباس مزدوجة
إذا كانت بياناتك مفصولة بفاصلة ، أو فاصل أسطر في خلية ، فعند حفظ البيانات كملف csv ، ستحاط البيانات بعلامات اقتباس مزدوجة كما هو موضح أدناه:
لحفظ البيانات كملف csv بدون علامات الاقتباس المزدوجة ، يرجى تطبيق كود فبا التالي.
1. اضغط باستمرار على ALT + F11 مفاتيح لفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.
2. انقر إدراج > وحدة، والصق الكود التالي في ملف وحدة نافذة او شباك.
كود فبا: حفظ بيانات ورقة العمل كملف 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
3. ثم اضغط F5 مفتاح لتشغيل هذا الرمز ، ويظهر مربع موجه لتذكيرك بتحديد نطاق البيانات الذي تريد حفظه كملف csv بدون علامات اقتباس مزدوجة ، انظر لقطة الشاشة:
4. انقر OK زر، و a حفظ باسم يتم عرض نافذة ، يرجى تحديد اسم ملف وموقع لملف csv الجديد ، انظر لقطة الشاشة:
5. ثم انقر فوق حفظ زر ، أ كوتولس ل إكسيلانبثق مربع المطالبة لإخبارك أن ملف csv الجديد قد تم حفظه في موقعك المحدد ، انظر لقطة الشاشة:
6. انقر OK لإغلاق مربع الحوار ، وعند فتح ملف csv الجديد ، تتم إزالة علامات الاقتباس المزدوجة المحاطة بالبيانات كما هو موضح في لقطة الشاشة التالية:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!