সিএসভি ডেটা প্রদর্শন করার সময় কেন এক্সেল নেতৃস্থানীয় শূন্যগুলি সরিয়ে ফেলছে?


9

নিম্নলিখিত লিখিত সামগ্রী সহ আমার একটি সিএসভি পাঠ্য ফাইল রয়েছে:

"Col1","Col2"
"01",A
"2",B
"10", C

আমি যখন এটি এক্সেলের সাথে খুলি, এটি এখানে প্রদর্শিত হিসাবে প্রদর্শিত হবে:

নোট করুন যে সেল A2"01" কে শীর্ষস্থানীয় "0" ছাড়াই একটি সংখ্যা হিসাবে প্রদর্শন করার চেষ্টা করে।

আমি যখন 2 থেকে 4 সারিগুলিকে "পাঠ্য" হিসাবে ফর্ম্যাট করি তবে এটি প্রদর্শনটিকে পরিবর্তিত করে

... তবে এখনও শীর্ষস্থানীয় "0" চলে গেছে।

এক্সেলে কোনও সিএসভি ফাইল খোলার কোনও উপায় আছে এবং কোনও বিকল্প ফ্লিপ করে ফাইলের শীর্ষস্থানীয় সমস্ত শূন্যগুলি দেখতে সক্ষম হবেন? আমার প্রথম কক্ষটিতে '01 পুনরায় টাইপ করতে হবে না যার একটি শূন্য শূন্য হওয়া উচিত। তদ্ব্যতীত, শীর্ষস্থানীয় অ্যাডাস্ট্রোফ ব্যবহার করে সিএসভি পছন্দসই হলে পরিবর্তনগুলি একটি এক্সএলএস ফর্ম্যাটে সংরক্ষণ করা প্রয়োজন। আমার লক্ষ্যটি হ'ল এক্সেলটি ফাইলের আসল বিষয়বস্তুটি টেক্সট হিসাবে টেক্সট হিসাবে দেখতে আমার কোনও বিন্যাসের পক্ষে চেষ্টা করার চেষ্টা করা।


আমি এটি খুঁজে বের করার একমাত্র উপায়টি কঠোর, তবে মনে হয় এটি কার্যকর। একটি নতুন শীটে অনুলিপি করুন এবং আটকান। পুরো আটকানো অঞ্চলটিকে "পাঠ্য" ফর্ম্যাটে সেট করুন, তারপরে এটি মুছুন এবং আবার মানগুলিতে পেস্ট করুন। বব তোমার আন্টি।

3
(আমাদের অ-যুক্তরাজ্যের ব্যবহারকারীদের জন্য, "বব আপনার আন্টি" হ'ল একটি প্রতিমা যা হ'ল "এবং আপনি প্রস্তুত" তে অনুবাদ করেছেন))
iglvzx

রবার্ট আমার খালা ছিল না। :-) আমি ভেবেছিলাম যে এর আগে আমি সফলতা পেয়েছি তবে এটি কার্যকর হয়নি। চেষ্টা করে দেখুন আমাকে কী বিভ্রান্ত করেছে তা হল কেন টেক্সট হিসাবে ঘর গঠনের ফলে "02" মানটি অগ্রণী 0 বামে ন্যায়সঙ্গতভাবে বিতরণযোগ্য হয় না।
চাদ


উত্তর:


6

আপনি যখন সিএসভি খুলবেন, আপনার কাছে প্রতিটি কলামের জন্য ডিলিমিটার এবং ডেটা টাইপ নির্দিষ্ট করার বিকল্প থাকবে। পাঠ্য আমদানি উইজার্ডের 3 টি পদক্ষেপ রয়েছে। মনে রাখবেন যে আমার স্ক্রিন শটগুলি এক্সেল 2010 থেকে এসেছে, তবে এটি এক্সেল 2003 এ ঠিক একই পদ্ধতিতে কাজ করবে।

পদক্ষেপ 1: সীমাবদ্ধ নির্বাচন করুন (নির্দিষ্ট প্রস্থের পরিবর্তে)

ধাপ ২: আপনার সীমানা হিসাবে কমা নির্বাচন করুন

