How to bold only the first line or first word in cell in Excel?
In an Excel worksheet, there may be lots of cells containing multiple lines which were paragraphed by Alt + Enter keys. In some cases, you may need to bold only the first line in these cells. Or only bold the first word for making it outstanding in cells. This article shows two methods for you to achieve it in details.
Bold only the first line in cell with VBA code Bold only the first word in cell with VBA code
Bold only the first line in cell with VBA code
The following VBA code can help you quickly bold only the first line in selected cells. Please do as follows.
1. Press Alt + F11 keys simultaneously to open the Microsoft Visual Basic for Applications window.
2. In the Microsoft Visual Basic for Applications window, click Insert > Module. Then copy and paste the below VBA code into the Module window.
VBA code: Bold only the first line in cells
Option Explicit
Sub BoldFirstLine()
Dim xRng As Range, xCell As Range
Dim xFirstRow As String
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
For Each xCell In xRng
With xCell
.Characters(1, InStr(.Value, Chr(10))).Font.Bold = True
End With
Next
End Sub
3. Press the F5 key to run the code. Then a Kutools for Excel dialog box pops up, please select the range with the first line you need to make it bold, and then click the OK button.
Then you can see all first lines of selected cells are bold immediately as below screenshot shown.
Bold only the first word in cell with VBA code
As below screenshot shown, sometimes, you need to bold the first word only in range A2:A4 in Excel. You can achieve it as follows step by step.
1. Press Alt + F11 keys simultaneously to open the Microsoft Visual Basic for Applications window.
2. In the Microsoft Visual Basic for Applications window, click Insert > Module. Then copy and paste the below VBA code into the Module window.
VBA code: Bold only the first word in cells
Sub boldtext()
Dim xRng As Range, xCell As Range
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools fro Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
For Each xCell In xRng
If xCell.Value <> "" Then
xCell.Characters(1, InStr(1, xCell.Value, " ") - 1).Font.Bold = True
End If
Next
End Sub
3. Press the F5 key to run the code. In the popping up Kutools for Excel dialog box, select the range which you want to make the first word bold, and then press the OK button. See screenshot:
Then you can see all first words of selected cells are bold immediately as below screenshot shown.
Related article:
Best Office Productivity Tools
Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time. Click Here to Get The Feature You Need The Most...
Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier
- Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
- Open and create multiple documents in new tabs of the same window, rather than in new windows.
- Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!











