CSV হল একটি বহুল ব্যবহৃত ফর্ম্যাট যা সাধারণত বিভিন্ন ডেটা বিশ্লেষণ সফ্টওয়্যারের জন্য প্রয়োজনীয়। তা ছাড়াও, এটির উচ্চ অভিযোজনযোগ্যতা রয়েছে এবং এটি সংগঠিত এবং সম্পাদনা করা সহজ। এই ব্যাপক জনপ্রিয় প্রকৃতির কারণে, আপনি এমন পরিস্থিতিতে পড়তে পারেন যেখানে আপনাকে আপনার ডেটাসেটগুলিকে CSV ফর্ম্যাটে এক্সেল থেকে রূপান্তর করতে হবে বিভিন্ন পরিস্থিতিতে ব্যবহারের জন্য। এই টিউটোরিয়ালে, আমি আপনাকে দেখাব কিভাবে এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করা যায়।
আপনি যদি ধাপগুলি অনুসরণ করার পদ্ধতিগুলি ব্যবহার করে দেখতে চান, আমি নীচে প্রদর্শনের জন্য ব্যবহৃত ডেটাসেটের সাথে ফাইলটি সংযুক্ত করেছি। ভিবিএ কোডগুলিও এটির মধ্যে সংরক্ষিত থাকে। ডাউনলোড করার চেষ্টা করুন এবং সাথে সাথে অনুশীলন করুন৷
CSV কি?
CSV বা কমা-বিচ্ছিন্ন মান হল একটি ফাইল বিন্যাস যেখানে, নাম অনুসারে, মানগুলিকে আলাদা করার জন্য একটি কমা সহ স্ট্রিং হিসাবে সংরক্ষণ করা হয়। যদিও এটি আসলে কি, এটি তার চেয়ে জটিল হতে পারে। অনেক তথ্য যোগ করা, ফাইল বেশ বড় জগাখিচুড়ি হতে পারে. কিন্তু পাইথনের পান্ডাস লাইব্রেরির মতো কিছু সফ্টওয়্যার বা প্রোগ্রামিং ভাষা এই ফাইলগুলিকে ইনপুট হিসাবে ব্যবহার করতে পছন্দ করে৷
একটি CSV ফাইল ব্যবহার করার কিছু সুবিধা অন্তর্ভুক্ত-
- এটি বিভিন্ন প্ল্যাটফর্মের ব্যবহারকারীদের দ্বারা ব্যাপকভাবে গ্রহণ করা হয়
- সংগঠিত এবং সম্পাদনা করা সহজ
- মাইক্রোসফট এক্সেল বা গুগল স্প্রেডশীটের মতো প্রায় সমস্ত প্রধান স্প্রেডশীট প্রোগ্রামের সাথে ব্যবহার করা যেতে পারে
- এটি বিভিন্ন ব্যবসায়িক সফ্টওয়্যার দ্বারাও ব্যবহার করা হয়
অন্যদিকে, এই ধরনের একটি ফাইল ব্যবহার করার একটি প্রধান খারাপ দিক হল এটি শুধুমাত্র একটি স্প্রেডশীট ধারণ করার মধ্যে সীমাবদ্ধ। বিপরীতে, মাইক্রোসফ্ট এক্সেলের একটি .xlsx ফাইলে বিভিন্ন স্প্রেডশীট থাকতে পারে যাতে একই সময়ে বিভিন্ন ডেটাসেট থাকে৷
এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করার 3 উপায়
এক্সেল একটি স্প্রেডশীটকে একটি CSV ফাইলে রূপান্তর করার জন্য কিছু পদ্ধতি প্রদান করে। যদিও প্রধান এবং বহুল ব্যবহৃত পদ্ধতি হল Save As ব্যবহার করা কমান্ড, ডেটাসেট অক্ষরের উপর নির্ভর করে বা আপনি এক সময়ে একাধিক স্প্রেডশীট রূপান্তর করতে চান কি না তার উপর নির্ভর করে আপনাকে অন্যান্য পদ্ধতি ব্যবহার করতে হতে পারে।
এই উদ্দেশ্যে, আমি বিভিন্ন পদ্ধতিকে তাদের নিজস্ব উপ-বিভাগে ভাগ করছি। উপরন্তু, আমি তার নিজস্ব উপ-বিভাগে প্রতিটির ভালো-মন্দ নিয়ে যাচ্ছি। প্রতিটি পদ্ধতি কীভাবে কাজ করে তা দেখতে বরাবর অনুসরণ করুন বা টেবিল থেকে আপনার প্রয়োজনীয় একটি খুঁজুন।
1. সেভ অ্যাজ কমান্ড ব্যবহার করে এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে সিএসভিতে রূপান্তর করুন
এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে সিএসভিতে রূপান্তর করার জন্য এটি সবচেয়ে উপযুক্ত এবং বহুল ব্যবহৃত পদ্ধতি। আপনার স্প্রেডশীটে কোনো ইউনিকোড অক্ষর না থাকলে, সব উপায়ে, এটির জন্য যান। আমরা Microsoft এর Save As ব্যবহার করতে পারি যেকোনো ফাইলকে অন্য ফরম্যাটে রূপান্তর করার বৈশিষ্ট্য, আমরা এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV-এ রূপান্তর করতেও এটি ব্যবহার করতে পারি।
আরও বিস্তারিত গাইডের জন্য এই পদক্ষেপগুলি অনুসরণ করুন। প্রদর্শনের উদ্দেশ্যে, আমি নিম্নলিখিত ডেটাসেট ব্যবহার করেছি।
পদক্ষেপ:
- প্রথমে, আপনার এক্সেল ফাইলে একাধিক স্প্রেডশীট থাকলে আপনি যে স্প্রেডশীটটি রূপান্তর করতে চান সেটি নির্বাচন করুন৷
- আপনার রিবনে, ফাইল-এ ক্লিক করুন ট্যাব।
- তারপর, সেভ এজ এ ক্লিক করুন . আপনি শেষ দুটি ধাপ এড়িয়ে যেতে পারেন এবং শুধু F12 টিপুন আপনার কীবোর্ডে সেভ এইভাবে খুলতে উইন্ডো।
- এখন, Save As -এ উইন্ডোতে, আপনি আপনার ফাইলটি সংরক্ষণ করতে চান এমন অবস্থান নির্বাচন করুন এবং CSV (কমা সীমাবদ্ধ) নির্বাচন করুন টাইপ হিসাবে সংরক্ষণ করুন . আপনি CSV UTF-8 ও রাখতে পারেন এবং একই ফলাফল পান।
- এর পর সংরক্ষণ করুন এ ক্লিক করুন .
- যদি একটি সতর্কীকরণ উইন্ডো সতর্কবাণী প্রদর্শিত হয় তবে এটি শুধুমাত্র একটি স্প্রেডশীট রূপান্তর করবে (আপনার এক্সেল ফাইলে একাধিক স্প্রেডশীট থাকলে প্রদর্শিত হবে), ঠিক আছে এ ক্লিক করুন .
এটি এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV-তে রূপান্তর করবে৷
৷
এছাড়াও, আপনি এটি Excel এ খুলতে পারেন। এটি এমন কিছু দেখাবে যা সমস্ত ফরম্যাট সরিয়ে দেয়।
আরো পড়ুন:এক্সেলকে কমা সীমাবদ্ধ CSV ফাইলে রূপান্তর করুন (2টি সহজ উপায়)
2. এক্সেল ফাইলগুলিকে বিশেষ অক্ষর সহ CSV তে রূপান্তর করুন
আপনি যদি ইউনিকোড অক্ষর সমন্বিত স্প্রেডশীট সহ পূর্ববর্তী পদ্ধতি অনুসরণ করেন তবে আপনি আবার ডেটা আমদানি করতে সমস্যায় পড়তে পারেন। ফাইলটিকে CSV (কমা সীমাবদ্ধ) হিসাবে সংরক্ষণ করা হচ্ছে ASCII নয় এমন কোনো অক্ষরকে বিকৃত করবে। তাই আপনার ডেটাসেটে বিশেষ অক্ষর থাকলে অক্ষরগুলিকে বিকৃত না করেই Excel ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে এই দুটি পদক্ষেপের একটি অনুসরণ করুন৷
উভয় পদ্ধতির জন্য, আমি ম্যান্ডারিন ভাষায় তাদের নিজ নিজ নামে চীনা পরিসংখ্যান সহ নিম্নলিখিত ডেটাসেট ব্যবহার করেছি।
Excel ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করার সময়, আপনি সেগুলিকে উভয় ইউনিকোড ফর্মে রূপান্তর করতে পারেন:UTF-8 এবং UTF-16 . উভয়ের মধ্যে প্রধান পার্থক্য হল UTF-8 8 বিট ব্যবহার করে ইংরেজি এবং সংখ্যা সহ সাধারণ অক্ষরগুলির আরও কমপ্যাক্ট এনকোডিং এবং এনকোডিং। UTF-16 প্রতিটি অক্ষরের জন্য কমপক্ষে 16 বিট এনকোড করে। যাই হোক না কেন, আপনি যেকোনো একটিতে রূপান্তর করতে পারেন এবং একটি অনুরূপ CSV ফাইল পেতে পারেন। যদিও এই ধরনের এশিয়ান অক্ষরের জন্য, UTF-16 বাঞ্ছনীয়৷
৷2.1 CSV UTF-8 হিসাবে সংরক্ষণ করুন
UTF-8 একটি ASCII সহ অক্ষরটির একটি ASCII এর মতো একই এনকোডিং রয়েছে৷ ফাইল তাই যদি আপনার কাছে একটি CSV ফাইলে রূপান্তর করার জন্য এতগুলি ইউনিকোড অক্ষর না থাকে, তাহলে আপনার সেগুলিকে UTF-8-এ রূপান্তর করা উচিত। .
এক্সেল ফাইলগুলিকে CSV UTF-এ রূপান্তর করতে৷ –8 স্বয়ংক্রিয়ভাবে, এই পদক্ষেপগুলি অনুসরণ করুন৷
পদক্ষেপ:
- প্রথমে, আপনার এক্সেল ফাইলে একাধিক স্প্রেডশীট থাকলে আপনি যে স্প্রেডশীটটিকে একটি CSV ফাইলে রূপান্তর করতে চান সেটি নির্বাচন করুন৷
- তারপর ফাইল -এ ক্লিক করুন আপনার রিবন থেকে ট্যাব।
- এর পর, সেভ এজ এ ক্লিক করুন . আপনি দুটি পদ্ধতি এড়িয়ে যেতে পারেন এবং F12 টিপুন আপনার কীবোর্ডে এবং এই বিন্দু পর্যন্ত একই ফলাফল অর্জন করুন।
- তারপর, সেভ এ উইন্ডো, আপনি আপনার ফাইল সংরক্ষণ করতে চান যেখানে অবস্থান নির্বাচন করুন. এবং CSV UTF- (কমা সীমাবদ্ধ) নির্বাচন করুন টাইপ হিসাবে সংরক্ষণ করুন ক্ষেত্র।
- সংরক্ষণ করুন এ ক্লিক করুন .
- আপনার এক্সেল ফাইলে যদি একাধিক স্প্রেডশীট থাকে তবে একটি সতর্কতা উইন্ডো প্রদর্শিত হতে পারে যা আপনাকে বলছে যে শুধুমাত্র একটি স্প্রেডশীট রূপান্তরিত হবে। ঠিক আছে ক্লিক করুন৷ তার উপর।
এইভাবে আপনি এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে পারেন বিশেষ অক্ষর দিয়ে অক্ষরগুলিকে বিকৃত বা বিকৃত না করে৷
শেষ পর্যন্ত, CSV ফাইলটি এমন কিছু দেখাবে, সমস্ত ডেটা সংরক্ষণ করে।
আপনি যদি এটিকে এক্সেল দিয়ে খোলেন তাহলে এটি এরকম কিছু দেখাবে।
2.2 CSV UTF-16 হিসাবে সংরক্ষণ করুন
ডেটাসেটে ব্যবহৃত এশিয়ান অক্ষরগুলির জন্য, এটি UTF-16 ব্যবহার করার সুপারিশ করা হয় . এর খারাপ দিক হল এটি UTF-8 এর থেকে বেশি বাইট নেয় এবং ASCII -এর সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ নয় ফাইল।
তবুও, আপনি যদি এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV UTF-এ রূপান্তর করতে চান –16 নিচের ধাপগুলো অনুসরণ করুন।
পদক্ষেপ:
- প্রথমে, আপনার এক্সেল ফাইলে একাধিক থাকলে আপনি যে স্প্রেডশীটটি রূপান্তর করতে চান সেটি নির্বাচন করুন৷
- তারপর ফাইল -এ যান আপনার রিবনে ট্যাব।
- এবং এভাবে সংরক্ষণ করুন নির্বাচন করুন তারপর. অথবা শেষ দুটি ধাপ উপেক্ষা করুন এবং F12 টিপুন আপনার কীবোর্ডে।
- এভাবে সংরক্ষণ করুন -এ উইন্ডোতে, অবস্থান নির্বাচন করুন এবং টাইপ হিসাবে সংরক্ষণ করুন নির্বাচন করুন৷ ইউনিকোড পাঠ্য হিসাবে .
- এর পর, সংরক্ষণ করুন এ ক্লিক করুন .
- এটি একটি টেক্সট ফাইল হিসেবে সংরক্ষণ করবে। এখন এটিকে নোটপ্যাড-এর মতো একটি পাঠ্য সম্পাদক দিয়ে খুলুন৷ . ইভেন্টে, আপনি এটিকে ট্যাবগুলি দিয়ে সংরক্ষিত দেখতে পাবেন৷ ডেটার মধ্যে ডিলিমিটার হিসাবে।
- এখন নোটপ্যাড থেকে ট্যাব স্পেস কপি করুন।
- এর পর, Find and Replace খুলুন Ctrl+H টিপে নোটপ্যাডে বক্স করুন আপনার কীবোর্ডে।
- এ কি খুঁজুন বক্স, ট্যাব স্পেস পেস্ট করুন।
- তারপরে এর সাথে প্রতিস্থাপন করুন বক্স, ভিতরে একটি কমা(,) দিন।
- অবশেষে, সব প্রতিস্থাপন করুন এ ক্লিক করুন .
- এর পর বাক্সটি বন্ধ করুন। ফলস্বরূপ, এটি সমস্ত ট্যাব স্থানকে কমা দিয়ে প্রতিস্থাপন করবে এবং আপনার কাছে কমা দ্বারা পৃথক করা মান সহ একটি পাঠ্য ফাইল থাকবে৷
- অবশেষে, এক্সটেনশনটিকে ম্যানুয়ালি .csv এ পরিবর্তন করুন।
এইভাবে, আপনি এক্সেল ফাইলগুলিকে CSV UTF-16-এ রূপান্তর করতে পারেন৷ স্বয়ংক্রিয়ভাবে।
আরো পড়ুন:ডাবল কোট (3টি সহজ পদ্ধতি) সহ CSV হিসাবে Excel সংরক্ষণ করুন
3. এক্সেল ফাইলগুলিকে একাধিক শীট দিয়ে CSV-তে রূপান্তর করুন
বর্ণিত পূর্ববর্তী পদ্ধতিগুলি সবই এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে ব্যবহার করা যেতে পারে। কিন্তু এগুলি সবগুলিই একবারে একটি একক স্প্রেডশীটকে একটি CSV ফাইলে রূপান্তর করে৷ কিন্তু কখনও কখনও এমন পরিস্থিতি রয়েছে যেখানে আপনার এক্সেল ফাইলে প্রচুর সংখ্যক স্প্রেডশীট রয়েছে এবং সেগুলির প্রতিটিকে রূপান্তর করতে হবে। সৌভাগ্যক্রমে, অ্যাপ্লিকেশনগুলির জন্য মাইক্রোসফ্ট ভিজ্যুয়াল বেসিক (VBA) এর জন্য একটি সমাধান প্রদান করে৷
৷VBA কোড ব্যবহার করার জন্য, প্রথমে আপনার ডেভেলপার থাকতে হবে আপনার পটি ট্যাব. বিকাশকারী ট্যাব সক্ষম করুন৷ , যদি আপনার কাছে এটি ইতিমধ্যেই না থাকে।
প্রদর্শনের জন্য, আমি বিভিন্ন স্প্রেডশীটে উপরে উল্লেখিত দুটি ডেটাসেট সহ একটি ফাইল ব্যবহার করছি (যদি আপনি নিবন্ধের শুরু থেকে একটি ডাউনলোড করেন তবে এটি আপনার কাছে থাকবে)।
আপনি যদি ব্যাচ এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করতে চান তবে পদক্ষেপগুলি অনুসরণ করুন৷
পদক্ষেপ:
- প্রথমে, ডেভেলপার -এ যান আপনার রিবনে ট্যাব করুন এবং ভিজ্যুয়াল বেসিক নির্বাচন করুন কোড থেকে গ্রুপ।
- তারপর VBA উইন্ডোতে, ঢোকান নির্বাচন করুন . এর পরে, মডিউল নির্বাচন করুন৷ ড্রপ-ডাউন মেনু থেকে।
- মডিউলের ভিতরে, নিচের কোডটি লিখুন।
Sub Batch_Convert_CSV()
Dim wsht As Worksheet
Dim file_path As String
Application.ScreenUpdating = False
file_path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)
For Each wsht In Worksheets
wsht.Copy
ActiveWorkbook.SaveAs Filename:=file_path & "_" & wsht.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
Application.ScreenUpdating = True
End Sub
- একবার আপনি এটি আপনার মডিউলে লিখলে, ফাইলটি সংরক্ষণ করুন এবং F5 টিপুন কোড চালানোর জন্য আপনার কীবোর্ডে।
আপনার প্রধান এক্সেল ফাইলের ডিরেক্টরিতে আপনার সমস্ত স্প্রেডশীটগুলিকে বিভিন্ন CSV ফাইলে রূপান্তরিত করা হবে৷
এটি হবে প্রথম স্প্রেডশীটের রূপান্তরিত CSV ফাইল৷
৷
এবং এটিই হবে দ্বিতীয় স্প্রেডশীটের জন্য।
উল্লেখ্য যে, ব্যাচ রূপান্তরটিও, দ্বিতীয় পদ্ধতিতে উল্লিখিত ইউনিকোড অক্ষরগুলিকে বিকৃত করেছে। আপনার ডেটাসেটে বিশেষ অক্ষর থাকলে দ্বিতীয় পদ্ধতি অনুসরণ করুন।
আরো পড়ুন:একাধিক এক্সেল ফাইলকে CSV ফাইলে রূপান্তর করতে কীভাবে ম্যাক্রো প্রয়োগ করবেন
উপসংহার
এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে CSV তে রূপান্তর করার জন্য বিভিন্ন পরিস্থিতিতে এগুলি বিভিন্ন পদ্ধতি ছিল। আপনি এই নিবন্ধটি সহায়ক এবং তথ্যপূর্ণ পাওয়া গেছে আশা করি. আপনার যদি কোন প্রশ্ন বা পরামর্শ থাকে তাহলে নিচে আমাদের জানান। এই ধরনের আরো বিস্তারিত গাইডের জন্য, Exceldemy.com দেখুন .
সম্পর্কিত প্রবন্ধ
- কিভাবে একাধিক এক্সেল ফাইলকে CSV তে রূপান্তর করবেন (3টি উপযুক্ত উপায়)
- এক্সেলকে পাইপ ডিলিমিটেড টেক্সট ফাইলে রূপান্তর করতে ম্যাক্রো (৩টি পদ্ধতি)
- কমা সীমাবদ্ধ (৩টি পদ্ধতি) সহ এক্সেল ফাইলকে টেক্সট ফাইলে কীভাবে রূপান্তর করবেন
- [স্থির!] এক্সেল কমা সহ CSV সংরক্ষণ করছে না (7 সম্ভাব্য সমাধান)
- কিভাবে এক্সেলকে না খুলে CSV তে রূপান্তর করবেন (4টি সহজ পদ্ধতি)