Excel থেকে CSV

আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।

একটা .xlsx ওয়ার্কবুককে সাধারণ CSV ফাইল বানান, যা যেকোনো সিস্টেমে ইমপোর্ট করা যায়। প্রতিটা শিট আলাদা করে এক্সপোর্ট করা যায়, তাই কয়েক শিটের ওয়ার্কবুক হাতে হাতে এক করতে হয় না।

বাংলা, আরবি আর অন্য অ-লাতিন লেখা ঠিক এনকোডিংয়ে লেখা হয় — অসাবধানে এক্সপোর্ট করে অন্য কোথাও খুললে যে হিজিবিজি অক্ষর (mojibake) দেখা দেয়, সেটা আর হয় না।

কনভার্ট হয় আপনার ব্রাউজারে, তাই কাস্টমারের তালিকা, বেতনের হিসাব বা রোগীর রেকর্ড আপনার ডিভাইসেই থাকে; শুধু ঐচ্ছিক «AI দিয়ে কলাম শনাক্ত করুন» সারির একটা নমুনা পাঠায়, তা-ও কেবল আপনি চাপলে।

Excel থেকে CSV: কীভাবে করবেন

  1. Excel ওয়ার্কবুক টেনে ছেড়ে দিন, বড় হলেও।
  2. ওয়ার্কবুকে কয়েকটা শিট থাকলে দরকারি শিটটা বাছুন।
  3. «CSV ডাউনলোড করুন» চাপুন — প্রতিটা মান লেখা হয় শিটে যেমন দেখায় তেমন, সংখ্যা «সংখ্যার ধরন»-এ বাছা ধাঁচে (এই পাতায় শুরুতে লাখ-কোটির ধাঁচ 12,34,567.89; 1,234.56, 1.234,56 আর অন্যগুলোও বাছা যায়), আর ঘরের ভেতরের কমা ও উদ্ধৃতিচিহ্ন ঠিকমতো এস্কেপ হয়।
  4. CSV সঙ্গে সঙ্গে সেভ হয়; কয়েকটা শিট বা ভাগ হলে আসে একটা ZIP-এ।

সমর্থিত ফরম্যাট ও সীমা

ইনপুট
Excel .xlsx ও .xls
আউটপুট
CSV, byte-order mark-সহ UTF-8
শিট
একটা বাছুন, বা প্রতিটা আলাদা ফাইলে এক্সপোর্ট করুন
এনকোডিং
UTF-8, তাই প্রতিটা লিপি আর চিহ্ন অক্ষত থাকে
যেখানে চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া, যদি না «AI দিয়ে কলাম শনাক্ত করুন» বেছে নেন

যার জন্য নয়: ফর্মুলা, রং বা কয়েকটা শিট এক ফাইলে রাখা — CSV সাধারণ টেক্সট, তাতে থাকে শুধু মান।

একটা CSV, নাকি প্রতি শিটে একটা

CSV-তে থাকে দেখানো শিটের প্রতিটা সারি, আর ডাউনলোড হয় সরাসরি .csv ফাইল হিসেবেই। কয়েকটা শিট থাকলে «শিট» তালিকা থেকে কনভার্ট করার শিটটা বাছুন, আর «সব ফাইলের সব শিট, প্রতিটি আলাদা ফাইলে» বক্সে টিক দিলে প্রতিটা শিটের জন্য একটা করে CSV আসে — ফাইল আর শিটের নামে নাম দেওয়া, সব একসঙ্গে একটা ZIP-এ। লম্বা শিট কয়েক ভাগে কাটতে «বেসিক»-এর নিচে সারি বা সাইজের সেটিং ব্যবহার করুন; সেই সেটিংগুলোর ব্যাখ্যা আছে /split-excel পাতায়।

সংখ্যা আর তারিখ কীভাবে লেখা হয়

প্রতিটা মান লেখা হয় শিটে যেমন দেখায় তেমন, আর সংখ্যার কমা ও দশমিক বসে «সংখ্যার ধরন» অনুযায়ী: এই পাতায় শুরুতে লাখ-কোটির ধাঁচ, তাই #,##0.00 ফরম্যাটের 1250000 লেখা হয় 12,50,000.00; 1,234.56, 1.234,56 আর 1 234,56-ও বাছা যায়। নম্বর ফরম্যাট দেওয়া ঘর সেটা ধরে রাখে: 5% লেখা হয় 5%, $1,250.00 লেখা হয় "$1,250.00" (কমা আছে বলে উদ্ধৃতিচিহ্নের ভেতরে), আর 007 হিসেবে দেখানো কোড লেখা হয় 007। General ফরম্যাটের সংখ্যা লেখা হয় পুরোটা, তাই 8801712345678 হিসেবে রাখা ফোন নম্বরের প্রতিটা অঙ্ক থাকে, আর 2/3 লেখা হয় 0.6666666666666666। TRUE আর FALSE লেখা হয় শব্দ হিসেবে, আর ফর্মুলা লেখা হয় তার শেষ সেভ হওয়া ফল হিসেবে।

