CSV থেকে Excel
CSV পেস্ট করুন এবং সঙ্গে সঙ্গে স্প্রেডশিট হিসেবে দেখুন - সংখ্যা, তারিখ ও আইডি Excel যেভাবে রাখা উচিত সেভাবেই থাকে। চাইলে তবেই .xlsx ডাউনলোড করুন।
CSV
Excel প্রিভিউ
পেস্ট করলেই স্প্রেডশিট এখানে দেখা যাবে।
CSV পেস্ট করুন এবং সঙ্গে সঙ্গে স্প্রেডশিট হিসেবে দেখুন - সংখ্যা, তারিখ ও আইডি Excel যেভাবে রাখা উচিত সেভাবেই থাকে। চাইলে তবেই .xlsx ডাউনলোড করুন।
পেস্ট করলেই স্প্রেডশিট এখানে দেখা যাবে।
রিপোর্ট এক্সপোর্ট, ব্যাংক স্টেটমেন্ট, সহকর্মীর পাঠানো ডেটা: টেবিল আদান-প্রদান হয় CSV-তে, কিন্তু Excel-এ খুললে প্রায়ই তা নষ্ট হয়ে যায়। পিন কোড ও কর্মী আইডির শুরুর শূন্য হারিয়ে যায়, অ্যাকাউন্ট নম্বর হয়ে যায় 1.23E+15, আর তারিখের ফরম্যাট বদলে যায়। CSV এখানে পেস্ট করুন এবং ডাউনলোডের আগেই দেখুন স্প্রেডশিটে এটি ঠিক কেমন দেখাবে।
Excel সংখ্যা রাখে ১৫টি অর্থবহ অঙ্ক পর্যন্ত, তাই ১৬ অঙ্কের কার্ড বা অ্যাকাউন্ট নম্বর নীরবে বদলে যায়। শূন্য দিয়ে শুরু হওয়া মান, যেমন পিন কোড বা কর্মী আইডি, সেই শূন্য হারায়। এই টুল কোনো মানকে সংখ্যা বা তারিখে বদলায় কেবল তখনই যখন কিছুই হারায় না, বাকি সব আপনার পেস্ট করা টেক্সট হুবহু রাখে।
= দিয়ে শুরু হওয়া CSV সেল এমন ফর্মুলা হতে পারে যা ফাইল খুললেই চলে, এক্সপোর্ট করা শিট যিনি খোলেন তাঁর ওপর আক্রমণের এটি একটি পরিচিত উপায়। ওয়ার্কবুকের প্রতিটি টেক্সট সেল সাধারণ টেক্সট হিসেবে লেখা হয়, তাই CSV-র কিছুই চলতে পারে না।
"সংখ্যা ও তারিখ শনাক্ত করুন" চালু থাকলে প্রতিটি সেল আলাদাভাবে যাচাই হয়। 125000.50 হয়ে যায় সংখ্যা 125000.5 (দুই দশমিক দেখাতে Excel-এ কলামের ফরম্যাট বদলান) আর -1500.75 ঋণাত্মকই থাকে। 007 ও পিন কোড 040001 শুরুর শূন্যসহ টেক্সট হিসেবে থাকে। 123456789012345 (15 অঙ্ক) সংখ্যা হয়, কিন্তু 1234567890123456 (16 অঙ্ক) টেক্সট থাকে, যাতে কোনো অঙ্ক রাউন্ড না হয়। 2026-10-01 ও 31/10/2026 আসল তারিখ হয়; 2026-02-30 কোনো আসল দিন নয়, তাই টেক্সট থাকে। হাজারের বিভাজক ও দশমিক কমা (1,234 বা 1.234,56), শতাংশ চিহ্ন (12%), ঘাত (1e5) আর শুরুর + সবই পেস্ট করা অবস্থাতেই টেক্সট থাকে। হেডার সেল সবসময় টেক্সট।
ডাবল কোটে মোড়া একটি মান একটিই সেল, ভেতরে যা-ই থাকুক: "Rao & Sons, Pune" তার কমা রাখে, কোটের ভেতরে লাইন ব্রেকসহ ঠিকানা একটি সেলেই থাকে, আর কোটের ভেতরে পরপর দুটি ডাবল কোট একটি ধরা হয়, তাই "Quote ""Q4"" retainer" হয়ে যায় Quote "Q4" retainer. ডিলিমিটার প্রথম 20 লাইন থেকে শনাক্ত হয়: কমা, সেমিকোলন, ট্যাব আর পাইপের মধ্যে যেটি প্রথম লাইনে সবচেয়ে বেশি আসে এবং পরের লাইনগুলোতে একই সংখ্যায় থাকে সেটিই জেতে, তাই দশমিক কমা ব্যবহার করা Excel থেকে আসা সেমিকোলন ফাইল ঠিকভাবে পড়া হয়। প্রিভিউতে কলাম ভুল দেখালে ডিলিমিটার নিজে বেছে নিন। মাঝের ফাঁকা লাইন ফাঁকা সারি হিসেবেই থাকে; শেষের ফাঁকা লাইন বাদ যায়। ধরন শনাক্তের সময় সংখ্যার চারপাশের স্পেস উপেক্ষা করা হয় (" 42 " হয়ে যায় 42), কিন্তু টেক্সট সেল তার স্পেস হুবহু রাখে।
ফাইল খুলুন বোতাম ফাইলটি UTF-8 হিসেবে পড়ে, যেভাবে Excel-এর CSV UTF-8 অপশন, Google Sheets আর বেশিরভাগ সিস্টেম লেখে। Windows-এর Excel-এ সাধারণ CSV হিসেবে সেভ করা ফাইল সাধারণত Windows-এর পুরোনো কোড পেজ ব্যবহার করে, তখন é, ü বা ñ-এর মতো অক্ষর � দেখায় (বাংলা অক্ষর সেই কোড পেজে থাকেই না)। ফাইলটি আবার CSV UTF-8 হিসেবে সেভ করুন, অথবা যে টেক্সট এডিটর এটি ঠিকভাবে দেখায় তাতে খুলে টেক্সট এখানে পেস্ট করুন। ফাইলের শুরুর বাইট অর্ডার মার্ক (BOM) সরিয়ে দেওয়া হয়, তাই এটি কখনো প্রথম হেডারে লেগে থাকে না। উল্টো দিকে, ডাউনলোড করা .xlsx টেক্সট Unicode-এ রাখে, তাই প্রিভিউতে ঠিক দেখানো বাংলা, হিন্দি বা চীনা নাম Excel-এও ঠিক দেখায়। BOM ছাড়া UTF-8 CSV Windows-এর Excel-এ ডাবল-ক্লিক করে খুললে প্রায়ই তা হয় না।
প্রিভিউ আপনার ব্রাউজারেই তৈরি হয়। আপনি ডাউনলোড চাপলে তবেই CSV সার্ভারে যায়; সার্ভার মেমরিতে ওয়ার্কবুক বানিয়ে একই উত্তরে ফেরত দেয়। ডিস্কে কিছু লেখা হয় না, আর ব্যবহারের রেকর্ডে থাকে শুধু সারি ও কলামের সংখ্যা, ডিলিমিটার ও হেডার সেটিং, কখনো সেলের মান বা ফাইলের নাম নয়।
yyyy-mm-dd ও dd/mm/yyyy। এগুলো dd/mm/yyyy আকারে দেখানো আসল Excel তারিখ হয়। অন্য সব টেক্সট থাকে, কিছুই আন্দাজে বদলানো হয় না।
৫০,০০,০০০ অক্ষর, ১,০০,০০০ সারি ও ৫০০ কলাম পর্যন্ত। প্রিভিউ প্রথম ৫০০ সারি দেখায়; ডাউনলোডে সবগুলো থাকে। 32,767 অক্ষরের চেয়ে লম্বা সেল, যা Excel-এর নিজস্ব সীমা, সেই দৈর্ঘ্যে কেটে দেওয়া হয়। প্রতি IP ঠিকানা থেকে 10 মিনিটে সর্বোচ্চ 40টি ডাউনলোড করা যায়।
স্ল্যাশযুক্ত তারিখ কেবল দিন/মাস/বছর হিসেবে পড়া হয়। 10/31/2026 দিন-আগে তারিখ হতে পারে না, তাই টেক্সট থাকে, কিন্তু 03/04/2026 হয়ে যায় 3 এপ্রিল 2026, 4 মার্চ নয়। আপনার ফাইলে মাস আগে থাকলে প্রতিটি সেল হুবহু টেক্সট রাখতে "সংখ্যা ও তারিখ শনাক্ত করুন" টিক তুলে দিন, অথবা তারিখ yyyy-mm-dd আকারে এক্সপোর্ট করুন, যাতে কখনো বিভ্রান্তি হয় না।
একটিমাত্র শিট, যার নাম আপনার লেখা ফাইলের নাম (31 অক্ষরে কাটা হয়, যা Excel-এ শিটের নামের সীমা), খালি রাখলে data। "প্রথম সারিটি হেডার" চালু থাকলে সেই সারি হালকা ধূসর পটভূমিতে বোল্ড হয়, স্ক্রল করার সময় দেখা যায় এমনভাবে ফ্রিজ থাকে, আর প্রতিটি কলামে ফিল্টার বোতাম থাকে। প্রতিটি কলাম তার সবচেয়ে লম্বা মানের সমান চওড়া হয়, সর্বোচ্চ 60 অক্ষর। তারিখ dd/mm/yyyy ফরম্যাটে থাকে, খালি ঘর খালি সেলই থাকে, আর ফাইলে কোনো ফর্মুলা বা ম্যাক্রো থাকে না। প্রিভিউতে বদলানো সেলও ডাউনলোডে থাকে।
শুধু নির্দিষ্ট দৈর্ঘ্যের কোডের ক্ষেত্রে। Excel কোনো মানকে সংখ্যায় বদলালে শুরুর শূন্য মুছে দেয় এবং ১৫টি তাৎপর্যপূর্ণ অঙ্ক রাখে, তাই 1234567890123456-এর মতো ১৬ অঙ্কের অ্যাকাউন্ট নম্বর তার শেষ অঙ্কটি আগেই হারিয়েছে: শিট মেরামত না করে মূল CSV আবার খুলুন। ছয় অঙ্কের PIN কোডের জন্য নতুন কলামে =TEXT(A1,"000000") 040001-কে টেক্সট হিসেবে ফিরিয়ে দেয়, আর কাস্টম নম্বর ফরম্যাট 000000 সেলকে সংখ্যা রেখেই শূন্যগুলো দেখায়। এড়াতে চাইলে CSV এখানেই রূপান্তর করুন: 040001 ও 1234567890123456 টেক্সট সেল হিসেবে লেখা হয়। Excel-এ নিজে করলে Data > From Text/CSV দিয়ে ইমপোর্ট করুন এবং লোড করার আগে ওই কলামগুলো Text করুন, অথবা Microsoft 365-এ File > Options > Data > Automatic Data Conversion-এ শুরুর শূন্য ও ১৫ অঙ্কের বিকল্প দুটি বন্ধ করুন।
শুধু সাধারণ সংখ্যা রূপান্তর হয়: ঐচ্ছিক একটি মাইনাস চিহ্ন, অঙ্ক আর দশমিক বিন্দু হিসেবে বড়জোর একটি ফুল স্টপ, যেমন 1234.50 বা -42. হাজারের বিভাজক (1,234.50), দশমিক কমা (12,5), মুদ্রার চিহ্ন ($100), শতাংশ চিহ্ন (50%), শুরুতে প্লাস (+5), সূচক (1e5) এবং শুরুতে শূন্য থাকা পূর্ণসংখ্যা (007) হুবহু টেক্সট হিসেবেই থাকে, কারণ এগুলো পড়তে গেলে ফরম্যাট আন্দাজ করতে হত. Excel-এ এমন কলামকে সংখ্যায় বদলাতে =NUMBERVALUE(A2,".",",") 1,234.50 কে 1234.5 হিসেবে আর =NUMBERVALUE(A2,",",".") 2.500,27 কে 2500.27 হিসেবে পড়ে; ফাংশনের নাম আর আর্গুমেন্ট বিভাজক (, বা ;) আপনার Excel-এর ভাষা ও অঞ্চল অনুযায়ী হয়. রূপান্তরিত 1234.50 দেখায় 1234.5, যতক্ষণ না কলামে দুই দশমিকের নম্বর ফরম্যাট দেন.
না, এটা ইচ্ছাকৃত. 040001 বা 16 অঙ্কের 1234567890123456 এর মতো মান টেক্সট সেল হিসেবে লেখা হয়, যাতে শূন্য আর অঙ্কগুলো থেকে যায়, আর Excel-এর এরর চেকিং সংখ্যার মতো দেখতে যেকোনো টেক্সটে চিহ্ন দেয়. SUM আর AVERAGE রেঞ্জের টেক্সট সেল বাদ দেয়. আইডি আর কোডের জন্য এটাই ঠিক, তবে এর মানে টেক্সট কলাম যোগ করার মতো কোনো অঙ্ক নয়. চিহ্ন লুকাতে সেলগুলো বেছে নিন, সতর্কতা আইকনে ক্লিক করে Ignore Error বেছে নিন, অথবা File > Options > Formulas > Error checking rules এ গিয়ে Numbers formatted as text or preceded by an apostrophe টিক তুলে দিন. Convert to Number শুধু সেই কলামে ব্যবহার করুন যেখানে শুরুর শূন্য আর 15তম অঙ্কের পরের অঙ্কগুলো জরুরি নয়.