কীভাবে এক্সেলকে স্বতঃ-বিন্যাসকরণ থেকে থামানো যায় এবং এটি একটি নম্বর ক্রাঞ্চিং প্রোগ্রামের মতো কাজ করে


20

আমার সিএসভি ফাইলগুলিতে এক্সেলের সাথে আসল সমস্যা রয়েছে যেখানে এটি নির্দিষ্ট উপায়ে সংখ্যার ফর্ম্যাট করছে এবং আমি যাই করুক না কেন এক্সেলকে ডেটা প্রদর্শন করার সুযোগ পাবে না।

ভাবুন আমার কাছে একটি পণ্য রয়েছে "পণ্য রেফারেন্স"। এই কলামের মধ্যে আমার ধরণের অনেক আইডি রয়েছে:

  • 001145
  • 55666
  • 02133

আমি যখনই এক্সেল ফাইলটি খুলি তখন এটি এই নম্বরগুলিকে ফর্ম্যাট করে:

  • 1145
  • 55666
  • 2133

যা সম্পূর্ণ ভুল। যখন আমি কলামটি হাইলাইট করি এবং এটিকে শুরুর দিকে পূর্ববর্তী 0 এর পাঠ্য হিসাবে ফর্ম্যাট করি না।

এটি সমাধানের প্রয়াসে আমি প্রথমে CSV ফাইলটি প্রথমে একটি টেক্সট ফাইল তৈরি করেছিলাম এবং তারপরে ফাইলটি এক্সেলের মধ্যে আমদানি করেছিলাম এবং নির্দিষ্ট করে বলেছিলাম যে এটি আমদানির মধ্যে পাঠ্য বিন্যাস তৈরি করে সংখ্যার বিন্যাস না করে তবে আমি বন্ধ করার পরে এটি সংখ্যাকে ভুল ফর্ম্যাট করে না এটি এবং সিএসভি প্রকারগুলি সংজ্ঞায়িত করতে পারে না তাই এক্সেল অটো ফাইলটিকে খাঁটি আবর্জনা হিসাবে সংরক্ষণ করে due

কেউ কি এর আশেপাশে কোনও উপায় খুঁজে পেয়েছে এবং আমাকে সাহায্য করতে পারে?

ধন্যবাদ,


আমি যতদূর জানি, এক্সেলকে বিশ্বস্তভাবে সিএসভি রেন্ডার করার একমাত্র উপায় হ'ল এটি আপনি যেভাবে বর্ণনা করেছেন সেভাবে পাঠ্য হিসাবে তা আমদানি করা।
এক্সেল

আপনাকে যদিও CSV কে একটি পাঠ্য ফাইল তৈরি করতে হবে না। পাঠ্য ফাইল থেকে আমদানি করা বৈশিষ্ট্যটি সিএসভি ফাইলের জন্যও কাজ করে। আপনাকে কেবল উল্লেখ করতে হবে যে আপনার কাছে কমা ডেলিমিটার রয়েছে।
এক্সেল

উত্তর:


20

আপনার সিএসভি ফাইলে উল্লেখ করা দরকার যে এটি পাঠ্য। আপনি আপনার নম্বরটি উদ্ধৃতিতে রেখে এবং সমান চিহ্ন সহ এগিয়ে চলেছেন, যেমন:

="001145",="55666",="02133"

এই কাজ করতে সবচেয়ে সহজ উপায় কি হবে একটি খোঁজ-প্রতিস্থাপন উপর ,দিয়ে ",=", (আপনি এই জন্য নোটপ্যাড মত একটি উন্নত সম্পাদক ++, ব্যবহার করতে হবে পারে) সঙ্গে লাইনের শেষ প্রতিস্থাপন "\r\n="এবং ম্যানুয়ালি শুরু ও ফাইলের শেষে করছেন।


ভাল
লাগল

