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
Supports Office/Excel 2007-2021 and 365 | Available in 44 Languages | Easy to Uninstall Completely
Kutools for Excel Boasts Over 300 Features, Ensuring That What You Need Is Just A Click Away...
Supercharge Your Excel Skills: Experience Efficiency Like Never Before with Kutools for Excel (Full-Featured 30-Day Free Trial)
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! (Full-Featured 30-Day Free Trial)











