Format concatenate text

dipkchopra

New Member
Joined
Nov 19, 2013
Messages
13
I am trying to join text in two different cells using concatenate function / & operator
In the combined cell I want the text from second cell to appear in Bold while the text from first cell should continue to remain in normal font. Is there any way i could achieve this?
 

Excel Facts

Will the fill handle fill 1, 2, 3?
Yes! Type 1 in a cell. Hold down Ctrl while you drag the fill handle.
I am trying to join text in two different cells using concatenate function / & operator
In the combined cell I want the text from second cell to appear in Bold while the text from first cell should continue to remain in normal font. Is there any way i could achieve this?
You cannot do that with a formula, but there is a VBA method available if you can make use of a coded solution. If you can, what cells are we talking about?
 
Upvote 0
Would love to have a VBA function which could work as excel formula (if possible)

Cells i am referring to are two simple cells (lets say A1 and A2)
A1 contains, say, "Hello"
A2 contains, say, "Dear"
When i Join these two in A3 i get "Hello Dear"
but what I wish is: "Hello Dear"

In practice my cells are spread over different sheets and are more than 2. But i think if you guide me for two cells in above example i should be able to be able to apply it in my case as well.
thanks in advance.
 
Upvote 0
Would love to have a VBA function which could work as excel formula (if possible)

Cells i am referring to are two simple cells (lets say A1 and A2)
A1 contains, say, "Hello"
A2 contains, say, "Dear"
When i Join these two in A3 i get "Hello Dear"
but what I wish is: "Hello Dear"
It is not a UDF (user defined function which can be used in a formula), rather, it is event code. Give it a try and see what you think (note that you do not need to bold the text in A2 for this code to work... it takes care of the bolding by itself)...

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address(0, 0) = "A1" Or Target.Address(0, 0) = "A2" Then
    Range("A3") = Range("A1").Value & " " & Range("A2").Value
    Range("A3").Characters(Len(Range("A1").Value) + 2, Len(Range("A2").Value)).Font.Bold = True
  End If
End Sub

HOW TO INSTALL Event Code
------------------------------------
If you are new to event code procedures, they are easy to install. To install it, right-click the name tab at the bottom of the worksheet that is to have the functionality to be provided by the event code and select "View Code" from the popup menu that appears. This will open up the code window for that worksheet. Copy/Paste the event code into that code window. That's it... the code will now operate automatically when its particular event procedure is raised by an action you take on the worksheet itself.

Note: If you have multiple sheets involved, there is a way to do this using the ThisWorkbook code module rather than the worksheet module like I used above, but you would have to spell out, in detail, what the sheet names are and which cells on each of those sheets get concatenated and where that concatenation is to be outputted to.
 
Upvote 0
Thank a ton sir,
My problem is solved for now.
But surprises me that there is not excel solution to this (i mean without VBA)
nevertheless thank you once again
 
Upvote 0

Forum statistics

Threads
1,223,228
Messages
6,170,876
Members
452,363
Latest member
merico17

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top