ধাপ 3: প্রতিটি কলাম নির্বাচন করুন এবং ডেটা ফর্ম্যাটটিকে "পাঠ্যে" পরিবর্তন করুন। (আপনি নীচের স্ক্রিন শট হিসাবে প্রতিটি কলামের উপরে টেক্সট শব্দটি দেখবেন))

এখানে চিত্র বর্ণনা লিখুন

শীর্ষস্থানীয় শূন্যগুলি আর সরানো হবে না:

এখানে চিত্র বর্ণনা লিখুন

আপডেট : আপনি যদি এক্সেলকে সহযোগিতা করার জন্য প্রক্রিয়াটি নিয়ে চলাফেরা করতে না চান তবে আপনি সীমিত টেক্সট ফাইলগুলি সম্পাদনার জন্য বিশেষত ডিজাইন করা সম্পাদক সিএসভিএড ব্যবহার করতে পারেন । নোটপ্যাড ++ এর মতো একটি ভাল পাঠ্য সম্পাদকও কাজ করতে পারে তবে আপনি কলামগুলিতে সজ্জিত ডেটা দেখতে পারবেন না।



1
আমার সমস্যাটি ছিল আমার ফাইলটির একটি সিএসভি এক্সটেনশান ছিল এবং আমদানি ডায়ালগটি কখনই সামনে আসে না। আমি যখন পাঠ্য বর্ধনের জন্য ফাইলটির নাম পরিবর্তন করলাম তখন আমি প্রস্তুত ছিলাম এবং কোথায় যেতে হবে তা জানতাম knew TY।
চাদ

এখানে একটি জটিলতা রয়েছে: আপনার বর্ণনা অনুসারে এটিকে আমদানির পরে, আমি তখন ফাইলটি সংশোধন করার এবং এটিকে আবার সিএসভি হিসাবে সংরক্ষণ করার ক্ষমতা চাই। এটি আমাকে একটি বিভ্রান্ত কুৎসিত ডায়লগ বাক্সের সাথে উপস্থাপন করে (মাইক্রোসফ্ট-ডিজাইনটি ম্যাসেজবক্স উইন্ডোজ বৈশিষ্ট্যটি ব্যবহার না করে এর জন্য একটি কাস্টম ডায়ালগ ফর্ম!)। "এটিকে একই ফর্ম্যাটে রাখতে" আমি বিকল্পটি পছন্দ করি। যখন আমি এটি করি, এটি কোনও ট্যাব দ্বারা পৃথক ফর্ম্যাটটিতে ডিফল্ট হয়। টিএসটি ফাইলটি কমা বিভাজকের মাধ্যমে সংরক্ষণ করা হয়েছে তা নিশ্চিত করতে আপনাকে ফাইলের নাম এক্সটেনশনটি "সিএসভি" এ ফিরে যেতে হবে। এটি কি কুৎসিত? এক্সেলের 10 সংস্করণ পরে আমাদের কি এটি আছে?
চাদ

হাই ভেলিকা, আমার উত্তরটির নীচে আপডেটটি দেখুন। আপনি এক্সেল ব্যবহার না করেই আরও ভাল হতে পারেন।
জন ক্রোয়েল

হ্যাঁ, আমি ইতিমধ্যে একটি সিএসভি সম্পাদক খুঁজছিলাম। আমি CSVEd দেখেছি। আমার প্রাথমিক ধারণাটি হ'ল এটি একটি বিভ্রান্তিকর অমেটোরিশ ইন্টারফেসের মতো দেখাচ্ছে। আমি "ট্যাবুলার পাঠ্য সম্পাদক" আরও ভাল দেখায় বলে মনে করি। আপনার সাহায্যের জন্য ধন্যবাদ.
চাদ

13

শুধু এই ইস্যু মধ্যে দৌড়ে। আপনি যদি সিএসভি ফাইলের সৃষ্টি নিয়ন্ত্রণ করেন আপনি ডেটা নীচের মত দেখতে পারেন:

"Col1","Col2"
="01",A
="2",B
="10", C

এক্সেল হিসাবে খোলার পরে এটি 01 টি সংরক্ষণ করবে।


