আমি এক্সেলে একটি সিএসভি ফাইল আমদানি করতে চাই। সিএসভি ফাইলে কমা বিভাজিত ডেটা রয়েছে (চিত্রটি যান), তবে পাঠ্য আমদানি উইজার্ডের ডিলিমিটারটি ডিফল্টরূপে "ট্যাব" তে সেট করা থাকে। এর পরিবর্তে আমি কীভাবে ডিফল্টটিকে "কমা" তে পরিবর্তন করতে পারি?
আমি এক্সেলে একটি সিএসভি ফাইল আমদানি করতে চাই। সিএসভি ফাইলে কমা বিভাজিত ডেটা রয়েছে (চিত্রটি যান), তবে পাঠ্য আমদানি উইজার্ডের ডিলিমিটারটি ডিফল্টরূপে "ট্যাব" তে সেট করা থাকে। এর পরিবর্তে আমি কীভাবে ডিফল্টটিকে "কমা" তে পরিবর্তন করতে পারি?
উত্তর:
এটি একটি উইন্ডোজ সেটিং যা এটি উল্লেখ করে এমন সমস্ত প্রোগ্রাম ব্যবহার করবে (এই ক্ষেত্রে এক্সেল)।
.dat
এবং.txt
(অফিস 2003 ইন্টারফেস ধরে)
ফাইল> ওপেন ব্যবহার করবেন না।
পরিবর্তে ডেটা ব্যবহার করুন > বহিরাগত ডেটা আমদানি করুন> ডেটা আমদানি করুন ...
এটি পাঠ্য আমদানি উইজার্ডকে আহ্বান জানাবে, যা আপনাকে ডিলিমিটারটি চয়ন করতে দেয়।
অথবা, আপনি যদি নতুন ইন্টারফেস ব্যবহার করছেন তবে ডেটা ট্যাবে > পাঠ্য থেকে :
এটি ফাইল খোলা ডায়ালগটি টানবে, তারপরে একই পাঠ্য আমদানি ডায়ালগটি তৈরি করবে।
এক্সেলটি সেশনে সর্বশেষ ব্যবহৃত ডিলিমিটার ব্যবহার করে। ডেভ পিটারসন এখানে একটি সম্ভাব্য সমাধান বর্ণনা করেছেন আপনি মূলত একটি ম্যাক্রো তৈরি করেন যা ডিফল্ট ডিলিমিটার সেট করে এবং xlstart ফোল্ডারে রাখে। আপনি যদি অন্য লোকেদের মেশিনে কোনও ফাইলের জন্য এটি করছেন তবে সম্ভবত এটি কাজ করছে না, তবে আপনি নিজের সিস্টেমে ক্রমবর্ধমানভাবে এটি ব্যবহার করতে পারেন এবং আপনি এটিকে আপনার পরিস্থিতির সাথে খাপ খাইয়ে নিতে পারেন। নিম্নলিখিত কোডটি চালানো আপনার আগেই সীমানা নির্ধারণ করা উচিত। এটি একটি বিদ্যমান সেশনে পরিচালনা করবে। সুতরাং আপনার যদি এমন সামগ্রী থাকে যা নির্দিষ্ট ডিলিমিটর সেটআপের প্রত্যাশা করে, আপনার আমদানির আগে এই জাতীয় কিছু চালান, আপনার পছন্দসই প্যারামিটারগুলি সেট করে
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False