Excel ও CSV ফাইলে ভাঙা বাংলা লেখা ঠিক করুন

Excel-এ CSV খুললে বাংলা নামের জায়গায় রহিম বা পুরোনো শিটে iwng দেখাচ্ছে? সাধারণত দুটি কারণ: Excel UTF-8 ফাইল ভুল এনকোডিংয়ে পড়েছে, অথবা ডেটা বিজয় ফন্টে লেখা।

লেখা এবং এই ফাইলগুলো চলে:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

যেমন Excel এক্সপোর্ট, ডেটাবেস ডাম্প, সাবটাইটেল বা ওয়েবসাইটের কোড।

ঠিক করুন

  1. ফাইল টেনে আনুন বা লেখা পেস্ট করুন
  2. নিজে থেকেই ঠিক হয়ে যায়
  3. কপি বা ডাউনলোড করুন
অথবা ফাইল এখানে টেনে আনুন
  • কোনো আপলোড নেই। ফাইল আপনার ব্রাউজারেই ঠিক হয়, আপনার ডিভাইস ছেড়ে যায় না।

  • ইইউ-তে সার্ভার। Mojibuster চলে ফিনল্যান্ড-এর (ইইউ) একটি সার্ভারে, তাই ইউরোপের সাধারণ তথ্য সুরক্ষা প্রবিধান (GDPR) প্রযোজ্য। GDPR পড়ুন (EUR-Lex, ইংরেজি)

কারণ ১: Excel UTF-8 CSV ভুলভাবে পড়ে

ডাবল-ক্লিক করে CSV খুললে Excel উইন্ডোজের পুরোনো এনকোডিং ধরে নেয়। ফাইলের শুরুতে BOM (UTF-8-এর চিহ্ন) না থাকলে প্রতিটি বাংলা অক্ষর তিনটি চিহ্নে ভেঙে যায়।

UTF-8 CSV, Excel-এ ডাবল-ক্লিক করে খোলা

ভাঙা

নাম,জেলা,মোবাইল
রহিম মিয়া,ঢাকা,01712345678
সাদিয়া রহমান,রাজশাহী,01898765432

ঠিক করা

নাম,জেলা,মোবাইল
রহিম মিয়া,ঢাকা,01712345678
সাদিয়া রহমান,রাজশাহী,01898765432
  1. CSV ফাইলটি ওপরের বক্সে টেনে আনুন। Mojibuster ভাঙা অক্ষর ঠিক করে।
  2. BOM সহ সংরক্ষণ চালু রাখুন (CSV ফাইলে এটি আগে থেকেই চালু)।
  3. ফাইল ডাউনলোড করে ডাবল-ক্লিক করুন – Excel এখন বাংলা ঠিকভাবে দেখাবে।

অথবা Excel-এর ইমপোর্ট দিয়ে খুলুন

  1. খালি ওয়ার্কবুক খুলে Data → From Text/CSV বেছে ফাইলটি নির্বাচন করুন।
  2. File Origin-এ 65001: Unicode (UTF-8) বেছে নিন। প্রিভিউতে বাংলা সঙ্গে সঙ্গে ঠিক দেখাবে।
  3. Load চাপুন। মোবাইল নম্বরের শুরুর ০ রাখতে চাইলে আগে Transform Data-তে কলামটিকে Text করে নিন।

কারণ ২: ডেটা বিজয় ফন্টে লেখা

অনেক অফিসের পুরোনো হিসাব, বেতনের তালিকা বা ছাত্রছাত্রীর তালিকা SutonnyMJ ফন্টে বিজয় কি-বোর্ডে টাইপ করা। ফন্ট থাকলে ঠিক দেখায়, কিন্তু অন্য কম্পিউটারে, Google Sheets-এ বা কোনো সফটওয়্যারে ইমপোর্ট করলে রহিম-এর বদলে iwng দেখা যায়।

SutonnyMJ ফন্টে লেখা কর্মচারী তালিকা

বিজয়

iwng DwÏb XvKv Awdm
mygvBqv Av³vi Lyjbv Awdm

ইউনিকোড

রহিম উদ্দিন ঢাকা অফিস
সুমাইয়া আক্তার খুলনা অফিস

সমাধান: শিটটি CSV হিসেবে সংরক্ষণ করুন (File → Save As → CSV UTF-8), ফাইলটি ওপরের বক্সে টেনে আনুন, তারপর ফলাফল Excel-এ খুলে ফন্ট বদলে Nirmala UI বা Kalpurush করুন। Word ডকুমেন্টের জন্য দেখুন বিজয় থেকে ইউনিকোড।

Google Sheets ও LibreOffice

  • Google Sheets: File → Import দিয়ে CSV আপলোড করুন। Google Sheets সবসময় UTF-8 পড়ে, তাই BOM ছাড়াও বাংলা ঠিক দেখায়। তবে বিজয়ে লেখা ডেটা সেখানেও ভাঙা থাকে – কারণ সমস্যাটি ডেটার নিজের।
  • LibreOffice Calc: CSV খোলার সময় ইমপোর্ট ডায়ালগে Character set থেকে Unicode (UTF-8) বেছে নিন এবং প্রিভিউ দেখে OK চাপুন।

যাতে আর না ভাঙে

  • নতুন ডেটা ইউনিকোডে লিখুন – অভ্র, জাতীয় কি-বোর্ড বা বিজয়ের ইউনিকোড মোডে।
  • Excel থেকে সংরক্ষণের সময় CSV UTF-8 বেছে নিন, সাধারণ CSV নয় – তাতে বাংলা অক্ষর ? হয়ে চিরতরে হারিয়ে যায়।
  • অচেনা CSV ডাবল-ক্লিক না করে From Text/CSV দিয়ে খুলুন।
  • ভাঙা দেখানো ফাইলের ওপর সংরক্ষণ করবেন না: আগে ঠিক করুন, তারপর সংরক্ষণ।

সচরাচর জিজ্ঞাসা

সরাসরি .xlsx ফাইল ঠিক করা যায়?

এখনো না। Excel-এ শিটটি CSV UTF-8 হিসেবে সংরক্ষণ করুন, Mojibuster দিয়ে ঠিক করুন, তারপর আবার Excel-এ খুলুন।

Google Sheets-এ ঠিক দেখায়, Excel-এ কেন ভাঙে?

Google Sheets সবসময় CSV-কে UTF-8 হিসেবে পড়ে। Excel তা করে শুধু ফাইলে BOM থাকলে বা From Text/CSV দিয়ে খুললে। আপনার ফাইল নষ্ট হয়নি।

BOM কী?

ফাইলের শুরুতে ৩টি বাইট, যা Excel-কে জানায় যে ফাইলটি UTF-8।

গ্রাহকের তথ্য কি নিরাপদ?

হ্যাঁ। ফাইল আপনার ব্রাউজারেই প্রক্রিয়া হয়, কোনো সার্ভারে পাঠানো হয় না।

আরও গাইড