11
  1. আপনার যে ফাইলটিতে সমস্যা হচ্ছে সে ফাইলের ফাইলটি ".csv" থেকে ".txt" এ পরিবর্তন করুন।
  2. নিজেই এক্সেল খুলুন। ফাইলটি খুলতে ক্লিক করুন না।
  3. "ওপেন" ক্লিক করুন, "সমস্ত এক্সেল ফাইলগুলি" থেকে "সমস্ত ফাইলগুলিতে" ফাইলের ধরণগুলি পরিবর্তন করুন
  4. আপনার ফাইলটি সন্ধান করুন এবং ওপেন ক্লিক করুন। এক্সেল যেহেতু txt স্বয়ংক্রিয় বিন্যাস করে না, এটি আপনাকে উইজার্ডের মাধ্যমে নিয়ে যাবে।
  5. "ডিলিমিটেড" রেডিও বোতামটি নির্বাচন করা হয়েছে তা নিশ্চিত করে। "পরবর্তী" বোতামটি ক্লিক করুন।
  6. "কমা" ডিলিমিটার বাক্সটি পরীক্ষা করে দেখুন এবং শেষের বোতামটি না দেখে ( " এটিতে ক্লিক করবেন না) অবধি" পরবর্তী "বোতামটি টিপুন।
  7. স্প্রেডশিটে প্রতিটি কলামের মাধ্যমে স্ক্রোল করুন, প্রতিটি কলাম (গুলি) হাইলাইট করুন যা আপনি ম্যানুয়ালি ফর্ম্যাট করতে চান এবং ফর্ম্যাটটিকে "পাঠ্যে" পরিবর্তন করতে পারেন।
  8. সমাপ্তি বোতামটি ক্লিক করুন।

সমস্যা সমাধানের জন্য এটি একটি উত্তম, ঝামেলা-মুক্ত উপায়।
জ্যাক

তুমি আমার দিন বাঁচিয়েছ!
দিনেশ ygv

2

ওরাকল থেকে ওপেনঅফিস ইনস্টল করুন এবং ওপেনঅফিসের সিএসভি ফর্ম্যাট দিয়ে এটি করুন এবং এটি কাজ করে।

এক্সেল 2010 এর সাথে উইন্ডোজ 7 প্রোতে আমার এই সমস্যাটি ছিল। আমি আউটলুক পরিচিতিগুলি এক্সেলের কাছে অনুলিপি করতে, সিএসভি হিসাবে সংরক্ষণ করতে এবং জিমেইল এবং অ্যান্ড্রয়েডে আমদানি করতে সক্ষম হয়েছি (শীর্ষস্থানীয় শূন্যগুলি এবং + চিহ্ন সহ মোবাইল নম্বর)।


1

আপনার ডেটাযুক্ত কক্ষগুলিতে ডান ক্লিক করুন এবং ফর্ম্যাট ঘর ... মেনু এন্ট্রিতে ক্লিক করুন । তারপরে, প্রথম ট্যাবে ("নম্বর") বিভাগ থেকে সাধারণ থেকে পাঠ্যে পরিবর্তন করুন । এটি এক্সেলকে সেগুলি স্বয়ংক্রিয়ভাবে সংখ্যার আকারে ফর্ম্যাট করতে বাধা দেয় এবং এভাবে নেতৃস্থানীয় শূন্যগুলি সরিয়ে ফেলবে (যা সংখ্যার বিশ্লেষণের প্রসঙ্গে অর্থহীন, তবে পণ্যের আইডির সাথে আচরণের সময় খুব অর্থবহ)।

যদি ডেটা আমদানি করা হয় এবং সংখ্যা হিসাবে বিশ্লেষণ করা হয় তবে আপনাকে ডেটা আমদানি উইজার্ডটি ব্যবহার করতে হবে এবং প্রতিটি কলামের প্রকারটি "জেনারেল" এর পরিবর্তে "পাঠ্য" এ সেট করতে হবে। তারপরে, ঘরগুলির সাথে একই জিনিসটি করুন এবং তারপরে আপনার এক্সেল ওয়ার্কবুকটি সংরক্ষণ করুন।


সিএসভি ফাইলগুলি ফর্ম্যাটিং ধরে রাখে না। এটি সাহায্য করবে না।
এক্সেল

এক্সেল স্পষ্টতই, এটি কমা-বিভক্ত এএসসিআইআই অক্ষরের একটি গুচ্ছ মাত্র। ডিফল্টরূপে , এক্সেল সেল হিসাবে ফর্ম্যাটগুলি সাধারণ হিসাবে চিহ্নিত করে এবং মানটির (সংখ্যা, তারিখ, যে কোনও কিছু) ব্যাখ্যা করার চেষ্টা করে যাতে এটি সূত্রের সাহায্যে ব্যবহার করা যায় (সাধারণ পাঠ্য সাধারণত না পারে)। মানটিকে সরল-পাঠ্য হিসাবে ব্যাখ্যা করতে আপনাকে ম্যানুয়ালি এক্সেলকে বলতে হবে যাতে এটি স্বয়ংক্রিয়ভাবে রূপান্তর না করে।
ব্রেকথ্রু

হ্যাঁ কাজ করবে যদি এক্সেল নি "স্বয়ং-সংরক্ষণ করুন" ক্ষেত্র বিন্যাস :( আমি এক্সেল / অন্য কোন CSV তে ওপেনার হিসাবে একই ভাবে কাজ করতে প্রোগ্রামিং ভাষা প্রয়োজন।
Sammaye

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

@ ব্র্যাকথ্রু, দুঃখিত আমি আমার অর্থ কী তা প্রকাশ করিনি। যেমন আপনি আপনার মন্তব্যে বলেছিলেন, এক্সেলে যখন কোনও সিএসভি খোলা হবে তখন এক্সেল সমস্ত ডেটাতে জেনারেল ফর্ম্যাটিং প্রয়োগ করবে। এই মুহুর্তে, CSV ফাইলে প্রকৃতপক্ষে সংরক্ষিত পাঠ্যটি (যেমন শীর্ষস্থানীয় জিরো) এক্সেল দ্বারা পুনরুদ্ধার করা যাবে না। মুল বক্তব্যটি হ'ল একবার আপনি এক্সেলের সিএসভি খুললে ফর্ম্যাটিংটি পরিবর্তন করতে খুব দেরি হয়ে যায়।
এক্সেল

1

তারপরে আপনি শীর্ষস্থানীয় শূন্যটি বজায় রাখতে চান সেই ঘরে ক্লিক করুন: ঘরে ক্লিক করতে হবে এমন মোট সংখ্যা টাইপ করুন> সেলগুলি বিন্যাস করুন> কাস্টম> 0> টাইপ করুন: যদি আমার 00001234 প্রয়োজন হয় তবে আমি 00000000 হিসাবে লিখব শূন্যের সংখ্যা, যা করার জন্য এটি বলছে সেটিতে 8 টির মোট সংখ্যা রেখে দেওয়া হয়েছে, আমার কাছে ইতিমধ্যে 1234 রয়েছে তাই এটি আরও 4 টি শীর্ষস্থানীয় শূন্যের সাথে পার্থক্য তৈরি করবে।

আমি স্প্রেডশিট আমদানি করার জন্য এটি প্রতিদিন ব্যবহার করি।


0

এই প্রশ্ন থেকে @ জনের উত্তর যুক্ত করতে, আমার কাছে একটি সিএসভি ফাইল ছিল যার বেশ কয়েকটি কলাম রয়েছে যার মধ্যে নেতৃস্থানীয় শূন্য এবং দীর্ঘতর সংখ্যা ছিল যা হয় হয় শূন্যস্থান হারাতে বা দীর্ঘ সংখ্যাটিকে বৈজ্ঞানিক স্বরলিপিতে রূপান্তর করতে পারে, বা উভয়ই, যখন আমদানি করা হয়।

আমি ঠিক করতে পারি একমাত্র উপায় Textনিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে প্রথমে খালি শীটে সমস্ত কক্ষের বিন্যাস করা :

  1. পত্রকের সমস্ত কক্ষ নির্বাচন করুন:

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

  1. প্রতিটি ঘরের বিন্যাস পরিবর্তন করুন:

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

সমস্ত শীট কক্ষটি ফরম্যাট করার Textপরে আমি নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে CSV আমদানি করতে পারি:

  1. Dataট্যাব থেকে ক্লিক করুন From Text:

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

  1. আপনার .txtবা .csvফাইলটি নির্বাচন করুন এবং ক্লিক করুনImport

  2. নির্বাচন করুন Delimitedএবং ক্লিক করুন `পরবর্তী:

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

  1. উপযুক্ত ডিলিমিটারটি নির্বাচন করুন (আমি চয়ন করেছি Comma) এবং প্রয়োগ না করে এমন অন্য যে কোনওটি নির্বাচন করুন, তারপরে ক্লিক করুন Next:

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

  1. Textশীর্ষস্থানীয় শূন্যগুলি বজায় রাখতে এবং বৈজ্ঞানিক স্বরলিপি রোধ করতে যে ফর্ম্যাট করতে হবে সেগুলির কলাম (গুলি) সন্ধান করতে ডানদিকে স্ক্রোল করুন । কলামটি ক্লিক করুন (এটি অন্ধকার হওয়া উচিত), তারপরে Textবিকল্প তালিকায় নির্বাচন করুন । সঠিকভাবে ফর্ম্যাট করা দরকার এমন সমস্ত কলাম নির্বাচন করার বিষয়ে নিশ্চিত হন:

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

  1. তারপরে ক্লিক করুন Finish। আপনি যে কলামগুলিকে ফর্ম্যাট করেছেন সেগুলিতে যদি আপনি স্ক্রল করেন তবে আপনি দেখতে পাবেন যে সমস্ত নেতৃস্থানীয় শূন্যগুলি বজায় রাখা আছে এবং দীর্ঘ সংখ্যক স্ট্রিংগুলি বৈজ্ঞানিক স্বরলিপিতে নেই।

আশা করি এইটি কাজ করবে!


0

যদি এসকিউএল ব্যবহার করে ডেটা তৈরি করা হত। সংক্ষিপ্তকরণ থেকে রোধ করা দরকার এমন সংখ্যার মানটিতে একটি ট্যাব অক্ষর যুক্ত করা কাজ করা উচিত।

-- Oracle PL/SQL
select "01234567890123456" || chr(9) from dual;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.