যখন ট্রিম কাজ করে না তখন কোনও এক্সেল সেল থেকে সাদা স্থান সরিয়ে ফেলার সূত্র কী?


10

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

এটি Trimমুছে ফেলা না এমন সাদা ধরণের চরিত্রের অন্য কোনও ধরণের হতে পারে ?


1
আপনি যদি এমন মোডে তাকান যেখানে আপনি দেখতে পাচ্ছেন কোন ধরণের অক্ষর রয়েছে তবে কোন ধরণের চরিত্রটি সরানো হচ্ছে না?
soandos

আপনি যদি = LEN (সেল) করেন তবে এটি কী ফিরে আসবে?
কোবাল্টজ

1
কৌতূহলের বাইরে, শেষ চরিত্রের ASCII নম্বরটি কী? এটি দেখতে =CODE(RIGHT(A1,1))( A1কন্টিয়ানদের সমস্যাযুক্ত পাঠ্য ধরে রেখে) ব্যবহার করুন । স্পেসটি 32, ট্যাব 9 এবং নতুন লাইনের অক্ষরগুলি 10 এবং 13.
হ্যান্ড-ই-ফুড

1
@ হ্যান্ড-ই-ফুড, সেই ফাংশনের ফলাফল 160
উচ্চ অনিয়মিত

@ কোবাল্টজ, = এলইএন (সিইএলএল) ৯ টি প্রত্যাবর্তন করবে। সেল মানটি (ডাবল উদ্ধৃতি ব্যতীত) "010-0000", তবে ট্রিমটি শেষ চরিত্রটিকে সরিয়ে ফেলবে বলে মনে হয় না। মানটি এখানে রাখার জন্য অনুলিপি এবং আটকানো আমার ব্রাউজার, বা অন্য কোনও উপায়ে স্থান হিসাবে ভালভাবে সংশোধন করা যেতে পারে ...
হাই অনিয়মিত

উত্তর:


17

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

পাঠ্যটি অনুমান করে A1, ব্যবহার করুন:

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

2
+1 টি। এই লিঙ্কটি একটি দরকারী রেফারেন্স । বেশিরভাগ ক্ষেত্রে CLEAN, TRIMএবং SUBSTITUTEসমস্ত স্ট্রিংগুলির সাথে কাজ করার জন্য প্রয়োজন
brettdj

1

যদি এটির কেবল একটি স্থান থাকে এবং ধরে নেওয়া যাক কলামটি এ is

A1= "CELL A1 "
A2= "CELL A2 "

Then B1 would be =LEFT(A1, LEN(A1)-1)
Then B2 would be =LEFT(A2, LEN(A2)-1)

যদি এটিই ছিল তবে ট্রিমটি কাজ করবে ...
soandos

এবং মন্তব্যগুলি যা বোঝায় সেগুলি থেকে এটি ঠিক কাজ করবে।
কোবল্টজ

1
কারণ আপনি ভাগ্যবান হয়েছেন। এটি সেখানে একাধিক চরিত্র হতে পারে এবং আপনি কখনই জানতেন না। তদতিরিক্ত, অন্য উত্তরটি এটির সাথে মোকাবেলা করে সে ঘরের যেখানেই তা ঘটে না কেন, এটি যেকোন ক্ষেত্রেই এটি আরও ভাল সাধারণ উত্তর হিসাবে তৈরি করে।
soandos

যদি এটির ASCII 160 এবং ASCII 161 এর মতো কিছু না থাকে Where যেখানে আপনি যদি প্রতিটি স্ট্রিংয়ের দৈর্ঘ্য জানেন এবং আপনি যদি দেখেন যে এটি প্রত্যাশিত থেকে দূরে রয়েছে তবে ব্যক্তিগতভাবে আমি বিষয়টি দিয়ে দেখছি না। আমি আপনার দৃষ্টিভঙ্গি চেষ্টা এবং বুঝতে খোলামেলা, তবে উভয় সমাধানের বিভিন্ন পরিবেশে তাদের সীমাবদ্ধতা রয়েছে।
কোবাল্টজ

একমত। আমার ধারণা আমি অন্যান্য উত্তরটি বেশি পছন্দ করি কারণ তিনি সমস্যাটি চিহ্নিত করেছিলেন এবং তারপরে এটি সমাধান করেছেন। আপনার কাছে এমন একটি সমস্যার সমাধান রয়েছে যা অনুরূপ সমস্যাগুলি সমাধান করে। আমি আপনার পয়েন্টটি দেখতে পাই, যদিও +1।
soandos

0

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

আমি ভেবেছিলাম আমি Alt + 160 ব্যবহার করে কোনও NBSP প্রবেশ করতে সক্ষম হব তবে এটি আমার পক্ষে কার্যকর হয়নি। একটি এনবিএসপিকে একটি ঘরে রাখার জন্য আমাকে সন্নিবেশ সিম্বলটি ব্যবহার করতে হবে, সেখান থেকে এটি অনুলিপি করে কী সন্ধান করুন ক্ষেত্রের মধ্যে রেখে দিন।

সন্নিবেশ প্রতীক সহ, এনবিএসপি হ'ল 4 এর নীচে তৃতীয় লাইনের ফাঁকা ঘর cell

যদি এটি পুনরাবৃত্তি করার সমস্যা হয় তবে আপনি প্রতিস্থাপনটি সংরক্ষণ করতে ম্যাক্রো রেকর্ডার ব্যবহার করতে পারেন। তবে ম্যাক্রো লিখতে ভাল হতে পারে যে কোনও স্ট্রিংয়ের মধ্যেই এনবিএসপি সনাক্ত করতে FIND ব্যবহার করে এবং স্থানের সাথে প্রতিস্থাপন করুন বা স্ট্রিংয়ের মধ্যে অবস্থান অনুসারে মুছুন। এই ম্যাক্রোটির FIND ব্যর্থ হওয়া অবধি লুপ হওয়া দরকার।


আপনি Alt + 0160 দিয়ে এনবিএসপি টাইপ করতে পারেন। এক থেকে তিন-অঙ্কের নম্বরগুলি হ'ল এএসসিআইআই, চার-অঙ্কের সংখ্যাটি ইউনিকোড।
হ্যান্ড-ই-ফুড

এটি কাজ না করার সাথে সাথে ছেড়ে দিয়েছি। আপনার মন্তব্য আমাকে আবার চেষ্টা করতে প্ররোচিত করেছে। আমি এটি ভুলে গিয়েছিলাম কেবল একটি সংখ্যাযুক্ত প্যাড দিয়ে কাজ করেছি যা ল্যাপটপে কীবোর্ডের মাঝখানে থাকে। আমি পরের বার যখন কোনও চরিত্র প্রবেশ করানোর প্রয়োজন তখন আমি মনে করার চেষ্টা করব। প্রম্পটের জন্য ধন্যবাদ।
টনি ডালিমোর

0

ক্লিন (এক্স) ফাংশনটি ব্যবহার করে দেখুন - এটি সমস্ত ত্রুটি থেকে মুক্তি পায়, বিশেষত যেখানে আপনার 161, 160 ইত্যাদি মিশ্রণ রয়েছে where


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