এক্সেল

টেক্সট এবং সংখ্যা বিভক্ত করুন

Split Text Numbers

এক্সেল সূত্র: টেক্সট এবং সংখ্যা বিভক্ত করুনজেনেরিক সূত্র | _+_ | সারসংক্ষেপ

পাঠ্য এবং সংখ্যা আলাদা করতে, আপনি এর উপর ভিত্তি করে একটি সূত্র ব্যবহার করতে পারেন ফাংশন খুঁজুন , দ্য MIN ফাংশন , এবং LEN ফাংশন সঙ্গে বাম অথবা অধিকার ফাংশন, আপনি টেক্সট বা সংখ্যা বের করতে চান কিনা তার উপর নির্ভর করে। দেখানো উদাহরণে, C5 এর সূত্র হল:





= MIN ( FIND ({0,1,2,3,4,5,6,7,8,9},A1&'0123456789'))

যা 7 ফেরত দেয়, 'apples30' স্ট্রিংয়ে 3 নম্বরের অবস্থান।

ব্যাখ্যা

ওভারভিউ

সূত্রটি জটিল মনে হলেও মেকানিক্স আসলে বেশ সহজ।





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

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



আসল পাঠ্য সংখ্যা
আপেল 30 আপেল 30
পীচ 24 পীচ 24
কমলা 12 কমলা 12
পীচ 0 পীচ 0

উপরে উল্লিখিত হিসাবে, এই ক্ষেত্রে কীটি হল সংখ্যার শুরুর অবস্থান সনাক্ত করা, যা আপনি এইরকম একটি সূত্র দিয়ে করতে পারেন:

এক্সেল সারি মান সহ সর্বশেষ কক্ষটি সন্ধান করুন
 
= MIN ( FIND ({0,1,2,3,4,5,6,7,8,9},B5&'0123456789'))

একবার আপনার অবস্থান হয়ে গেলে, কেবল পাঠ্যটি বের করতে, ব্যবহার করুন:

 
= MIN ( FIND ({0,1,2,3,4,5,6,7,8,9},A1&'0123456789'))

এবং, শুধু সংখ্যা বের করতে, ব্যবহার করুন:

 
= LEFT (A1,position-1)

উপরের প্রথম সূত্রে, আমরা সংখ্যার প্রারম্ভিক অবস্থান সনাক্ত করতে FIND ফাংশন ব্যবহার করছি। Find_text এর জন্য, আমরা অ্যারে ধ্রুবক {0,1,2,3,4,5,6,7,8,9} ব্যবহার করছি, এর ফলে FIND ফাংশন অ্যারে ধ্রুবকটির প্রতিটি মানের জন্য আলাদা অনুসন্ধান করতে পারে। যেহেতু অ্যারে ধ্রুবকটিতে 10 টি সংখ্যা রয়েছে, ফলাফলটি 10 ​​টি মান সহ একটি অ্যারে হবে। উদাহরণস্বরূপ, যদি মূল টেক্সট 'apples30' হয় তাহলে ফলে অ্যারে হবে:

 
= RIGHT (A1, LEN (A1)-position+1)

এই অ্যারের প্রতিটি সংখ্যা মূল টেক্সটের ভিতরে অ্যারের ধ্রুবকটিতে একটি আইটেমের অবস্থান উপস্থাপন করে।

পরবর্তী MIN ফাংশন তালিকার ক্ষুদ্রতম মান প্রদান করে, যা এর অবস্থানের সাথে সামঞ্জস্যপূর্ণ প্রথম সংখ্যা যা মূল লেখায় প্রদর্শিত হয়। মোটকথা, FIND ফাংশন সব সংখ্যা পজিশন পায়, এবং MIN আমাদের প্রথম নম্বর পজিশন দেয়: লক্ষ্য করুন যে 7 হল অ্যারের ক্ষুদ্রতম মান, যা মূল টেক্সটের 3 নম্বর অবস্থানের সাথে মিলে যায়।

আপনি অদ্ভুত নির্মাণ সম্পর্কে ভাবছেন টেক্সটের মধ্যে ফাইন্ড ফাংশনে:

এক্সেলে সমস্ত ফাঁকা সারি মুছুন
 
{8,10,11,7,13,14,15,16,17,18}

সূত্রের এই অংশটি প্রতিটি সম্ভাব্য সংখ্যা 0-9 কে B5- এর মূল পাঠের সাথে সংযুক্ত করে। দুর্ভাগ্যবশত, একটি মান না পাওয়া গেলে FIND শূন্য ফেরত দেয় না, তাই এটি এমন একটি চতুর উপায় যা ত্রুটিগুলি এড়াতে পারে যখন একটি সংখ্যা খুঁজে পাওয়া যায় না।

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

যদি মূল টেক্সটে কোন সংখ্যা না থাকে, তাহলে মূল টেক্সটের দৈর্ঘ্যের সমান একটি 'বোগাস' অবস্থান ফিরিয়ে দেওয়া হবে। এই জাল অবস্থানের সাথে, উপরের বাম সূত্রটি এখনও পাঠ্যটি ফিরিয়ে দেবে এবং সঠিক সূত্রটি একটি ফিরিয়ে দেবে খালি স্ট্রিং ('')।

লেখক ডেভ ব্রুনস


^