Excelのセル内の部分的なテキストに自動的に色を付ける


1

私は特定のシートの特定のセル範囲の1つのセルにテキスト「3b」を入力する方法を見つけようとしています(セル範囲:J19:O500とシート名:WWPとしましょう)、アクションは自動的にそのセルの背景を青色に変更し、文字「b」も青色に変更します(「b」の文字のみが青色に変更されます。目標は、背景色に「b」という文字を技術的に「隠す」ことです。 「3」テキストを視覚的に黒色のままにするだけです)。テキスト内の数字は可変(1、2、3、4、10、20、最大99)ですが、文字は4(b = blue、r = red、g = green、y = yellow)のみです。現在、私たちのチームは使用している標準ファイルで毎週何百ものセルを手動で色付けしていますが、そのため、チームがセルに必要な「数字」とセルを自動的にフォーマットする「文字」(b、r、g、y)を入力できるようにして、このプロセスを自動化できると非常に価値があります。マクロは選択肢の1つであることは理解していますが、その経験はあまりありません。ご提案ありがとうございます。


1
条件付き書式設定では文字だけでなくすべてのテキストが書式設定されるため、vbaが必要になり、式自体はセルの書式を変更できません。Worksheet_Changeイベントで何かをコーディングする必要があります。
スコットクレイナー

1
本当に末尾の文字を保持したいですか、それとも数字とセルの色だけが必要ですか?つまり、入力35bされた値を取得し、値を35に、セルの色を青に変換するマクロを作成することが望ましいでしょうか。
ジョファン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.