এক্সেল: সাবস্ট্রাক্ট উত্তোলন করুন যাতে এন সংখ্যক ড্যাশ রয়েছে


0

এটি আমাকে বিস্মিত করেছে। এই তালিকার প্রতিটি কক্ষে একটি স্ট্রিং থাকে যা ঠিক 4 টি ড্যাশ দ্বারা সীমিত করা হয়। আমি যা করতে চাই তা তার নিজের কলামে সেই স্ট্রিংটি বের করতে সক্ষম। স্ট্রিংটি অগত্যা ঘর থেকে ঘরে একই অবস্থানের নয়।

#99760395  AP965-690-0-WE-00
#88908-789302  92WQ-50Y-0-N-900BD
6676549  9W7B-20W-0-N-00  SERVO
RZ2268461 TAO120-50-0-X-000 W/ AMPLIFIER
REF# BW309-8WV9-0-V-00

নীচে শেষ ফলাফলটি আমি অর্জন করতে চাই:

AP965-690-0-WE-00
92WQ-50Y-0-N-900BD
9W7B-20W-0-N-00
TAO120-50-0-X-000
BW309-8WV9-0-V-00

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


গোষ্ঠীটি সর্বদা প্রথম গোষ্ঠীর স্পেস পরে উপস্থিত হবে বলে মনে হয়। প্রথম গ্রুপ ফাঁকা স্থান পরে প্রথম অক্ষর সন্ধান করুন। স্ট্রিং পরবর্তী স্থানের আগে অক্ষরটি শেষ করে। আপনার যদি যাচাই করতে হয়, সেই স্ট্রিংয়ে হাইফেনগুলি গণনা করুন এবং গণনা = 4 এর জন্য পরীক্ষা করুন। যদি লক্ষ্য স্ট্রিং অগত্যা দ্বিতীয় স্পেস-সীমাবদ্ধ বিভাগ নয়, পার্স সেগমেন্টগুলি, 4 হাইফেনের জন্য পরীক্ষা করুন, সত্য না হলে পরবর্তী বিভাগে যান।
ফিক্সার 1234

উত্তর:


2

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

স্ক্রিনশট

=TRIM(IFERROR(MID(TRIM(A2);FIND(" ";TRIM(A2));FIND(CHAR(1);SUBSTITUTE(TRIM(A2);" ";CHAR(1);2))-FIND(" ";TRIM(A2)));RIGHT(TRIM(A2);LEN(TRIM(A2))-FIND(CHAR(1);SUBSTITUTE(TRIM(A2);" ";CHAR(1);1)))))

এটি দেখতে বেশ বিভ্রান্ত দেখাচ্ছে তাই এখানে একটি ছোট্ট ব্রেকডাউন।
অংশ 1:

=RIGHT(TRIM(A2);LEN(TRIM(A2))-FIND(CHAR(1);SUBSTITUTE(TRIM(A2);CHAR(32);CHAR(1);1)))

এটি "" এর প্রথম ঘটনাটি খুঁজে পাবে (আমরা চর (32 )ও ব্যবহার করতে পারতাম তবে এটি সম্ভবত অনুসরণ করা আরও সহজ। এজন্য আমরা প্রথম এবং দ্বিতীয় ঘটনাগুলি ব্যবহার করতে পারি।

অংশ ২:

=MID(TRIM(A2);FIND(" ";TRIM(A2));FIND(CHAR(1);SUBSTITUTE(TRIM(A2);" ";CHAR(1);2))-FIND(" ";TRIM(A2)))

এখানে আমরা স্ট্রিংটি প্রথম সংঘটন থেকে শুরু করে ২ য় উপস্থিতি পর্যন্ত পাই।
২ য় ঘটনা হিসাবে যদি খুঁজে পাওয়ার কোনও জায়গা না থাকে তবে এটি একটি ত্রুটি তৈরি করবে। এজন্য আমরা এটিকে পার্ট 1 এর সাথে একত্রিত করি।

= ট্রিম (IFERROR (Part2; PART1))

মাইক

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