তারিখ তার ঘরের ফরম্যাটই রাখে, যেমন dd/mm/yyyy-তে 05/01/2024, আর dd.mm.yyyy-তে 05.01.2024। ব্যতিক্রম Excel-এর ডিফল্ট ছোট তারিখ: সেটা ফাইল খোলা প্রতিটা কম্পিউটারের ভাষা মেনে চলে, তাই একই ঘর এক কম্পিউটারে পড়া যায় 1/5/24, আরেকটায় 05/01/2024। এমন ঘর লেখা হয় 2024-01-05 হিসেবে, আর সময় থাকলে 2024-01-05 18:00 — যা প্রতিটা প্রোগ্রাম একইভাবে পড়ে।

বিভাজক, উদ্ধৃতিচিহ্ন আর অক্ষর

বিভাজক কমা, যদি না «ফরম্যাট»-এর নিচে সেমিকোলন, ট্যাব বা পাইপ বাছেন — দশমিকে কমা দেওয়া ধাঁচ (1.234,56 বা 1 234,56) বাছলে বিভাজক নিজেই সেমিকোলন হয়ে যায়, যেমনটা সেই দেশগুলোর Excel চায়; আর লাইন শেষ হয় ক্যারেজ রিটার্ন ও লাইন ফিড দিয়ে। কোনো ঘরে বিভাজক, উদ্ধৃতিচিহ্ন বা লাইন ব্রেক থাকলে সেটা উদ্ধৃতিচিহ্নে মোড়া হয়, ভেতরের উদ্ধৃতিচিহ্ন দ্বিগুণ করে, তাই a,"b" লেখা হয় "a,""b""" হিসেবে। যে টেক্সট ঘর =, +, - বা @ দিয়ে শুরু, তার সামনে একটা অ্যাপস্ট্রফি বসে, যাতে স্প্রেডশিট সেটাকে ফর্মুলা হিসেবে চালিয়ে না দেয়।

CSV হয় byte-order mark-সহ UTF-8 — সেই চিহ্ন, যা Excel-কে জানায় ফাইলটা UTF-8 — তাই প্রতিটা লিপির লেখা অক্ষত খোলে। অন্য কোনো প্রোগ্রাম আগেই "é" বা "اÙ"-এর মতো অক্ষরে বদলে ফেলা লেখা আগে মেরামত করা হয়। কিছু ওয়েব সিস্টেম ওয়ার্কবুক এক্সপোর্ট করে .xls নামে, যা আসলে একটা HTML টেবিল; এমন ফাইল টেবিল হিসেবেই পড়া হয়।

সাধারণ জিজ্ঞাসা

আমার স্প্রেডশিট কি কোনো সার্ভারে আপলোড হয়?
না — ভাগ করা আর এক্সপোর্ট, দুটোই চলে আপনার ব্রাউজারে। ব্যতিক্রম একটাই, ঐচ্ছিক «AI দিয়ে কলাম শনাক্ত করুন» বোতাম: আপনি সেটা চাপলে তবেই কলামের শিরোনাম আর কয়েকটা সারির নমুনা আমাদের সার্ভারে যায়, সেখান থেকে Google-এর Gemini-তে। না চাপলে কিছুই পাঠানো হয় না।
ফর্মুলার কী হয়?
CSV মান রাখে, ফর্মুলা নয়। প্রতিটা ঘর এক্সপোর্ট হয় তার হিসাব করা ফল হিসেবে — ইমপোর্ট করা সিস্টেমগুলো সেটাই আশা করে।
আগে এক্সপোর্ট করার সময় বাংলা লেখা ভেঙে গিয়েছিল কেন?
এটা এনকোডিংয়ের সমস্যা — ফাইলটা লেখা হয়েছিল সেই চিহ্ন ছাড়া, যা পড়ার প্রোগ্রামকে জানায় এটা UTF-8। এই কনভার্টার চিহ্নটা ঠিকঠাক লেখে, তাই লেখা অক্ষত খোলে।

সম্পর্কিত টুল

স্প্রেডশিট ও ডেটা বিভাগে আরও

এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia