回答編集履歴
1
アルゴリズムの間違いを修正しました。
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
5.濁音や半濁音を含むケースで、変更される文字数が期待した結果にならない件の解決方法
|
24
24
|
検索文字があると判定されたとき、更新する文字数(赤く染める文字数)を以下の手順で決定する。
|
25
25
|
(1)I列の文字列を全て全角にした時の文字数と全て半角にした時の文字数が、同じなら、その文字数を更新文字数とする。
|
26
|
-
(2)異なる場合は、E列の検索で得られた開始位置から、「I列の文字列を全て全角にした時の文字数」+1文字を切り出して、その文字列で検索を行う。マッチしない場合は、これを、I列の文字を全て半角にした時の文字数になるまで行う。
|
26
|
+
(2)異なる場合は、E列の検索で得られた開始位置から、「I列の文字列を全て全角にした時の文字数」~~+1~~~~文字~~を切り出して、その文字列で検索を行う。マッチしない場合は、これを、I列の文字を全て半角にした時の文字数になるまで行う。
|
27
27
|
マッチしたときの切り出した文字数が更新文字数となる。
|
28
28
|
|
29
29
|
上記の仕様で作成します。問題点、不明点があれば、返信ください。
|