問題があります。http: //goo.gl/i82eAこれは必要な出力を含むサンプルデータです。現在、多くのifステートメントを手動で使用してジョブを実行するユーザー定義関数がありますが、列で特定の色を見つけてそれに対応するカラーマップを返す場合は、vlookupのようなことを実行できるようにしたいと思います。
または、青を含むすべてのセルをフィルター処理し、宛先セルに青を指定するようなフィルター関数のように使用してから、色のテーブルの次の値で次のフィルターを実行します。
カラーColorMapテキスト必要な出力 ブルーブルーディープブルーシューブルー(テキストにブルーリターンブルーが含まれている場合) 赤赤深紅靴赤(テキストに赤のリターン赤が含まれている場合)など タンブラウンタンシューブラウン ネイビーブルーネイビーエンプシューブルー 翡翠緑翡翠靴緑 プラムレッドプラムレッドシューマルチカラー(テキストに複数のカラーリターンマルチカラーが含まれている場合)
したがって、入力は、検索するデータの2列のようにする必要があります。検索する場合は、1列で、関数の場合は1列が宛先列になります。
function_name(lookup_text,lookup_table,destination)
前もって感謝します
ps:これがImが今使っているコードです
コード:
Function Colormap(strVal As String) As String
If (InStr(strVal, "red") > 0) Then
Colormap = "Red"
End If
If (InStr(strVal, "Beige") > 0) Then
Colormap = "Beige"
End If
etc..
End Function