我有一个不同长度字符串的单元格。我想将它们分成长度为3个字符的单个单元格。VBA - 在保留字符格式的同时将单元格字符串拆分为单个单元格
具有ABCCBA
的单元应在2个不同的单元中结束ABC
CBA
。
虽然与ABCDABCDAB
小区应该结束了ABC
DAB
CDA
在4层不同的细胞B
。
除此之外,一些字符是斜体,我想保留单个单元格中的字符格式。
有没有方便的方法来做到这一点?
在VBA或公式中使用Mid()
函数但它不保留字符格式。
我尝试了以下操作,但代码给出了一个错误。
' Finding number of cells
Segments = WorksheetFunction.RoundUp(Len(Range("A1").Value)/3, 0)
' Split base on character length
For n = 1 to Segments
Cells(2, n) = Range("A1").Characters(1 + (n - 1) * 3, 3)
Next n