我有一個不同長度字符串的單元格。我想將它們分成長度爲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