Format part of text in concatenated field
You cannot format parts of a formula.
Either manually copy and paste as values then select the portion to
highlight or use VBA which will do the same thing.
Sub Bold_String()
Dim rng As Range
Dim Cell As Range
Dim start_str As Integer
Set rng = Selection
For Each Cell In rng
start_str = InStr(Cell.Value, "Q")
If start_str Then
Cell.Value = Cell.Value
With Cell.Characters(start_str, Len(Cell)).Font
.Bold = True
.ColorIndex = 3
End With
End If
Next
End Sub
Gord Dibben MS Excel MVP
On Mon, 27 Oct 2008 06:45:01 -0700, jday
wrote:
I have a formula in cell B2 that concatenates a combination of text &
contents from other cells in the worksheet. In the table below, cell C2
represents the color, cell D2 is the type of item, and cell E2 is the
quantity in inventory. For example:
C2 D2 E2
---- ---- ----
Blue Rug 3
The concatenation formula in cell B2 looks like this:
=C2&" "&D2&" - Qty ("&E2&")"
So that the result in B2 looks like this: Blue Rug - Qty (3)
What I would like is to format the "Qty (3)" portion of the text result to
be bold, or a different color, or italicized, or somehow highlighted to make
it stand out from the rest of the text in that cell. Is there a special
format code that I can insert right before each of the three components that
make up the " - Qty (3)" part of the text to make that happen?
|