|
UO3さん
ご回答ありがとうございます!
Excelでは難しそうですよね…。そもそも邪道な気がします。
ただ、ぜひとも実現させたいので、
今後もいろいろと無理なご質問をしてしまうと思いますが
ご教示いただけますと幸いです!
さて、
>あいうえおかきくけこ この10文字が
>あいう は 青
>えおか は 赤
>きくけこ は 黄色
>こうだったとします。
>で、 うえお を選んで こんにちは に変換しますと文字列としては
>あいこんにちはかきくけこ になります。
>ことのと、それぞれの文字は何色になる(何色にしたい)と考えておられますか?
上記の場合ですが、「こんにちは」の色は、
検索文字列「うえお」の最初の文字の色=「う」の色(この場合は「青」)にしたいと考えています。
当初「えお」に設定していた「赤」の色は消えてしまいますが
あい は 青
こんにちは も 青
か は 赤
きくけこ は 黄色
といったようにしたいと考えております。
まだコードには書き込んでおりませんが、
UO3さんさんの例のように、
検索文字列と置換文字列の文字数が異なる場合のために
(1)検索・置換文字が何文字目から何文字目なのかを割り出し
(上記の場合は、3文字目〜7文字目)
(2)置換した文字列の前までは、もともとの書式をそのまま適用し
(上記の場合は、1文字目〜2文字目の書式はそのまま)
(3)置換した文字列は、置換する前の文字列の最初の書式を適用し
(上記の場合は、もともと「う」に設定されていた書式)
(4)置換した文字列以後は、検索文字列の書式をそのまま適用したい
(上記の場合は、「か」以降はももともとの書式を適用)
といったことを実現するためのロジックを検討中です。
分かりづらい説明になってしまい、申し訳ありません。
引き続きアドバイスをお願いいたします。
|
|