Как сделать часть текста жирным при объединении двух столбцов в Excel?
На листе Excel после объединения значений двух ячеек с помощью формул вы можете заметить, что часть текста в объединенной формуле не становится жирной. Иногда это может раздражать, так как можно сделать часть текста жирной при объединении двух столбцов в Excel?
Выделение части текста жирным шрифтом при объединении двух столбцов с помощью кода VBA
Выделение части текста жирным шрифтом при объединении двух столбцов с помощью кода VBA
Например, у меня есть данные в двух столбцах, и теперь я хочу объединить эти два столбца в один и сделать первое значение жирным, как показано на следующем скриншоте:
1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль и вставьте следующий код в окно Модуля.
Код VBA: Выделение части текста жирным при объединении двух столбцов:
Sub JoinCellsWithBoldFormatForFirstWord()
'Updateby Extendoffice 20160725
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
LInput:
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
GoTo LInput
End If
If xRg.Columns.Count <> 2 Then
MsgBox "only two columns in the selection", vbInformation, "Kutools for Excel"
GoTo LInput
End If
Set xRg = xRg.Resize(xRg.Rows, 3)
On Error Resume Next
For Each xCell In xRg.Columns(3).Cells
xCell = xRg.Cells(xCell.Row, 1) & " " & xRg.Cells(xCell.Row, 2)
xCell.Font.Bold = False
xCell.Characters(1, Len(xRg.Cells(xCell.Row, 1))).Font.FontStyle = "Bold"
Next
End Sub
3. Затем нажмите клавишу F5 для запуска этого кода, и появится диалоговое окно, которое напомнит вам выбрать диапазон данных, который вы хотите объединить и сделать жирным, см. скриншот:
4. После этого нажмите кнопку ОК, и все слова в строках будут объединены в ячейки рядом с диапазоном данных, а первое слово также станет жирным, см. скриншот:
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!