আমার এক্সেল 2010 আপনার উদাহরণ সহ 01 টি সংরক্ষণ করে না
ওয়ানওয়ার্ল্ড

1

কলামটি ফর্ম্যাট করুন যাতে এটি আপনি কীভাবে চান তা প্রদর্শন করে (উদাহরণস্বরূপ ২ 2 সংখ্যার জন্য 00) এতে
এই সুবিধাটি রয়েছে যে এই অঙ্কগুলির সাথে এটি সংরক্ষণ করা হবে (তবে প্রতিবার আপনি সিএসভি সম্পাদনা করার সময় আপনাকে ফরম্যাটিংটি পরিবর্তন করতে হবে)


0

প্রথমে আসল এক্সেল শীট থেকে সমস্ত ডেটা / কলাম এবং সারিগুলি অনুলিপি করে কেবলমাত্র অন্য কোনও এক্সেল শীটে নিরাপদ দিক হতে হবে যাতে আপনার সাথে তুলনা করার জন্য আসল ডেটা থাকে। পদক্ষেপ,

  1. কলামে সমস্ত মান অনুলিপি এবং একটি নোটপ্যাড এ পেস্ট করুন।
  2. এখন এক্সেল শিটের কলামের ধরণটি পাঠ্যে পরিবর্তন করুন (এটি পূর্ববর্তী / পিছনের জিরোগুলি ছাঁটাবে), এটি নিয়ে চিন্তা করবেন না।
  3. নোটপ্যাডে যান এবং আপনি এখনই আটকানো সমস্ত মান অনুলিপি করুন।
  4. আপনার এক্সেল শীটে যান এবং একই কলামে মানগুলি আটকে দিন।

আপনার যদি 0 টি মান সহ একাধিক কলাম থাকে তবে কেবল একই পুনরাবৃত্তি করুন।

সুখের দিনগুলি.


0

1) আমার নম্বরগুলি একটি এক্সেল কলামে আটকান (এটি শীর্ষস্থানীয় শূন্যগুলি সরিয়ে দেবে)

2) তারপরে 4 ডিজিটের # 0000 এ # 0000 # তে 0000 তে "ফর্ম্যাট সেলগুলি" কাস্টমটিতে ডান ক্লিক করুন। ইত্যাদি ... (সেই শূন্যগুলি ফিরিয়ে আনুন)

3) কলাম কপি করুন এবং এটি একটি টেক্সট ফাইলে পেস্ট করুন। (সমস্ত নেতৃস্থানীয় জিরো থাকা উচিত)।

4) আপনার .txt তালিকাটি অনুলিপি করুন।

5) এক্সেলের যে কোনও কলামে রাইট ক্লিক করুন এবং এটি পাঠ্যে বিন্যাস করুন।

)) এক্সটেল কলামে .txt থেকে অনুলিপি করা ডেটা আটকান ((সমস্ত নেতৃস্থানীয় শূন্যগুলি রয়ে গেছে)

আপনার অন্তরের আকাঙ্ক্ষায় বিতরণ করুন।


0

যদি ক্ষতিটি ইতিমধ্যে হয়ে গেছে এবং আপনার এক্সেলের মধ্যে ডেটা রয়েছে, আপনি কাস্টম নম্বর ফর্ম্যাট বিকল্পটি ব্যবহার করে ফাইল ফর্ম্যাটটি পরিবর্তন করতে পারেন। আপনার পছন্দসই সংখ্যার জন্য কেবল জিরো রাখুন (নীচের চিত্রটি ছয়টি অঙ্ক করবে)

এখানে চিত্র বর্ণনা লিখুন

এখানে ম্যাক্রো যা এটি আপনার পুরো শীটে এটি করবে। কেবল অঙ্কের সংখ্যা নির্দিষ্ট করুন।

Sub whyNot()
Dim WS As Worksheet, fMat As String, p As Long

    '''''Custom Options
    Const NumberOfPlaces As Long = 3 '' change this to number of places you want
    Set WS = ActiveSheet 'or specify the sheet name with Sheets("Sheet1")


        For p = 1 To NumberOfPlaces
        fMat = fMat & "0"
        Next p

        WS.UsedRange.Cells.NumberFormat = fMat

End Sub
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.