এই নিবন্ধটি ডবল-কোট সহ CSV হিসাবে সংরক্ষণ করার জন্য এক্সেল ফাইলগুলিকে রূপান্তর করার 3টি সহজ উপায় ব্যাখ্যা করে। ডেটার কোনো ভুল উপস্থাপনা এড়াতে ডাবল কোট সহ CSV ফাইল সংরক্ষণ করা প্রয়োজন। উদাহরণস্বরূপ, ডেটার সারি বিবেচনা করুন USD,25,000,Model1 . এখানে, কমা ডিলিমিটার একটু বিভ্রান্তিকর। পরিবর্তে, USD,“25,000”,Model1 আরো উপযুক্ত। নিচের ছবিটি এই নিবন্ধটির উদ্দেশ্য তুলে ধরে। এটি কিভাবে করতে হয় তা শিখতে এটির মাধ্যমে একটি দ্রুত দেখুন৷
আপনি নিচের ডাউনলোড বোতাম থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
ডবল কোট সহ CSV হিসাবে Excel সংরক্ষণের 3 দ্রুততম উপায়
1. ডাবল কোট
সহ CSV হিসাবে Excel সংরক্ষণ করতে কাস্টম ফর্ম্যাট ব্যবহার করুন৷কল্পনা করুন আপনার কাছে নিম্নলিখিত ডেটাসেট আছে। আপনি এটিকে একটি CSV ফাইল হিসাবে সংরক্ষণ করতে চান যার সেল মানগুলি ডাবল-কোটে মোড়ানো। তারপর নিচের ধাপগুলো অনুসরণ করুন।
📌 পদক্ষেপ
- প্রথমে, সমগ্র পরিসরটি নির্বাচন করুন (A1:B6 ) ডেটাসেটের।
- তারপর, CTRL+1 টিপুন ফরম্যাট সেল খুলতে উইন্ডো।
- এরপর, কাস্টম নির্বাচন করুন সংখ্যা থেকে বিন্যাস ট্যাব।
- তারপর, \"#\";\"@\" লিখুন টাইপ-এ ক্ষেত্র।
- এর পর, ঠিক আছে টিপুন .
- এরপর, ফাইল>> সেভ এজ নির্বাচন করুন . তারপর ফাইলটি সংরক্ষণ করতে পছন্দসই অবস্থান ব্রাউজ করুন।
- এর পর, একটি ফাইলের নাম লিখুন। এখন, CSV (কমা সীমাবদ্ধ) (*.csv) বেছে নিন ড্রপডাউন তীর ব্যবহার করে ফাইল টাইপ হিসাবে।
- তারপর, সংরক্ষণ করুন-এ ক্লিক করুন বোতাম।
- এরপর, সেই পছন্দসই স্থানে যান। তারপর একটি পাঠ্য সম্পাদক (নোটপ্যাড ইত্যাদি) দিয়ে CSV ফাইলটি খুলুন।
- এর পরে, আপনি কিছু অতিরিক্ত দ্বি-উদ্ধৃতি সহ নিম্নলিখিত ফলাফল দেখতে পাবেন।
- এখন, CTRL+H টিপুন প্রতিস্থাপন খুলতে জানলা. কী খুঁজুন এ একটি ডবল উদ্ধৃতি লিখুন৷ তাদের মাঝখানে কোন ফাঁক ছাড়া ক্ষেত্র. এর সাথে প্রতিস্থাপন রাখুন ক্ষেত্র খালি করুন এবং সব প্রতিস্থাপন করুন নির্বাচন করুন .
- অবশেষে, আপনি নিম্নলিখিত হিসাবে পছন্দসই ফলাফল পাবেন।
আরো পড়ুন:একাধিক এক্সেল ফাইলকে CSV ফাইলে রূপান্তর করতে কীভাবে ম্যাক্রো প্রয়োগ করবেন
2. Windows PowerShell ব্যবহার করুন
বিকল্পভাবে, আপনি প্রথমে ডবল কোট ছাড়াই CSV ফাইল সংরক্ষণ করতে পারেন। তারপর, আপনি Windows Powershell ব্যবহার করে ডবল কোট যোগ করতে পারেন। এটি করতে সক্ষম হতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, আপনি যে ওয়ার্কশীটটি একটি CSV ফাইল হিসাবে সংরক্ষণ করতে চান সেটিতে যান৷
- এরপর, ফাইল>> সেভ এজ নির্বাচন করুন আগের পদ্ধতির মতো।
- তারপর, ফাইলটির জন্য পছন্দসই অবস্থান ব্রাউজ করুন। এরপরে, ফাইলের জন্য একটি নাম লিখুন।
- এর পর, CSV (কমা সীমাবদ্ধ) (*.csv) বেছে নিন ড্রপডাউন তীর ব্যবহার করে ফাইল টাইপ হিসাবে।
- তারপর, সংরক্ষণ করুন-এ ক্লিক করুন বোতাম।
- এর পরে, আপনি নিম্নলিখিত ফলাফল পাবেন।
- এখন, SHIFT ধরে রাখুন কী এবং ডাবল-কোট ছাড়াই CSV ফাইলের অবস্থানের যেকোনো ফাঁকা জায়গায় ডান-ক্লিক করুন।
- তারপর, এখানে PowerShell উইন্ডো খুলুন-এ ক্লিক করুন .
- এখন, নিম্নলিখিত কমান্ডটি অনুলিপি করুন। আপনার ফাইলের উপর ভিত্তি করে আপনাকে ফাইলের নাম পরিবর্তন করতে হবে।
import-csv Sales1.csv | export-csv Sales2.csv -NoTypeInformation -Encoding UTF8
- তারপর, PowerShell উইন্ডোতে কপি করা কোড পেস্ট করুন এবং Enter টিপুন .
- এর পরে, আপনি নীচের ছবিতে দেখানো পছন্দসই ফলাফল পাবেন।
আরো পড়ুন:কিভাবে এক্সেল ফাইলকে কমা সীমাবদ্ধ (৩টি পদ্ধতি) দিয়ে টেক্সট ফাইলে রূপান্তর করতে হয়
একই রকম পড়া
- এক্সেলকে পাইপ ডিলিমিটেড টেক্সট ফাইলে রূপান্তর করতে ম্যাক্রো (৩টি পদ্ধতি)
- কিভাবে একাধিক এক্সেল ফাইলকে CSV তে রূপান্তর করবেন (3টি উপযুক্ত উপায়)
3. ডাবল কোট সহ CSV ফাইলের জন্য একটি VBA কোড প্রয়োগ করুন
আপনি একই ফলাফল পেতে এক্সেল VBA ব্যবহার করতে পারেন। এটি করতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
📌 পদক্ষেপ
- প্রথমে, ALT+F11 টিপুন VBA উইন্ডো খুলতে।
- তারপর, ঢোকান>> মডিউল নির্বাচন করুন নিচের ছবিতে দেখানো হয়েছে। এটি একটি নতুন মডিউল তৈরি করবে৷ ৷
- এখন, কপি বোতাম ব্যবহার করে নিচের কোডটি কপি করুন।
Sub ExcelToCSV()
Dim rng, row, cell As Range
Dim dqt, dlim, text As String
Dim file As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
text = ActiveWindow.RangeSelection.AddressLocal
Else
text = ActiveSheet.UsedRange.AddressLocal
End If
Set rng = Application.InputBox("Please select the data range:", "ExcelDemy.Com", text, , , , , 8)
If rng Is Nothing Then Exit Sub
file = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
dlim = Application.International(xlListSeparator)
Open file For Output As #1
For Each row In rng.rows
dqt = ""
For Each cell In row.Cells
dqt = dqt & """" & cell.Value & """" & dlim
Next
While Right(dqt, 1) = dlim
dqt = Left(dqt, Len(dqt) - 1)
Wend
Print #1, dqt
Next
Close #1
If Err = 0 Then MsgBox "The CSV file has been saved to: " & file, vbInformation, "ExcelDemy.Com"
End Sub
- তারপর, কপি করা কোডটি নীচে দেখানো মডিউলে পেস্ট করুন।
- এরপর, F5 টিপুন কোড চালানোর জন্য। এটি আপনার পছন্দসই পরিসরের জন্য জিজ্ঞাসা করবে। এখন, আপনি ওয়ার্কশীটে ফিরে টগল করতে পারেন এবং পরিসীমা নির্বাচন করতে পারেন। তারপর, ঠিক আছে টিপুন . এটি আপনাকে সরাসরি এভাবে সংরক্ষণ করুন এ নিয়ে যাবে৷ উইন্ডো।
- এখন, ফাইলটির অবস্থান ব্রাউজ করুন এবং একটি নাম লিখুন। তারপর, সংরক্ষণ করুন এ ক্লিক করুন৷ .
- এর পরে, excel নিম্নলিখিত বার্তাটি দেখাবে।
- অবশেষে, আপনি নিম্নলিখিত ফলাফলগুলি পরীক্ষা করতে পারেন।
🔎 VBA কোডের ব্যাখ্যা
সাব ExcelToCSV()
আমরা এই বিষয় পদ্ধতির ভিতরে কোড লিখব।
অস্পষ্ট rng, সারি, পরিসর হিসাবে ঘর৷
ডিম ডিকিউটি, ডিলিম, স্ট্রিং হিসাবে পাঠ্য
ভেরিয়েন্ট হিসাবে ফাইলটি ম্লান করুন
প্রয়োজনীয় ভেরিয়েবল ঘোষণা করা।
পরবর্তীতে পুনরায় শুরু করুন
কোনো ত্রুটি উপেক্ষা করে।
যদি ActiveWindow.RangeSelection.Count> 1 তারপর
text =ActiveWindow.RangeSelection.AddressLocal
অন্য
text =ActiveSheet.UsedRange.AddressLocal
যদি শেষ
নির্বাচন করার জন্য স্বয়ংক্রিয়ভাবে ডেটা সনাক্ত করে৷
rng =Application.InputBox সেট করুন("অনুগ্রহ করে ডেটা পরিসীমা নির্বাচন করুন:", "ExcelDemy.Com", পাঠ্য, , , , , 8)
ডেটা পরিসরের জন্য জিজ্ঞাসা করে৷
আরএনজি কিছুই না হলে সাব থেকে প্রস্থান করুন
কোনো ইনপুট ছাড়াই অপারেশন থেকে প্রস্থান করে।
ফাইল =অ্যাপ্লিকেশন।GetSaveAsFilename(“”, “CSV ফাইল (*.csv), *.csv”)
নতুন ফাইলের বিন্যাস সেট করে।
dlim =Application.International(xlListSeparator)
ডিলিমিটার হিসাবে কমা নির্দিষ্ট করে।
#1 হিসাবে আউটপুটের জন্য ফাইল খুলুন
একটি নতুন ফাইল তৈরি করে৷
rng.row-এ প্রতিটি সারির জন্য
dqt =""
সারিতে প্রতিটি ঘরের জন্য
dqt =dqt &“””” &cell.Value &“””” &dlim
পরবর্তী
যখন ডান (dqt, 1) =dlim
dqt =Left(dqt, Len(dqt) - 1)
ওয়েন্ড
প্রিন্ট #1, dqt
পরবর্তী
#1 বন্ধ করুন
কক্ষের মানগুলিকে ডবল কোট দিয়ে মোড়ানো হয় এবং সেগুলির সাথে নতুন ফাইল তৈরি করে৷
যদি Err =0 হয় তাহলে MsgBox “CSV ফাইলটি এখানে সংরক্ষিত হয়েছে:” &file, vbInformation, “ExcelDemy.Com”
CSV ফাইল সংরক্ষণ নিশ্চিত করে৷
আরো পড়ুন:কিভাবে Excel ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে হয় (3টি সহজ পদ্ধতি)
মনে রাখার বিষয়গুলি
- আপনি অন্য অবস্থান থেকে খুললে PowerShell কমান্ডে আপনাকে সঠিক ফাইল পাথ দিতে হবে।
- আপনার ফাইলের উপর ভিত্তি করে ফাইলের নাম পরিবর্তন করতে হবে।
উপসংহার
এখন আপনি জানেন কিভাবে ডাবল-কোট সহ CSV ফাইল হিসাবে সংরক্ষণ করতে এক্সেল ফাইলগুলিকে রূপান্তর করতে হয়৷ এই নিবন্ধটি আপনাকে আপনার পছন্দসই সমাধান প্রদান করেছে কিনা দয়া করে আমাদের জানান। আপনি আরও প্রশ্ন বা পরামর্শের জন্য নীচের মন্তব্য বিভাগটি ব্যবহার করতে পারেন। আমাদের ExcelDemy দেখুন এক্সেল সম্পর্কে আরও জানতে ব্লগ। আমাদের সাথে থাকুন এবং শিখতে থাকুন।
সম্পর্কিত প্রবন্ধ
- [স্থির!] এক্সেল কমা সহ CSV সংরক্ষণ করছে না (7 সম্ভাব্য সমাধান)
- কিভাবে এক্সেল ফাইলকে CSV ফরম্যাটে রূপান্তর করবেন (৫টি সহজ উপায়)
- এক্সেলকে কমা সীমাবদ্ধ CSV ফাইলে রূপান্তর করুন (2টি সহজ উপায়)
- কিভাবে এক্সেলকে না খুলে CSV তে রূপান্তর করবেন (4টি সহজ পদ্ধতি)