質問がとても向上してよかったです。
(1)については、以下の方法がよいと思います。
「ステップ実行」をご存じですか?
・開発 ‐ マクロ ‐ 実行するマクロを選択して、「ステップイン」を実行します。
・そのあとは、F8キーを押すたびに、一行ずつ実行されます。
(なお、別法として、
VBEで、当該マクロのどこかにカーソルを置いた状態で、
F8キーを押してマクロを起動してもよいです。こちらのほうが簡単です)
・ローカルウインドウなどで、どのような変数の値になるかを観察したり、
・イミディエイトウインドウで
? src_text
などとして、内容を確認したりできます。
こうした方法が一番です。
頭で想像していくこともできるかもしれませんが、
実際のデータを見ながら確認していくのが具体的で分かりやすいと思います。
(2)については、
Dim src_text As String: src_text = Cells(i, "B").Text
としたあとで、
src_text = Replace(src_text, " ", "。")
src_text = Replace(src_text, " ", "。")
src_text = Replace(src_text, ".", "。")
などと置換してしまうのが簡単だと思います。
要するに、マッチした文字列さえ取得できてしまえば、こっちのものです。
上記の置換はセルの文字列には影響しませんから、たぶん目的を果たすことができると思います。
トライしてみてください。