ms এক্সেল অনুসন্ধান এবং ভাঙা সূত্র মধ্যে প্রতীক ফলাফল প্রতিস্থাপন


4

আমি এক্সেল অনুসন্ধান এবং প্রতিস্থাপন করার চেষ্টা করছি, কলাম 'টেক্সট' হিসাবে বিন্যাস করা হয়।

খুঁজুন: [@

প্রতিস্থাপন: @

যখনই এটি কোনও কোষের শুরুতে একটি মিল খুঁজে পায় i.e. ঘর সামগ্রীগুলি শুরু হয় [@ এবং @ এর সাথে প্রতিস্থাপন করার চেষ্টা করে একটি ত্রুটি 'এই ফাংশন বৈধ নয়'

আমি অনুমান করছি যে @ অপারেটর রেফারেন্সের জন্য, এই কারণে সেলটিকে আলাদাভাবে ব্যাখ্যা করা হচ্ছে (এখন পাঠ্য হিসাবে নয়)

আমি কিভাবে এই প্রতিস্থাপন কাজ করতে পারি?

অন্য প্রোগ্রামে অনুলিপি / পেস্ট করুন একটি ভাল বিকল্প নয় কারণ কয়েকটি ঘর লাইন-বিরতি ধারণ করে।


1
সঙ্গে প্রতিস্থাপন করা হয় '@ গ্রহণযোগ্য? দ্য ' প্রতীক দৃশ্যমান হবে না।
douglaslps

আমি চেষ্টা করেছিলাম, কিন্তু যখন আপনি অন্য টেক্সট এডিটর অনুলিপি / পেস্ট করেন তখন এস্ট্রোফ্রাই উপস্থিত হয়, আমার আউটপুটটি পরিষ্কার হতে হবে, কারণ এটি অন্য প্রোগ্রাম দ্বারা ব্যবহৃত হচ্ছে।
Loopo

উত্তর:


2

আমার অবাক হওয়ার জন্য, এক্সেলটি সাবস্ট্রিং প্রতিস্থাপন করার জন্য কমপক্ষে 4 টি ভিন্ন পদ্ধতি জানেন।

তাদের সব একটি নেতৃস্থানীয় হ্যান্ডেল করতে পারেন @ আপনি এটা চান উপায়। প্রথম পদ্ধতিটি ছাড়া যা আপনি যখন খুলছেন তখন ব্যবহার করছেন অনুসন্ধান & amp; প্রতিস্থাপন করা ডায়ালগ।

দ্য @ হয় টেক্সট স্থানধারক। । আপনি যদি একটি সাংখ্যিক মান লিখুন 123 একটি সেল এবং কাস্টম বিন্যাস সেট @, ঘর পাঠ্য হিসাবে বিন্যাস করা হবে (প্রান্তিককরণ: ডান »বাম)।


এই উদাহরণ সব প্রতিস্থাপন করবে b সেল A1 'মান abc সঙ্গে 123। ফলাফল সর্বদা a123c

1. রেঞ্জ। প্রতিস্থাপন () (একই রকম জন্য CTRL + + এইচ ডায়ালগ)

    [A1].Replace "b", "123", xlPart

বাক্য গঠন: Range.Replace( What, Replacement, [LookAt], [SearchOrder], [MatchCase], [SearchFormat], [ReplaceFormat] )

2. ওয়ার্কশীট function.Replace ()

    [A1] = WorksheetFunction.Replace([A1], InStr([A1], "b"), Len("b"), "123")

বাক্য গঠন: WorksheetFunction.Replace( old_text, start, number_of_chars, new_text )

3. ওয়ার্কশীট ফাংশন। সাবস্টিটিউট ()

    [A1] = WorksheetFunction.Substitute([A1], "b", "123")

বাক্য গঠন: WorksheetFunction.Substitute( text, old_text, new_text, [nth_appearance] )

4. প্রতিস্থাপন ()

    [A1] = Replace([A1], "b", "123")

বাক্য গঠন: Replace( Expression, Find, Replace, [Start, [Count, [Compare]]] )


Loopo এর প্রশ্নের উত্তর দিতে। এটি পরিচালনা করতে পারার পরে আপনি শেষ পদ্ধতি ব্যবহার করতে হবে @ একটি সেল মান শুরুতে। আমি এটা 2 ইনপুট বক্স সঙ্গে একটু আরামদায়ক তৈরি।

Sub ReplaceFunction()
    strFind = InputBox("Find what")
    strReplace = InputBox("Replace with")

    For Each cell In Selection
        cell.Value = Replace(cell.Value, strFind, strReplace)
    Next
End Sub

enter image description here

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