You can use the GetColorText function, slightly modifying it:
Function GetColorText(pRange As Range, RGBColor As String) As String
Dim xOut As String
Dim xValue As String
Dim i As Long
Dim v As Variant
v = Split(RGBColor, ",")
xValue = pRange.Text
For i = 1 To VBA.Len(xValue)
If pRange.Characters(i, 1).Font.Color = RGB(v(0), v(1), v(2)) Then
xOut = xOut & VBA.Mid(xValue, i, 1)
End If
Next
GetColorText = xOut
End Function
An example of use is included in the attachment. This is not the only way.
You can pass the second argument of the function as a reference to a cell containing color components (K1, K2 or K3)
or as a string, e.g.
=GetColorText(A1,"255,165,0")
Artik
Bookmarks