সুচিপত্র
সিএসভি এক্সেলে সঠিকভাবে খুলছে না? টিউটোরিয়ালটি সাধারণ সমস্যাগুলির তদন্ত করে এবং সবচেয়ে কার্যকর সমাধান প্রদান করে৷
সিএসভি ফর্ম্যাটটি সাধারণত বিভিন্ন স্প্রেডশীট প্রোগ্রামগুলির মধ্যে ডেটা আমদানি/রপ্তানি করার জন্য ব্যবহৃত হয়৷ নাম CSV (কমা বিভক্ত মান) পৃথক ডেটা ক্ষেত্রে কমা ব্যবহার বোঝায়। কিন্তু তা তত্ত্বে। অনুশীলনে, অনেক তথাকথিত CSV ফাইল সেমিকোলন বা ট্যাবের মতো অন্যান্য অক্ষর ব্যবহার করে ডেটা আলাদা করে। কিছু ইমপ্লিমেন্টেশন ডাটা ফিল্ডকে একক বা ডবল উদ্ধৃতি চিহ্নে আবদ্ধ করে, অন্যদের জন্য ইউনিকোড বাইট অর্ডার মার্ক (BOM) প্রয়োজন, উদাহরণস্বরূপ UTF-8, সঠিক ইউনিকোড ব্যাখ্যার জন্য। স্ট্যান্ডার্ডের অভাব CSV থেকে Excel রূপান্তরের সাথে বিভিন্ন সমস্যা সৃষ্টি করে।
CSV ফাইলটি Excel
লক্ষণ এ একটি কলামে খোলে। Excel এ একটি csv ফাইল খোলার সময়, সমস্ত ডেটা একটি একক কলামে উপস্থিত হয়৷
কারণ ৷ কলামে ডেটা বিভক্ত করতে, Excel আপনার Windows আঞ্চলিক সেটিংসে তালিকা বিভাজক সেট ব্যবহার করে। এটি হয় একটি কমা (উত্তর আমেরিকা এবং কিছু অন্যান্য দেশে) বা সেমিকোলন (ইউরোপীয় দেশগুলিতে) হতে পারে। যখন একটি নির্দিষ্ট .csv ফাইলে ব্যবহৃত ডিলিমিটারটি ডিফল্ট বিভাজক থেকে আলাদা হয়, তখন সেই ফাইলটি একটি কলামে খোলে৷
সমাধানগুলি ৷ ভিবিএ ম্যাক্রো বা উইন্ডোজ সেটিংসে বৈশ্বিক পরিবর্তন সহ এই ক্ষেত্রে বেশ কয়েকটি সম্ভাব্য সমাধান রয়েছে। ডিফল্ট পরিবর্তন না করে কীভাবে সমস্যাটি দ্রুত সমাধান করা যায় তা আমরা দেখাবআপনার কম্পিউটারে তালিকা বিভাজক, তাই আপনার কোনো অ্যাপ্লিকেশন প্রভাবিত হবে না।
CSV ফাইলে বিভাজন পরিবর্তন করুন
এক্সেল যাতে একটি ভিন্ন বিভাজক দিয়ে CSV পড়তে সক্ষম হয়, আপনি বিভাজক সংজ্ঞায়িত করতে পারেন সরাসরি সেই ফাইলে। এটি সম্পন্ন করার জন্য, যেকোনো টেক্সট এডিটর দিয়ে ফাইলটি খুলুন (নোটপ্যাড ভাল কাজ করবে) এবং প্রথম লাইনে নীচের পাঠ্য যোগ করুন। দ্রষ্টব্য, অন্য কোনো ডেটার আগে এটি একটি পৃথক লাইন হওয়া উচিত:
- কমা দিয়ে আলাদা করতে: sep=,
- সেমিকোলন দিয়ে আলাদা করতে: sep=;
একই পদ্ধতিতে, আপনি অন্য কোনো কাস্টম বিভাজক সেট করতে পারেন - শুধু সমতা চিহ্নের পরে এটি টাইপ করুন।
একটি উপযুক্ত বিভাজক সংজ্ঞায়িত করে, আপনি এখন খুলতে পারেন এক্সেল থেকে বা উইন্ডোজ এক্সপ্লোরার থেকে স্বাভাবিক পদ্ধতিতে ফাইল।
এক্সেল এ CSV ফাইল ইম্পোর্ট করার সময় ডিলিমিটার নির্দিষ্ট করুন
এক্সেলে একটি CSV ফাইল খোলার পরিবর্তে, টেক্সট ইম্পোর্ট উইজার্ড ব্যবহার করে এটি ইম্পোর্ট করুন (সব সংস্করণে) বা পাওয়ার কোয়েরি (এক্সেল 365 - 2016-এ)।
টেক্সট ইম্পোর্ট উইজার্ড ( ডেটা ট্যাব > পাঠ্য থেকে ) কয়েকটি পছন্দ প্রদান করে ধাপ 2-এ সীমাবদ্ধতার জন্য। সাধারণত, আপনি বেছে নেবেন:
- কমা কমা থেকে আলাদা করা মান ফাইলের জন্য
- ট্যাব পাঠ্য ফাইলের জন্য
- সেমিকোলন সেমিকোলন আলাদা করা মান ফাইলের জন্য
আপনি যদি নিশ্চিত না হন যে আপনার ডেটাতে কোন বিভাজক রয়েছে, বিভিন্ন ডিলিমিটার চেষ্টা করুন এবং দেখুন কোনটি সঠিকভাবে কাজ করে ডেটা প্রিভিউ৷
তৈরি করার সময় aপাওয়ার কোয়েরি সংযোগ, আপনি প্রিভিউ ডায়ালগ উইন্ডোতে ডিলিমিটার বাছাই করতে পারেন:
বিস্তারিত ধাপে ধাপে নির্দেশাবলীর জন্য, অনুগ্রহ করে উপরে লিঙ্ক করা উদাহরণগুলি দেখুন৷<3
টেক্সট টু কলাম ফিচার ব্যবহার করে সেল বিভক্ত করুন
যদি আপনার ডেটা ইতিমধ্যেই এক্সেলে স্থানান্তরিত হয়, আপনি টেক্সট টু কলাম বৈশিষ্ট্যটি ব্যবহার করে এটিকে বিভিন্ন কলামে আলাদা করতে পারেন। মূলত, এটি টেক্সট ইম্পোর্ট উইজার্ডের মতো কাজ করে: আপনি একটি ডিলিমিটার নির্বাচন করেন এবং ডেটা প্রিভিউ ফ্লাইতে পরিবর্তনগুলি প্রতিফলিত করে:
সম্পূর্ণ বিবরণের জন্য, অনুগ্রহ করে দেখুন কিভাবে Excel-এ কোষ বিভক্ত করা যায়।
Excel CSV এ লিডিং শূন্য কিভাবে রাখা যায়
লক্ষণ। আপনার csv ফাইলের কিছু মান লিডিং শূন্য ধারণ করে। যখন ফাইলটি Excel এ খোলা হয়, তখন পূর্ববর্তী শূন্যগুলো হারিয়ে যায়।
কারণ । ডিফল্টরূপে, মাইক্রোসফ্ট এক্সেল csv ফাইলগুলিকে সাধারণ ফর্ম্যাটে রূপান্তর করে যা অগ্রণী শূন্যগুলিকে সরিয়ে দেয়।
সমাধান । খোলার পরিবর্তে, আপনার CSV এক্সেলে আমদানি করুন এবং সমস্যাযুক্ত কলামগুলির জন্য টেক্সট ফর্ম্যাট নির্বাচন করুন৷
টেক্সট ইম্পোর্ট উইজার্ড ব্যবহার করা
শুরু করতে টেক্সট উইজার্ড আমদানি করুন স্বয়ংক্রিয়ভাবে, ফাইল এক্সটেনশনটি .csv থেকে .txt এ পরিবর্তন করুন এবং তারপর এক্সেল থেকে পাঠ্য ফাইলটি খুলুন। অথবা From Text (Legacy) বৈশিষ্ট্যটি সক্ষম করুন এবং Excel এ CSV আমদানি করা শুরু করুন।
উইজার্ডের ৩য় ধাপে, অগ্রণী শূন্য সহ মান সম্বলিত কলামটি নির্বাচন করুন এবং এর বিন্যাসটিকে টেক্সট এ পরিবর্তন করুন। . এটি মান আমদানি করবেটেক্সট স্ট্রিং হিসাবে সমস্ত অগ্রণী শূন্যকে যথাস্থানে রাখে।
পাওয়ার কোয়েরি ব্যবহার করে
আপনি যদি এক্সেলের সাথে সংযোগ করে একটি csv ফাইল আমদানি করতে পছন্দ করেন তবে সেখানে রয়েছে অগ্রণী শূন্য রাখার দুটি উপায়।
পদ্ধতি 1: সমস্ত ডেটা পাঠ্য বিন্যাসে আমদানি করুন
প্রিভিউ ডায়ালগ বক্সে, ডেটা টাইপ সনাক্তকরণ এর অধীনে , ডেটা প্রকার সনাক্ত করবেন না বেছে নিন। আপনার csv ফাইলের বিষয়বস্তু এক্সেলে পাঠ্য হিসাবে লোড করা হবে, এবং সমস্ত অগ্রণী শূন্যগুলি বজায় থাকবে৷
দ্রষ্টব্য৷ এই পদ্ধতিটি ভাল কাজ করে যদি আপনার ফাইলে শুধুমাত্র পাঠ্য ডেটা থাকে। যদি বিভিন্ন ধরণের মান থাকে, তাহলে পৃথকভাবে প্রতিটি কলামের জন্য একটি উপযুক্ত বিন্যাস নির্ধারণ করতে পদ্ধতি 2 ব্যবহার করুন।
পদ্ধতি 2: প্রতিটি কলামের জন্য বিন্যাস সেট করুন
যে পরিস্থিতিতে আপনার CSV ফাইলে বিভিন্ন ধরনের ডেটা যেমন পাঠ্য, সংখ্যা, মুদ্রা, তারিখ এবং সময় থাকে, আপনি স্পষ্টভাবে নির্দেশ করতে পারেন কোনটি প্রতিটি নির্দিষ্ট কলামের জন্য ফরম্যাট ব্যবহার করা উচিত।
- ডেটা প্রিভিউয়ের নীচে, ডেটা ট্রান্সফর্ম করুন ক্লিক করুন।
- পাওয়ার কোয়েরি এডিটরে, আপনি যেখানে কলামটি নির্বাচন করুন পূর্ববর্তী শূন্য ধরে রাখতে চান, এবং ডেটা টাইপ > টেক্সট ক্লিক করুন।
- বন্ধ করুন & লোড - এটি বর্তমানের একটি নতুন শীটে ফলাফল লোড করবেওয়ার্কবুক।
- বন্ধ করুন & লোড প্রতি... - এটি আপনাকে সিদ্ধান্ত নিতে দেবে কোথায় ফলাফল লোড করতে হবে।
টিপ। এই পদ্ধতিগুলি আপনার ডেটার সাথে অন্যান্য ম্যানিপুলেশন প্রতিরোধ করতে পারে যা এক্সেল স্বয়ংক্রিয়ভাবে সম্পাদন করার চেষ্টা করে। উদাহরণস্বরূপ, যদি আমদানি করা ডেটা "=" দিয়ে শুরু হয়, Excel এটি গণনা করার চেষ্টা করবে। টেক্সট বিন্যাস প্রয়োগ করে, আপনি নির্দেশ করেন যে মানগুলি স্ট্রিং, সূত্র নয়।
এক্সেলের CSV তারিখ বিন্যাসের সমস্যাগুলি কীভাবে সমাধান করবেন
লক্ষণ। CSV-কে Excel-এ রূপান্তর করার পরে, তারিখগুলি ভুলভাবে ফর্ম্যাট করা হয়, দিন এবং মাসগুলি অদলবদল করা হয়, কিছু তারিখগুলি পাঠ্যে পরিবর্তন করা হয়, এবং কিছু পাঠ্য মান তারিখ হিসাবে স্বয়ংক্রিয়ভাবে ফর্ম্যাট করা হয়।
কারণ । আপনার csv ফাইলে, তারিখগুলি আপনার অপারেটিং সিস্টেমে সেট করা ডিফল্ট তারিখ বিন্যাস থেকে ভিন্ন ফর্ম্যাটে লেখা হয়, যার কারণে এক্সেল তারিখগুলি সঠিকভাবে ব্যাখ্যা করতে ব্যর্থ হয়৷
সমাধান ৷ আপনি ঠিক কোন সমস্যার সম্মুখীন হচ্ছেন তার উপর নির্ভর করে, নিম্নলিখিত সমাধানগুলির মধ্যে একটি ব্যবহার করে দেখুন৷
দিন এবং মাসগুলি মিশ্রিত হয়
যখন উইন্ডোজ আঞ্চলিক সেটিংস এবং csv ফাইলের তারিখ বিন্যাস ভিন্ন হয় , এক্সেলের জন্য নির্ধারণ করার কোন উপায় নেই যে mm/dd/yy তারিখগুলি এটি খুঁজছে সেই নির্দিষ্ট ফাইলে dd/mm/yy ফরম্যাটে সংরক্ষণ করা হয়েছে। ফলস্বরূপ, দিন এবং মাসের একক বিপরীত হয়: জানুয়ারি-3 হয়ে যায় মার্চ-1 , জানুয়ারি-10 হয়ে যায় অক্টোবর-1 , ইত্যাদি। তাছাড়া, জানুয়ারি-12 এর পরের তারিখটেক্সট স্ট্রিং-এ রূপান্তরিত করা হয়েছে কারণ 13, 14, ইত্যাদি মাস নেই৷
তারিখগুলি সঠিকভাবে আমদানি করার জন্য, টেক্সট ইম্পোর্ট উইজার্ড চালান, এবং ধাপ 3 এ উপযুক্ত তারিখ ফর্ম্যাটটি বেছে নিন :
কিছু মান তারিখে রূপান্তরিত হয়
মাইক্রোসফ্ট এক্সেল বিভিন্ন ধরণের মান প্রবেশ করা সহজ করার জন্য ডিজাইন করা হয়েছে। অতএব, যদি এক্সেল বিশ্বাস করে যে একটি প্রদত্ত মান একটি তারিখের প্রতিনিধিত্ব করে, এটি একটি তারিখ হিসাবে স্বয়ংক্রিয়ভাবে ফর্ম্যাট হয়। উদাহরণস্বরূপ, টেক্সট স্ট্রিং apr23 দেখতে অনেকটা এপ্রিল 23 এর মত, এবং 11/3 নভেম্বর 3 এর মত, তাই উভয় মানই তারিখে রূপান্তরিত৷
এক্সেলকে পাঠ্যের মানগুলিকে তারিখে পরিবর্তন করা থেকে বিরত করতে, ইতিমধ্যে পরিচিত পদ্ধতিটি ব্যবহার করুন: CSV আমদানি করে এক্সেলে রূপান্তর করুন৷ টেক্সট ইম্পোর্ট উইজার্ড এর ধাপ 3-এ, সমস্যাযুক্ত কলামটি নির্বাচন করুন এবং এর বিন্যাসটিকে টেক্সট এ পরিবর্তন করুন।
28>
তারিখগুলি বিন্যাসিত হয়েছে ভুলভাবে
যখন একটি csv ফাইল Excel এ খোলা হয়, তারিখগুলি সাধারণত ডিফল্ট বিন্যাসে প্রদর্শিত হয়। উদাহরণস্বরূপ, আপনার আসল ফাইলে, আপনার 7-মে-21 বা 05/07/21 থাকতে পারে, যখন Excel এ এটি 5/7/2021<হিসাবে প্রদর্শিত হয় 2>।
তারিখ পছন্দসই বিন্যাসে প্রদর্শন করতে, ফরম্যাট সেল বৈশিষ্ট্যটি ব্যবহার করুন:
- তারিখের কলাম নির্বাচন করুন।
- ফরম্যাট সেল ডায়ালগ বক্স খুলতে Ctrl + 1 টিপুন।
- সংখ্যা ট্যাবে, বিভাগের অধীনে তারিখ নির্বাচন করুন ।
- টাইপ এর অধীনে,পছন্দসই বিন্যাস বাছাই করুন।
- ঠিক আছে ক্লিক করুন।
যদি কোনো প্রিসেট ফরম্যাট আপনার জন্য সঠিক না হয়, তাহলে আপনি তৈরি করতে পারেন কিভাবে এক্সেল-এ কাস্টম ডেট ফরম্যাট তৈরি করতে হয় তা ব্যাখ্যা করে আপনার নিজের।
এক্সেলকে সংখ্যাকে বৈজ্ঞানিক নোটেশনে রূপান্তর করা থেকে আটকান
লক্ষণ। CSV-কে Excel-এ রূপান্তর করার পরে, দীর্ঘক্ষণ সংখ্যাগুলি বৈজ্ঞানিক স্বরলিপি হিসাবে ফর্ম্যাট করা হয়, যেমন 1234578900 1.23E+09 হিসাবে উপস্থিত হয়।
কারণ । মাইক্রোসফ্ট এক্সেলে, সংখ্যাগুলি 15 সংখ্যার নির্ভুলতার মধ্যে সীমাবদ্ধ। যদি আপনার csv ফাইলের সংখ্যাগুলি সেই সীমা অতিক্রম করে, Excel স্বয়ংক্রিয়ভাবে সেগুলিকে সেই সীমার সাথে সামঞ্জস্য করার উপায় হিসাবে বৈজ্ঞানিক স্বরলিপিতে রূপান্তর করে৷ যদি একটি সংখ্যায় 15টির বেশি উল্লেখযোগ্য সংখ্যা থাকে, তাহলে শেষের সমস্ত "অতিরিক্ত" সংখ্যা শূন্যে পরিবর্তিত হয়৷
সমাধান ৷ টেক্সট হিসাবে দীর্ঘ সংখ্যা আমদানি করুন বা এক্সেলে সরাসরি নম্বর বিন্যাস পরিবর্তন করুন।
টেক্সট হিসাবে দীর্ঘ সংখ্যা আমদানি করুন
সিএসভি থেকে এক্সেলে সঠিকভাবে বড় সংখ্যা স্থানান্তর করতে, টেক্সট ইম্পোর্ট উইজার্ড<চালান 2> এবং লক্ষ্য কলামের বিন্যাসটি টেক্সট এ সেট করুন।
এটি সঠিকভাবে সংখ্যাসূচক আমদানি করার একমাত্র বাস্তব সমাধান স্ট্রিংস ডেটা হারানো ছাড়া, যেমন 16তম এবং পরবর্তী সংখ্যাগুলি 0 এর সাথে প্রতিস্থাপন না করে বা অগ্রণী শূন্যগুলি সরিয়ে না দিয়ে। এটি পণ্য আইডি, অ্যাকাউন্ট নম্বর, বার কোড এবং এর মতো এন্ট্রিগুলির জন্য দুর্দান্ত কাজ করে৷
তবে, যদি আপনার মানগুলি সংখ্যা হয়, স্ট্রিং নয়, তবে এটি সেরা পদ্ধতি নয়আপনি ফলস্বরূপ পাঠ্য মানগুলির উপর কোন গণিত করতে সক্ষম হবেন না৷
এই পদ্ধতিটি আপনাকে একটি CSV ফাইল রূপান্তর করার সময় অন্যান্য অবাঞ্ছিত স্বয়ংক্রিয় ডেটা বিন্যাস প্রতিরোধে সহায়তা করবে৷
এতে নম্বর বিন্যাস পরিবর্তন করুন Excel
যদি আপনার ডেটা ইতিমধ্যেই Excel-এ থাকে, তাহলে আপনি সাধারণ থেকে টেক্সট অথবা নম্বর নিচে দেখানোর মতো ফর্ম্যাট পরিবর্তন করতে পারেন:
দ্রষ্টব্য। এই পদ্ধতিটি শূন্য দিয়ে প্রতিস্থাপিত 15 তম অবস্থানের পরে মুছে ফেলা পূর্ববর্তী শূন্য বা অঙ্কগুলি পুনরুদ্ধার করবে না।
আরো তথ্যের জন্য, অনুগ্রহ করে দেখুন কিভাবে Excel-এ সেল ফরম্যাট করা যায়।
কলামটি আরও প্রশস্ত করুন
একটি সহজ ক্ষেত্রে, যখন একটি সংখ্যায় 15টিরও কম সংখ্যা থাকে, তখন এটি তৈরি করা যথেষ্ট। সংখ্যাগুলিকে স্বাভাবিকভাবে দেখানোর জন্য একটি কলাম একটু চওড়া করুন৷
আরও বিশদ বিবরণের জন্য, অনুগ্রহ করে দেখুন কিভাবে এক্সেলে কলামগুলি পুনরায় আকার এবং স্বয়ংক্রিয়ভাবে ফিট করা যায়৷
এটি CSV থেকে Excel রূপান্তরের সাথে ঘটতে পারে এমন সবচেয়ে সাধারণ সমস্যাগুলি কীভাবে ঠিক করবেন। পড়ার জন্য আপনাকে ধন্যবাদ এবং আগামী সপ্তাহে দেখা হবে!