পাঠ্য হিসাবে কলামটি ফর্ম্যাট করা হলে কেন একটি সংখ্যা কমে ফর্ম্যাট কলাম তার অগ্রণী শূন্য হারায়?


8

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

আমি কীভাবে অগ্রণী শূন্যটি সংরক্ষণ করব?

উত্তর:


6

তত্ত্ব

এক্সেলের দুটি পৃথক, সম্পর্কিত নয় এমন ধারণা রয়েছে যখন এটি কোষগুলিতে ডেটার ক্ষেত্রে আসে: কাঁচা / সঞ্চিত মান এবং প্রদর্শন মান

"কাঁচা" বা সঞ্চিত মান হ'ল অরক্ষিত উপস্থাপনার আসল ডেটা। টাইপ কাঁচা ডেটা সংখ্যা, টেক্সট, তারিখ, ইত্যাদি হতে পারে

"প্রদর্শন" মানটি কীভাবে ডেটা ফর্ম্যাট করা হয়। এক্সেল জিইউআই ব্যবহার করার সময় আপনি ডিসপ্লে মানটি দেখেন, কাঁচা মান নয়।

সমস্যাটি হল, আপনি যখন সিএসভিতে রফতানি করবেন তখন এটি কাঁচা মান নিচ্ছে এবং এটি রফতানি করছে, প্রদর্শন মান নয়! সুতরাং, এমনকি যদি আপনি ফর্ম্যাট ঘর ডায়ালগটি ব্যবহার করে নেতৃস্থানীয় শূন্যগুলি ধারণ করতে ডেটা ফর্ম্যাট করেন, তবে যদি অন্তর্নিহিত মানটিতে একটি শূন্য থাকে না, তবে আপনার রফতানিও হয় না।

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

সমাধান

শূন্যটি কোষের সামগ্রীর অংশ হিসাবে উপস্থিত নেই, কেবল বিন্যাসকরণ, সুতরাং আপনি যখন পাঠ্য হিসাবে ফর্ম্যাট করবেন তখন তা পাবেন না। আপনি পরবর্তী কলামে একটি সূত্র ব্যবহার করে দেখতে পারেন, উদাহরণস্বরূপ, যদি আপনার কাছে A2 তে প্রবেশের সাথে 5 অঙ্ক (?) জিপ কোড থাকে তবে এই সূত্রটি বি 2 তে রেখে দিন

=TEXT(A2,"00000")

কলামটিতে সূত্রটি অনুলিপি করুন

এর ফলাফলটি একটি পাঠ্য মান (সম্ভবত প্রকৃত নেতৃত্বের শূন্যের সাথে)। অন্য কলামে এই মানটি হয়ে গেলে আপনি শূন্য-প্যাডযুক্ত ডেটা সহ সমস্ত অন্তর্নিহিত ডেটা প্রতিস্থাপন করতে মূল কলামটিতে "আটকানো মানগুলি" অনুলিপি এবং করতে পারেন। তারপরে অতিরিক্ত কলামটি মুছুন।


হাই ব্যারি, দুর্দান্ত উত্তর, আমি আরও একটি উত্তর পোস্ট করার চেয়ে কিছুটা পটভূমি "তত্ত্ব" যুক্ত করেছি ... পছন্দসই হিসাবে সম্পাদনা করতে নির্দ্বিধায়, এটি একটি সহযোগিতামূলক উত্তর :-)
অলকুইসোটিক

@ অ্যালকিক্সোটিক, কোনও সমস্যা নেই, দুর্দান্ত সংযোজন
ব্যারি হাউদিনী

2

আপনার সেলগুলিতে সংখ্যা রয়েছে, পাঠ্য নয়। 02010 এর একটি সাংখ্যিক মান 2010 এর সংখ্যার সমান text পাঠ্য হিসাবে ফর্ম্যাট করা 02010 নয়, 2010 এর সাধারণ পাঠ্য উপস্থাপনা দেয়।

শীর্ষস্থানীয় শূন্যগুলি সংরক্ষণ করার জন্য, সংখ্যা হিসাবে নয় স্ট্রিং হিসাবে ডেটা প্রবেশ করুন। উদাহরণস্বরূপ, মান হিসাবে = "02010" লিখুন।

নেতৃস্থানীয় শূন্যগুলি প্রদর্শন করার জন্য, সমস্ত সংখ্যা একই দৈর্ঘ্যের (ধরুন, পাঁচটি অঙ্ক) ধরে নিলে, কাস্টম বিন্যাসটি ব্যবহার করুন। কাস্টম ফোরলিস্ট থেকে 0 নির্বাচন করুন, তারপরে এটি 00000 এ পরিবর্তন করুন All সমস্ত সংখ্যা নেতৃস্থানীয় শূন্যগুলির সাথে পাঁচটি অঙ্ক হিসাবে প্রদর্শিত হবে। তবে আপনি যদি এই ডেটা কোনও সিএসভি ফাইলে সংরক্ষণ করেন তবে শীর্ষস্থানীয় শূন্যগুলি সেখানে থাকবে না। এগুলি রাখার একমাত্র উপায় হ'ল স্ট্রিং হিসাবে ডেটা প্রবেশ করা।


আমরা বিভিন্ন তৃতীয় পক্ষ থেকে এই ডেটা পাচ্ছি। দেখে মনে হচ্ছে আমরা ভাগ্যের বাইরে এসেছি, কারণ আমরা ডেটাতে প্রবেশ করানো লোকদের করুণায় রয়েছি এবং বুদ্ধিমান পদ্ধতিতে এটি করতে বাধ্য করতে পারি না। আমি অবাক হয়েছি যে এটিকে পাঠ্যে রূপান্তর করা শূন্যটি কেড়ে ফেলে। এই আইএমওটি পার্শ্ব-প্রতিক্রিয়াযুক্ত, প্রদর্শিত মানের একক স্ট্রিং উপস্থাপনা নয়, যেখানে আমি আশা করব যে কোনও সংখ্যার আকারে একটি ঘর একটি শীর্ষস্থানীয় শূণ্যকে ছাঁটাবে format
mrblint

0

আমি এক্সেল ব্যবহার করে অনেক দিন হয়ে গেছে, তবে আমি সর্বদা একটি 'দিয়ে প্রথম শূন্যকে উপসর্গ করতাম এবং এক্সেল এটিকে একটি সংখ্যা হিসাবে ব্যাখ্যা করার পরিবর্তে একটি স্ট্রিং হিসাবে বিবেচনা করবে।

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