プロが教えるわが家の防犯対策術!

違う文字のみ色を塗る方法がわかりません。。

G列とH列のに文字が入っています。
例えばG5とH5の文字を比較したときにG5にはない文字がH5に入っていた場合、その文字のみを赤色にする方法はありますでしょうか?(´;ω;`)

A 回答 (3件)

こんばんは


ご質問をそのままで解釈するのなら
Sub Sample()
Dim i As Long
For i = 1 To Len(Range("H5"))
If InStr(Range("G5"), Range("H5").Characters(Start:=i, Length:=1).Text) <= 0 Then
Range("H5").Characters(Start:=i, Length:=1).Font.ColorIndex = 3
End If
Next
End Sub
こんな感じかな・・

文字列 と言う意味なら 区切り文字などのシンボルが無いと特定が難しいですね
    • good
    • 0

No.1の者です。



例えば、どの様な文字を比較して、結果をどの様な感じにしたいとか
あるでしょうか?

G5:ABDEG
H5:ACDBG Cだけ赤色にする?(G5で使われていない文字:C)
    • good
    • 0

こんにちは。



検索した記事ですが、下記が参考になるかと。

●2つの文字列を比較し、違う個所の文字色を赤に変更する方法
https://blog-tips.sekenkodqx.jp/2019/08/07/excel …
    • good
    • 0
この回答へのお礼

ありがとうございます。
半角の空白がある場合、それ以降全て朱書きになってしまうため、あまり使えませんでした(涙)

お礼日時:2022/06/03 17:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング