আমার অবাক হওয়ার জন্য, এক্সেলটি সাবস্ট্রিং প্রতিস্থাপন করার জন্য কমপক্ষে 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
'@
গ্রহণযোগ্য? দ্য'
প্রতীক দৃশ্যমান হবে না।