大変お世話になっております。
Excelについてです。
C列に、行ごとに各々異なる「言葉」の記載があり、B列に、行ごとに各々異なる2~8フレーズ程の「文章」が入力されております。
B列の「文章」のうち、対応する行のC列の「言葉」が含まれている一文のみ色付けをしたいのですが、数式や効率的な方法を教えて頂けるととても有難いです。
例えば、セルC5に「レモンの」と記載があります。セルB5に「今、季節は夏です。私は果物のうち、桃とブドウが好きです。レモンは美味しいが酸っぱいです。ですので、レモンのジュースを飲んでいます。」と記載があれば「ですので、レモンのジュースを飲んでいます。」のみ赤く色付けをしたいです。
800から1,000セル程、作業が必要なため大変困っております。
お知恵を頂けるとと本当に助かります。VBAは作成したことはないのですが、興味があります。
お時間を頂き大変申し訳ございませんが、ご回答をお待ちしております。
どうぞ宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
こんばんは。
1.[ALT]+[F11] などの操作で Visual Basic Editor を起動
2.[挿入]-[標準モジュール]
3.以下のソースコードをコピー&ペースト
4.添付いただいたワークシートをアクティブに
5.マクロを実行
'↓以下ソースコード
Sub B列の文字列をC列のキーワードでハイライト()
Dim min_rownum As Long
Dim max_rownum As Long
min_rownum = 5
max_rownum = Cells(Rows.Count, "B").End(xlUp).Row
Dim i As Long
For i = min_rownum To max_rownum
'
Dim src_text As String: src_text = Cells(i, "B").Text
Dim chk_text As String: chk_text = Cells(i, "C").Text
'
If Len(src_text) > 0 And Len(chk_text) > 0 Then
'
Dim lines As Variant: lines = Split(src_text, "。")
Dim j As Long
For j = 0 To UBound(lines)
If InStr(1, lines(j), chk_text) > 0 Then
Dim s_pos As Long: s_pos = InStr(1, src_text, lines(j))
Cells(i, "B").Characters(Start:=s_pos, Length:=Len(lines(j))) _
.Font.Color = vbRed
End If
Next
'
End If
'
Next
End Sub
大変お世話になっております。
変更が出来ました…!
ご親切を頂きまして、心より感謝申し上げます!
お時間を頂戴致しまして、申し訳ございませんでした。
また何かありましたら、是非宜しくお願い致します…!
この度は本当に有難うございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのリストにある文字を含むセルを、複数の色で色付けしたいです 2 2022/08/11 17:39
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- Excel(エクセル) 複数シートのデータ統合とレイアウトの維持についてです 2 2022/10/18 21:11
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
おひとりさま各種2点までのご購...
-
今日コンセントの元に水が入っ...
-
ポッカレモンで1日分のビタミン...
-
梅酒ソーダ割りと梅サワーは同...
-
「含む、含まれる、含める、こ...
-
牛乳パックとジュースのパック...
-
大人が食事中にジュース飲むの...
-
もろい氷(?)の作り方
-
ザクロの果実の味は苦い?体に...
-
なぜ日本人はな生が好き? 生レ...
-
オレンジジュースがオレンジサ...
-
もずくって野菜ですか?
-
オロナミンCは、どんな時に飲む...
-
レッドブルとお酒の組み合わせ
-
自分でミキサーにかけたジュー...
-
はま寿司のホワイトソーダ、ホ...
-
バイト先の先輩がジュースをお...
-
10度以下保存の食品について
-
グレープフルーツなどの果肉の...
-
レモン汁の代わりにレモンジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
おひとりさま各種2点までのご購...
-
ポッカレモンで1日分のビタミン...
-
今日コンセントの元に水が入っ...
-
「含む、含まれる、含める、こ...
-
梅酒ソーダ割りと梅サワーは同...
-
パチンコ屋の常連客の女性にど...
-
はま寿司のホワイトソーダ、ホ...
-
ミカンの皮がぶよぶよになった...
-
赤しそジュースでクエン酸を入...
-
ザクロの果実の味は苦い?体に...
-
ビーフシチュー! 現在作ってい...
-
ココナッツはどこで売ってますか?
-
硬くなったみかんの皮
-
紅白もちに使用できる天然着色料は
-
開栓済みの飲み物何日迄なら飲む?
-
野菜汁って
-
フランス語の「シルブプレ」って
-
果物のジュースと牛乳を混ぜる...
-
100%ジュースはどうして腐らない?
-
自分でミキサーにかけたジュー...
おすすめ情報