Excel ত কিছুমান আখৰ বা লিখনী আঁতৰাবলৈ Regex

  • এইটো শ্বেয়াৰ কৰক
Michael Brown

বিষয়বস্তুৰ তালিকা

যুক্তি বাদ দিয়া হৈছে, সকলো পোৱা মিল আঁতৰোৱা হৈছে। এটা নিৰ্দিষ্ট মিল মচি পেলাবলৈ, উদাহৰণ সংখ্যা সংজ্ঞায়িত কৰক।

তলৰ স্ট্ৰিংসমূহত, ধৰি লওক আপুনি প্ৰথম ক্ৰমৰ সংখ্যা মচি পেলাব বিচাৰে। এনে সকলো সংখ্যা হেচ চিন (#) ৰ পৰা আৰম্ভ হয় আৰু ইয়াত হুবহু ৫ টা অংক থাকে। গতিকে, আমি এই regex ব্যৱহাৰ কৰি সিহতক চিনাক্ত কৰিব পাৰো:

Pattern : #\d{5}\b

বাউণ্ডেৰী \b শব্দটোৱে নিৰ্দিষ্ট কৰে যে এটা মিল থকা চাবষ্ট্ৰিং হ'ব নোৱাৰে এটা ডাঙৰ স্ট্ৰিঙৰ অংশ যেনে #10000001।

সকলো মিল আঁতৰাবলৈ, instance_num যুক্তি সংজ্ঞায়িত কৰা হোৱা নাই:

=RegExpReplace(A5, "#\d{5}\b", "")

কেৱল প্ৰথম সংঘটন নিৰ্মূল কৰিবলৈ, আমি instance_num যুক্তিটো 1:

=RegExpReplace(A5, "#\d{5}\b", "", 1)

Regex লে সংহতি কৰোঁ কিছুমান আখৰ আঁতৰাবলৈ

এটা ষ্ট্ৰিঙৰ পৰা কিছুমান আখৰ আঁতৰাবলৈ, মাত্ৰ সকলো অবাঞ্চিত আখৰ লিখি লওক আৰু এটা উলম্ব বাৰৰ সৈতে পৃথক কৰকবাক্যবিন্যাস VBA RegExp সীমাবদ্ধতাৰ পৰা মুক্ত, আৰু দ্বিতীয়তে, আপোনাৰ কাৰ্য্যপুস্তিকাসমূহত কোনো VBA ক'ড সন্নিবিষ্ট কৰাৰ প্ৰয়োজন নাই কাৰণ সকলো ক'ড সংহতি আমাৰ দ্বাৰা বেকএণ্ডত কৰা হয় serve it to the function :) মই আপোনাক এটা ব্যৱহাৰিক উদাহৰণত দেখুৱাওঁ।

regex ব্যৱহাৰ কৰি বন্ধনী আৰু বন্ধনীত থকা লিখনী কেনেকৈ আঁতৰাব পাৰি

দীঘল লিখনী ষ্ট্ৰিংত, কম গুৰুত্বপূৰ্ণ তথ্য প্ৰায়ে [বন্ধনী] আৰু (বন্ধনী)ত আবদ্ধ কৰা হয়। আপুনি আন সকলো তথ্য ৰাখি সেই অপ্রাসংগিক বিৱৰণসমূহ কেনেকৈ আঁতৰাব?

আচলতে, আমি ইতিমধ্যে html টেগসমূহ মচি পেলোৱাৰ বাবে এটা একেধৰণৰ regex নিৰ্মাণ কৰিছো, অৰ্থাৎ কোণ বন্ধনীৰ ভিতৰত লিখা। স্পষ্টভাৱে, বৰ্গ আৰু ঘূৰণীয়া বন্ধনীৰ বাবেও একে পদ্ধতিয়ে কাম কৰিব।

প্যাটাৰ্ণ : (\(.*?\))

আপুনি কেতিয়াবা ভাবিছেনে যে যদি কোনোবাই ইয়াৰ সঁজুলি বাকচটো নিয়মীয়া এক্সপ্ৰেচনেৰে সমৃদ্ধ কৰিব পাৰে তেন্তে এক্সেল কিমান শক্তিশালী হ'ব? আমি কেৱল চিন্তা কৰাই নহয়, ইয়াৰ ওপৰত কাম কৰিছো :) আৰু এতিয়া, আপুনি এই আচৰিত RegEx ফাংচনটো আপোনাৰ নিজৰ ৱৰ্কবুকত যোগ কৰিব পাৰে আৰু এটা আৰ্হিৰ সৈতে মিল থকা চাবষ্ট্ৰিংসমূহ অতি কম সময়ৰ ভিতৰতে মচি পেলাব পাৰে!

যোৱা সপ্তাহত, আমি চালোঁ Excel ত ষ্ট্ৰিং সলনি কৰিবলৈ নিয়মীয়া এক্সপ্ৰেচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে ত। ইয়াৰ বাবে আমি এটা কাষ্টম Regex Replace ফাংচন তৈয়াৰ কৰিলোঁ। দেখা গ’ল যে ফাংচনটোৱে ইয়াৰ প্ৰাথমিক ব্যৱহাৰৰ বাহিৰলৈ যায় আৰু কেৱল ষ্ট্ৰিং সলনি কৰাই নহয়, আঁতৰাবও পাৰে। সেয়া কেনেকৈ হ’ব পাৰে? এক্সেলৰ ক্ষেত্ৰত, এটা মান আঁতৰোৱাটো আন একো নহয়, ইয়াক এটা খালী ষ্ট্ৰিংৰে সলনি কৰা, যিটো কামত আমাৰ Regex ফাংচনটো অতি ভাল!

এক্সেলত চাবষ্ট্ৰিং আঁতৰাবলৈ VBA RegExp ফাংচন

    7>

    আমি সকলোৱে জানো যে এক্সেলত ৰেগুলাৰ এক্সপ্ৰেচন ডিফল্টভাৱে সমৰ্থিত নহয়। সিহতক সামৰ্থবান কৰিবলে, আপুনি আপোনাৰ নিজৰ ব্যৱহাৰকাৰী-সংজ্ঞায়িত ফলন সৃষ্টি কৰিব লাগিব। ভাল খবৰটো হ’ল যে এনে এটা ফাংচন ইতিমধ্যে লিখা হৈছে, পৰীক্ষা কৰা হৈছে আৰু ব্যৱহাৰৰ বাবে সাজু হৈছে। আপুনি কৰিবলগীয়া কামটো হ'ল এই ক'ড কপি কৰা, ইয়াক আপোনাৰ VBA সম্পাদকত পেষ্ট কৰা, আৰু তাৰ পিছত আপোনাৰ ফাইলটো এটা মেক্ৰ'-সামৰ্থবান কাৰ্য্যপুস্তিকা (.xlsm) হিচাপে সংৰক্ষণ কৰা নিম্নলিখিত বাক্যবিন্যাস:

    RegExpReplace(পাঠ, আৰ্হি, প্ৰতিস্থাপন, [instance_num], [match_case])

    প্ৰথম তিনিটা যুক্তিৰ প্ৰয়োজন, শেষৰ দুটা বৈকল্পিক।

    ক'ত:

    • পাঠ্য - সন্ধান কৰিবলগীয়া লিখনী ষ্ট্ৰিং

      আপুনি যিটো আৰ্হি বাছি লওক, ফলাফল একেবাৰে একে হ'ব।

      উদাহৰণস্বৰূপে, A5 ত এটা ষ্ট্ৰিঙৰ পৰা সকলো html টেগ আঁতৰাবলৈ আৰু লিখনী এৰিবলৈ, সূত্ৰটো হ'ল:

      =RegExpReplace(A5, "]*>", "")

      বা আপুনি স্ক্ৰীণশ্বটত দেখুওৱাৰ দৰে এলেহুৱা পৰিমাণীকৰণ ব্যৱহাৰ কৰিব পাৰে:

      এই সমাধানে নিখুঁতভাৱে কাম কৰে একক লিখনী (শাৰী ৫ - ৯)। একাধিক লিখনীৰ বাবে (শাৰী ১০ - ১২), ফলাফল প্ৰশ্নবোধক - বিভিন্ন টেগৰ পৰা লিখনীক এটাত একত্ৰিত কৰা হয়। এইটো শুদ্ধ নে নহয়? মোৰ ভয় লাগে, ই সহজে সিদ্ধান্ত ল’ব পৰা কথা নহয় - সকলো নিৰ্ভৰ কৰে আকাংক্ষিত ফলাফলৰ বিষয়ে আপোনাৰ বুজাবুজিৰ ওপৰত। উদাহৰণস্বৰূপে, B11 ত "A1" ফলাফল আশা কৰা হয়; B10 ত, আপুনি "data1" আৰু "data2"ক এটা স্থানৰ সৈতে পৃথক কৰাটো বিচাৰিব পাৰে।

      html টেগসমূহ আঁতৰাবলৈ আৰু বাকী থকা লিখনীসমূহক খালী ঠাইৰে পৃথক কৰিবলে, আপুনি এইদৰে আগবাঢ়িব পাৰে:

      1. টেগসমূহক " " স্থানৰ সৈতে সলনি কৰক, খালী স্ট্ৰিংসমূহ নহয়:

        =RegExpReplace(A5, "]*>", " ")

      2. একাধিক স্থানক এটা স্থান আখৰলৈ হ্ৰাস কৰক:

        =RegExpReplace(RegExpReplace(A5, "]*>", " "), " +", " ")

      3. লিডিং আৰু ট্ৰেইলিং স্থানসমূহ ট্ৰিম কৰক:

        =TRIM(RegExpReplace(RegExpReplace(A5, "]*>", " "), " +", " "))

      ফলটো এনেকুৱা হ'ব:

      Ablebits Regex Remove Tool

      যদি আপুনি এক্সেলৰ বাবে আমাৰ আলটিমেট ছুইট ব্যৱহাৰ কৰাৰ সুযোগ পাইছে, আপুনি হয়তো ইতিমধ্যে শেহতীয়া মুক্তিৰ সৈতে প্ৰৱৰ্তিত নতুন Regex সঁজুলিসমূহ আৱিষ্কাৰ কৰিছে। এই .NET ভিত্তিক Regex ফাংচনসমূহৰ সৌন্দৰ্য্য হ'ল যে ইহঁতে, প্ৰথমতে, সম্পূৰ্ণ বৈশিষ্ট্যযুক্ত নিয়মীয়া প্ৰকাশ সমৰ্থন কৰে আঁতৰাওক বিকল্প, আৰু আঁতৰাওক টিপক।

      ফলাফলসমূহ মান হিচাপে নহয়, সূত্ৰ হিচাপে পাবলৈ, সূত্ৰ হিচাপে সন্নিবিষ্ট কৰক চেক বাকচ নিৰ্ব্বাচন কৰক।

      A2:A5 ত ষ্ট্ৰিংসমূহৰ পৰা বন্ধনীৰ ভিতৰৰ লিখনী আঁতৰাবলৈ, আমি সংহতিসমূহ বিন্যাস কৰোঁ নিম্নলিখিত ধৰণে:

    • ফলস্বৰূপে, AblebitsRegexRemove ফলন আপোনাৰ মূল তথ্যৰ কাষত এটা নতুন স্তম্ভত সন্নিবিষ্ট কৰা হয়।

      ফলনটোক এটা কোষত প্ৰত্যক্ষভাৱে প্ৰামাণিক ফলন সন্নিবিষ্ট কৰক সংলাপ বাকচৰ যোগেদিও সুমুৱাব পাৰি, য'ত ইয়াক AblebitsUDFs .<3 ৰ অন্তৰ্গত শ্ৰেণীভুক্ত কৰা হৈছে>

      যিহেতু AblebitsRegexRemove লিখনী আঁতৰাবলৈ ডিজাইন কৰা হৈছে, ইয়াৰ বাবে মাত্ৰ দুটা যুক্তিৰ প্ৰয়োজন - উৎস ষ্ট্ৰিং আৰু regex । দুয়োটা প্ৰাচলক পোনপটীয়াকৈ এটা সূত্ৰত সংজ্ঞায়িত কৰিব পাৰি বা কোষ প্ৰসংগৰ আকাৰত যোগান ধৰিব পাৰি। যদি প্ৰয়োজন হয়, এই স্বনিৰ্বাচিত ফলন যিকোনো স্থানীয় ফলনৰ সৈতে একেলগে ব্যৱহাৰ কৰিব পাৰি।

      উদাহৰণস্বৰূপে, ফলাফল স্ট্ৰিংসমূহত অতিৰিক্ত স্থানসমূহ ট্ৰিম কৰিবলে, আপুনি TRIM ফলনক এটা ৰেপাৰ হিচাপে ব্যৱহাৰ কৰিব পাৰে:

      =TRIM(AblebitsRegexRemove(A5, $A$2))

      এনেকৈ নিয়মীয়া এক্সপ্ৰেচন ব্যৱহাৰ কৰি এক্সেলত ষ্ট্ৰিং আঁতৰাব পাৰি। মই আপোনাক পঢ়াৰ বাবে ধন্যবাদ জনাইছো আৰু অহা সপ্তাহত আমাৰ ব্লগত আপোনাক লগ পাবলৈ আগ্ৰহী!

      উপলব্ধ ডাউনলোডসমূহ

      regex ব্যৱহাৰ কৰি ষ্ট্ৰিংসমূহ আঁতৰাওক - উদাহৰণ (.xlsm ফাইল)

      আলটিমেট ছুইট - পৰীক্ষামূলক সংস্কৰণ (.exe ফাইল)

      in.
    • Pattern - সন্ধান কৰিবলগীয়া নিয়মীয়া অভিব্যক্তি।
    • প্ৰতিস্থাপন - সলনি কৰিবলগীয়া লিখনী। উপস্ট্ৰিংসমূহ আঁতৰাবলৈ আৰ্হিৰ সৈতে মিল থকা, প্ৰতিস্থাপনৰ বাবে এটা খালী স্ট্ৰিং ("") ব্যৱহাৰ কৰক।
    • Instance_num (ঐচ্ছিক) - দৃষ্টান্ত to প্ৰৰ্তিস্থাপন কৰা. যদি বাদ দিয়া হয়, সকলো পোৱা মিল সলনি কৰা হয় (অবিকল্পিত)।
    • Match_case (ঐচ্ছিক) - এটা বুলিয়ান মান যিয়ে লিখনী কেছ মিলাব নে আওকাণ কৰিব তাক সূচায়। ডাঙৰ-বৰ-সংবেদনশীল মিলৰ বাবে, TRUE (অবিকল্পিত) ব্যৱহাৰ কৰক; 'অধিক তথ্যৰ বাবে, অনুগ্ৰহ কৰি RegExpReplace ফলন চাওক।

      টিপ। সৰল ক্ষেত্ৰত, আপুনি Excel সূত্ৰৰ সৈতে কোষৰ পৰা নিৰ্দিষ্ট আখৰ বা শব্দ আঁতৰাব পাৰে। কিন্তু নিয়মীয়া এক্সপ্ৰেচনে ইয়াৰ বাবে বহুত বেছি বিকল্প প্ৰদান কৰে।

      নিয়মীয়া এক্সপ্ৰেচন ব্যৱহাৰ কৰি ষ্ট্ৰিং কেনেকৈ আঁতৰাব - উদাহৰণ

      ওপৰত উল্লেখ কৰা অনুসৰি, এটা আৰ্হিৰ সৈতে মিল থকা লিখনীৰ অংশ আঁতৰাবলৈ, আপুনি সিহতক সলনি কৰিব লাগিব এটা খালী ষ্ট্ৰিংৰ সৈতে। গতিকে, এটা সাধাৰণ সূত্ৰই এই আকৃতি লয়:

      RegExpReplace(text, pattern, "", [instance_num], [match_case])

      তলৰ উদাহৰণসমূহে এই মূল ধাৰণাটোৰ বিভিন্ন প্ৰণয়ন দেখুৱাইছে।

      আঁতৰাওক সকলো মিল বা নিৰ্দিষ্ট মিল

      RegExpReplace ফলনক এটা প্ৰদত্ত regex মিল থকা সকলো উপস্ট্ৰিং বিচাৰিবলৈ ডিজাইন কৰা হৈছে। কোনবোৰ আৱিৰ্ভাৱ আঁতৰাব লাগে চতুৰ্থ বৈকল্পিক যুক্তিৰ দ্বাৰা নিয়ন্ত্ৰিত হয়, যাৰ নাম instance_num

      অবিকল্পিত "সকলো মিল আছে" - যেতিয়া instance_num সংযোগ অপাৰেটৰ (&) আৰু টেক্সট ফাংচন যেনে RIGHT, MID আৰু LEFT।

      উদাহৰণস্বৰূপে, সকলো ফোন নম্বৰ (123) 456-7890 বিন্যাসত লিখিবলৈ, সূত্ৰটো হ'ল:

      ="("&LEFT(B5, 3)&") "&MID(B5, 4, 3)&"-"&RIGHT(B5, 4)

      য'ত B5 হৈছে RegExpReplace ফাংচনৰ আউটপুট।

      regex ব্যৱহাৰ কৰি বিশেষ আখৰ আঁতৰাওক

      আমাৰ এটা টিউটোৰিয়েলত, আমি ইনবিল্ট আৰু কাষ্টম ফাংচন ব্যৱহাৰ কৰি এক্সেলত অবাঞ্চিত আখৰ কেনেকৈ আঁতৰাব পাৰি চালোঁ। নিয়মীয়া অভিব্যক্তিবোৰে কথাবোৰ বহুত সহজ কৰি তোলে! মচি পেলাবলৈ সকলো আখৰ তালিকাভুক্ত কৰাৰ পৰিবৰ্তে, আপুনি ৰাখিব বিচৰা আখৰসমূহ ধাৰ্য্য কৰক :)

      আৰ্হিটো নতিবাচক আখৰ শ্ৰেণীসমূহৰ ওপৰত ভিত্তি কৰি - এটা কেৰেট এটা আখৰ শ্ৰেণীৰ ভিতৰত ৰখা হয় [^ ] বন্ধনীত নথকা যিকোনো এটা আখৰ মিলাবলৈ। + পৰিমাণীকৰণে ইয়াক একেৰাহে আখৰসমূহক এটা মিল হিচাপে গণ্য কৰিবলৈ বাধ্য কৰে, যাতে প্ৰতিটো ব্যক্তিগত আখৰৰ বাবে নহয়, এটা মিল থকা উপস্ট্ৰিঙৰ বাবে এটা প্ৰতিস্থাপন কৰা হয়।

      আপোনাৰ প্ৰয়োজনৰ ওপৰত নিৰ্ভৰ কৰি, নিম্নলিখিত ৰেজেক্সসমূহৰ এটা বাছক।

      অ-আলফানিউমেৰিক আখৰ আঁতৰাবলৈ, অৰ্থাৎ আখৰ আৰু সংখ্যাৰ বাহিৰে সকলো আখৰ আঁতৰাবলৈ:

      প্যাটাৰ্ণ : [^0-9a-zA-Z] +

      আখৰ , অংক আৰু স্থান ৰ বাহিৰে সকলো আখৰ পাৰ্জ কৰিবলৈ:

      প্যাটাৰ্ণ : [^0-9a-zA-Z ]+

      আখৰ , অংক আৰু আণ্ডাৰস্ক'ৰ ৰ বাহিৰে সকলো আখৰ মচি পেলাবলৈ, আপুনি \ W যিয়ে যিকোনো আখৰৰ বাবে থিয় দিয়ে যিটো আলফানিউমেৰিক আখৰ নহয় বাunderscore:

      Pattern : \W+

      যদি আপুনি অন্য কিছুমান আখৰ ৰাখিব বিচাৰে, যেনে- বিৰাম চিহ্নসমূহ, বন্ধনীৰ ভিতৰত ৰাখক।

      উদাহৰণস্বৰূপে, এটা আখৰ, সংখ্যা, পিৰিয়ড, কমা, বা স্থানৰ বাহিৰে অন্য যিকোনো আখৰ আঁতৰাবলৈ, নিম্নলিখিত regex ব্যৱহাৰ কৰক:

      প্যাটাৰ্ণ : [^0-9a-zA-Z\., ]+

      এইটোৱে সকলো বিশেষ আখৰ সফলতাৰে আঁতৰাই পেলায়, কিন্তু অতিৰিক্ত বগা স্থান বাকী থাকে।

      এইটো সমাধান কৰিবলে, আপুনি ওপৰৰ ফাংচনটোক আন এটাত নেষ্ট কৰিব পাৰে যি একাধিক স্থানক এটা স্থান আখৰৰ সৈতে সলনি কৰে।

      =RegExpReplace(RegExpReplace(A5,$A$2,""), " +", " ")

      অথবা কেৱল একে প্ৰভাৱৰ সৈতে স্থানীয় TRIM ফাংচন ব্যৱহাৰ কৰক :

      =TRIM(RegExpReplace(A5, $A$2, ""))

      অসংখ্যাগত আখৰ আঁতৰাবলৈ Regex

      এটা ষ্ট্ৰিঙৰ পৰা সকলো অসংখ্যাগত আখৰ মচি পেলাবলৈ, আপুনি ব্যৱহাৰ কৰিব পাৰে এই দীঘল সূত্ৰটো বা তলত তালিকাভুক্ত কৰা অতি সৰল ৰেজেক্সসমূহৰ এটা>নেগেটেড ক্লাছ ব্যৱহাৰ কৰি অসংখ্যাগত আখৰ ষ্ট্ৰিপ কৰক:

      Pattern : [^0-9]+

      Pattern : [^\d] +

      টিপচ্। যদি আপোনাৰ লক্ষ্য হৈছে লিখনী আঁতৰোৱা আৰু বাকী সংখ্যাসমূহক পৃথক ঘৰসমূহত স্পিল কৰা বা সিহতক সকলোক এটা ধাৰ্য্য কৰা ডিলিমিটাৰৰ সৈতে পৃথক কৰা এটা ঘৰত ৰাখক, তেন্তে RegExpExtract ফলন ব্যৱহাৰ কৰক নিয়মীয়া অভিব্যক্তিসমূহ ব্যৱহাৰ কৰি ষ্ট্ৰিঙৰ পৰা সংখ্যাসমূহ কেনেকৈ উলিয়াব লাগে ত ব্যাখ্যা কৰা ধৰণে।

      স্থানৰ পিছত সকলো আঁতৰাবলৈ Regex

      এটা স্থানৰ পিছত সকলো মচি পেলাবলৈ, স্থান ( ) বা ব্যৱহাৰ কৰকপ্ৰথম স্থান বিচাৰিবলৈ বগা স্থান (\s) আখৰ আৰু ইয়াৰ পিছত যিকোনো আখৰ মিলাবলৈ .* আখৰ।

      যদি আপোনাৰ একক-শাৰী স্ট্ৰিং আছে যি কেৱল সাধাৰণ স্থান ধাৰণ কৰে (7-বিট ASCII ব্যৱস্থাপ্ৰণালীত মান 32) , আপুনি তলৰ কোনটো regex ব্যৱহাৰ কৰে সেয়া আচলতে গুৰুত্বপূৰ্ণ নহয়। বহু-শাৰী ষ্ট্ৰিংৰ ক্ষেত্ৰত, ই এটা পাৰ্থক্য কৰে।

      এটা স্থান আখৰৰ পিছত সকলো আঁতৰাবলৈ, এই regex:

      Pattern<2 ব্যৱহাৰ কৰক>: " .*"

      =RegExpReplace(A5, " .*", "")

      এই সূত্ৰই প্ৰতিটো শাৰী ত প্ৰথম স্থানৰ পিছত যিকোনো বস্তু ষ্ট্ৰিপ কৰিব। ফলাফলসমূহ সঠিকভাৱে প্ৰদৰ্শন কৰিবলে, লিখনী ৰেপ অন কৰাটো নিশ্চিত কৰক।

      এটা বগা স্থান ৰ পিছত সকলো বন্ধ কৰিবলে (এটা স্থান, টেব, কেৰেজ ৰিটাৰ্ণ আৰু নতুন শাৰী অন্তৰ্ভুক্ত কৰি), regex is:

      Pattern : \s.*

      =RegExpReplace(A5, "\s.*", "")

      কাৰণ \s এ এটা নতুন শাৰী<সহ কেইটামান ভিন্ন বগাস্থানৰ ধৰণৰ সৈতে মিলে 9> (\n), এই সূত্ৰই এটা কোষত প্ৰথম স্থানৰ পিছত সকলো মচি পেলায়, ইয়াত যিমানেই শাৰী নাথাকক কিয়।

      নিৰ্দিষ্টৰ পিছত লিখনী আঁতৰাবলৈ Regex কৰক character

      পূৰ্বৰ উদাহৰণৰ পৰা পদ্ধতিসমূহ ব্যৱহাৰ কৰি, আপুনি ধাৰ্য্য কৰা যিকোনো আখৰৰ পিছত লিখনী নিৰ্মূল কৰিব পাৰিব।

      প্ৰতিটো শাৰী পৃথকে নিয়ন্ত্ৰণ কৰিবলে:

      সাধাৰণ আৰ্হি : char.*

      এক-শাৰী ষ্ট্ৰিংসমূহত, ই char ৰ পিছত সকলো আঁতৰাব। বহু-শাৰী ষ্ট্ৰিংসমূহত, প্ৰতিটো শাৰী পৃথকে পৃথকে প্ৰক্ৰিয়া কৰা হ'ব কাৰণ VBA Regex ফ্লেভাৰত, এটা পিৰিয়ড (.) এটা নতুনৰ বাহিৰে যিকোনো আখৰৰ সৈতে মিলেএটা ষ্ট্ৰিং ^ ৰ আৰম্ভণিতে, আমি শূন্য বা অধিক অ-স্থান আখৰ [^ ]* মিলাওঁ যিবোৰৰ লগে লগে এটা বা অধিক স্থান " +" থাকে। ফলাফলত সম্ভাৱ্য আগশাৰীৰ স্থান ৰোধ কৰিবলে শেষ অংশ যোগ কৰা হৈছে।

      প্ৰতিটো শাৰীৰ প্ৰথম স্থানৰ আগত লিখনী আঁতৰাবলৈ, সূত্ৰটো অবিকল্পিত "সকলো মিল আছে" ধৰণত লিখা হয় ( instance_num omitted):

      =RegExpReplace(A5, "^[^ ]* +", "")

      প্ৰথম শাৰীৰ প্ৰথম স্থানৰ আগত লিখনী মচি পেলাবলৈ, আৰু অন্য সকলো শাৰী অক্ষত ৰাখিবলৈ, instance_num যুক্তিক 1:<লে সংহতি কৰা হৈছে 3>

      =RegExpReplace(A5, "^[^ ]* +", "", 1)

      আখৰৰ আগৰ সকলো বস্তু আঁতৰাই পেলাবলৈ Regex

      এটা নিৰ্দিষ্ট আখৰৰ আগত সকলো লিখনী আঁতৰোৱাৰ আটাইতকৈ সহজ উপায় হ'ল এটা regex ব্যৱহাৰ কৰা like this:

      Generic pattern : ^[^char]*char

      মানৱ ভাষালৈ অনুবাদ কৰিলে কোৱা হৈছে: "^ দ্বাৰা লংঘন কৰা এটা ষ্ট্ৰিংৰ আৰম্ভণিৰ পৰা।" , char [^char]* ৰ বাহিৰে 0 বা তাতকৈ অধিক আখৰ মিলাওক char ৰ প্ৰথম আৱিৰ্ভাৱলৈকে।

      উদাহৰণস্বৰূপে, প্ৰথম কলনৰ আগত সকলো লিখনী মচি পেলাবলৈ , এই নিয়মীয়া অভিব্যক্তি ব্যৱহাৰ কৰক:

      প্যাটাৰ্ণ : ^[^:]*:

      ফলাফলত আগশাৰীৰ স্থান এৰাই চলিবলৈ, এটা বগা স্থান আখৰ \s* যোগ কৰক এইটোৱে everythin আঁতৰাই পেলাব g প্ৰথম কলনৰ আগত আৰু তাৰ ঠিক পিছৰ যিকোনো ঠাই ট্ৰিম কৰক:

      প্যাটাৰ্ণ : ^[^:]*:\s*

      =RegExpReplace(A5, "^[^:]*:\s*", "")

      টিপচ্। নিয়মীয়া অভিব্যক্তিৰ উপৰিও এক্সেলৰ নিজস্ব উপায় আছে স্থান বা মিল অনুসৰি লিখনী আঁতৰোৱাৰ। স্থানীয় সূত্ৰৰে কামটো কেনেকৈ সম্পন্ন কৰিব লাগে শিকিবলৈ,অনুগ্ৰহ কৰি Excel ত এটা আখৰৰ আগত বা পিছত লিখা কেনেকৈ আঁতৰাব লাগে চাওক।

      Regex ৰ বাহিৰে সকলো আঁতৰাবলৈ

      আপুনি ৰাখিব বিচৰা আখৰৰ বাহিৰে এটা ষ্ট্ৰিঙৰ পৰা সকলো আখৰ নিৰ্মূল কৰিবলৈ, নস্যাৎ কৰা আখৰৰ শ্ৰেণী ব্যৱহাৰ কৰক।

      উদাহৰণস্বৰূপে, সৰু আখৰৰ বাহিৰে সকলো আখৰ আঁতৰাবলৈ আৰু বিন্দু, regex হ'ল:

      Pattern : [^a-z\.]+

      আচলতে, আমি ইয়াত + কোৱাণ্টাইফায়াৰ অবিহনে কৰিব পাৰিলোঁ কাৰণ আমাৰ ফাংচনে সকলোৰে ঠাই লয় মিল পোৱা গৈছে। কোৱাণ্টাইফায়াৰে ইয়াক অলপ দ্ৰুত কৰে - প্ৰতিটো ব্যক্তিগত আখৰ নিয়ন্ত্ৰণ কৰাৰ পৰিৱৰ্তে, আপুনি এটা চাবষ্ট্ৰিং সলনি কৰে।

      =RegExpReplace(A5, "[^a-z\.]+", "")

      এক্সেলত html টেগসমূহ আঁতৰাবলৈ Regex

      প্ৰথমে মন কৰিবলগীয়া যে HTML এটা নিয়মীয়া ভাষা নহয়, গতিকে নিয়মীয়া অভিব্যক্তি ব্যৱহাৰ কৰি ইয়াক বিশ্লেষণ কৰাটো সৰ্বোত্তম উপায় নহয়। এইটো কোৱা হৈছে যে, regexes নিশ্চিতভাৱে আপোনাৰ ডাটাছেট পৰিষ্কাৰ কৰিবলে আপোনাৰ কোষসমূহৰ পৰা টেগসমূহ আঁতৰোৱাত সহায় কৰিব পাৰে।

      এইটো লক্ষ্য কৰিলে যে html টেগসমূহ সদায় কোণ বন্ধনীৰ ভিতৰত ৰখা হয়, আপুনি নিম্নলিখিত regexes সমূহৰ এটা ব্যৱহাৰ কৰি সিহতক বিচাৰি পাব পাৰে।

      Negated class:

      Pattern : ]*>

      ইয়াত, আমি এটা মুকলি কোণ বন্ধনী মিলাওঁ, তাৰ পিছত শূন্য বা তাতকৈ অধিক আখৰৰ বাহিৰে বন্ধ কোণ বন্ধনী [^>]* নিকটতম বন্ধ কোণ বন্ধনীলৈকে।

      এলেহুৱা সন্ধান:

      প্যাটাৰ্ণ :

      ইয়াত, আমি মিলে প্ৰথম খোলা ব্ৰেকেটৰ পৰা প্ৰথম বন্ধ ব্ৰেকেটলৈকে যিকোনো বস্তু। প্ৰশ্ন চিহ্নে .*ক যিমান কম আখৰৰ সৈতে মিলাবলৈ বাধ্য কৰেলাইন।

      সকলো শাৰী এটা ষ্ট্ৰিং হিচাপে প্ৰক্ৰিয়া কৰিবলৈ:

      সাধাৰণ আৰ্হি : char(.

    মাইকেল ব্ৰাউন এজন নিষ্ঠাবান প্ৰযুক্তি অনুৰাগী আৰু তেওঁৰ চফ্টৱেৰ সঁজুলি ব্যৱহাৰ কৰি জটিল প্ৰক্ৰিয়াসমূহ সৰল কৰাৰ প্ৰতি আকৰ্ষণ আছে। টেক উদ্যোগত এক দশকৰো অধিক অভিজ্ঞতাৰে তেওঁ মাইক্ৰ’ছফ্ট এক্সেল আৰু আউটলুকৰ লগতে গুগল শ্বীট আৰু ডক্সত নিজৰ দক্ষতা বৃদ্ধি কৰিছে। মাইকেলৰ ব্লগটোৱে তেওঁৰ জ্ঞান আৰু বিশেষজ্ঞতা আনৰ সৈতে ভাগ-বতৰা কৰাৰ বাবে উৎসৰ্গিত, উৎপাদনশীলতা আৰু দক্ষতা উন্নত কৰাৰ বাবে সহজে অনুসৰণ কৰিব পৰা টিপছ আৰু টিউটৰিয়েল প্ৰদান কৰে। আপুনি এজন অভিজ্ঞ পেছাদাৰী হওক বা এজন নবীন হওক, মাইকেলৰ ব্লগে এই প্ৰয়োজনীয় চফ্টৱেৰ সঁজুলিসমূহৰ পৰা সৰ্বাধিক লাভ কৰিবলৈ মূল্যৱান অন্তৰ্দৃষ্টি আৰু ব্যৱহাৰিক পৰামৰ্শ আগবঢ়ায়।