Я объединяю две ячейки в Excel 2016
= E2 & "-" & F2
Теперь текст в ячейке E2 - обычный, текст в ячейке F2 - жирный.
Тем не менее, при объединении ячеек весь текст нормальный
Если вы пишете в ячейке, вы можете выделить часть текста жирным шрифтом. Таким образом, возможно два форматирования в одной ячейке, но при объединении?
Дополнительная информация:
После изучения проблемы, я считаю, что это требует немного VBA-скрипт. Если вы можете помочь со сценарием, который читает длину первой части, а затем выделяет жирным шрифтом последнюю часть текста, которая должна это сделать. Однако полная формула:= ЕСЛИ (План!F2 <> ""; план!E2 & "-" & Plan!F2; план!E2)
У меня есть функция VBA:
Function boldIt(navn As String, ekstra As String)
Dim ln1 As Integer
Dim ln2 As Integer
ln1 = Len(navn)
ln2 = Len(navn) + Len(ekstra)
If (ln1 = ln2) Then
boldIt = navn
Else
boldIt = navn & " - " & ekstra
boldTxt ln1, ln2
End If
End Function
Public Sub boldTxt(startPos As Integer, charCount As Integer)
With ActiveCell.Characters(Start:=startPos, Length:=charCount).Font
.FontStyle = "Bold"
End With
End Sub
Функция берет содержимое двух текстовых ячеек, которые я хочу объединить
Текст объединен правильно, и подфункция вызвана (проверено с msgBox)
Тем не менее, текст не выделен жирным шрифтом, как я ожидал