我有一個單元格中的彩色文本字符序列。我想根據顏色將其解析爲多個單元格,如下所示。顏色重複。我嘗試使用本論壇中已發佈的一些解決方案,包括解決方案:How to extract text based on font color from a cell with text of multiple colors and separate multiple words by Delimiter?。但是,無法達到我想要的結果。有什麼建議麼?將Excel電子表格單元格中的多色文本解析爲多個單元格?
-1
A
回答
2
這看起來沒錯。
Option Explicit
Function udf_Color_Piece(rTXT As Range, Optional iNDX As Long = 1)
Dim c As Long, seg As Long, clr As Long
seg = 0
clr = -9
udf_Color_Piece = vbNullString
For c = 1 To Len(rTXT.Text)
With rTXT.Characters(Start:=c, Length:=1)
If clr <> .Font.Color Then
seg = seg + 1
clr = .Font.Color
If seg > iNDX Then Exit Function
End If
If seg = iNDX Then
udf_Color_Piece = udf_Color_Piece & .Text
End If
End With
Next c
End Function
相關問題
- 1. Excel電子表格中的多個單元格背景顏色
- 2. visual basic在excel電子表格中解析單元格
- 3. 格式化Excel電子表格單元格內的文本
- 4. 在Microsoft Excel中將列的多個單元格轉換爲單個單元格
- 5. Excel單元格中的多行文本
- 6. 將Google電子表格單元格摺疊爲單個單元格
- 7. 多個單元格在Excel
- 8. Excel RTD多個單元格
- 9. 將多個單元格合併爲一個單元格R
- 10. 多行表格單元格
- 11. EXCEL 2010:使用VBA將單元拆分爲多個單元格
- 12. 在同一個Excel電子表格中鏈接單元格
- 13. 帶有多個值的單元格的Microsoft Excel電子表格過濾器
- 14. Wordwrap excel中的多個單元格
- 15. 將單元格從一個表格複製到多個表格中Excel - VBA
- 16. Excel - 多單元格計算
- 17. GemBox電子表格:一個單元格中有多種字體顏色
- 18. 將單個單元格中的字符串劃分爲多個單元格
- 19. C#Excel格式化多個單元格的顏色
- 20. datagridview單個單元格中的C#多色文本
- 21. Google電子表格單元格引用合併單元格
- 22. 根據彩色單元更新單元格的值 - Google文檔電子表格
- 23. 如何使用腳本修剪電子表格中的多個單元格?
- 24. excel表單的着色單元格
- 25. Google電子表格中單元格文本的哈希值
- 26. 在多個Excel表格中查找重複的單元格
- 27. Google電子表格公式將字符串解析爲單元格
- 28. Jquery隱藏/顯示多個表格單元格的表格單元格
- 29. 如何將一個單元格或一個單元格範圍從一個Excel電子表格複製到另一個VS 2008的Excel電子表格VB
- 30. TeX表格中的多行單元格
您需要發佈您的代碼,並告訴我們,當你運行它「但是,不能達到我想要的結果」發生了什麼並沒有真正給任何人多去幫助你。 – Sorceri
當然!我也在不斷測試解決方案。我會很快做到這一點。 – RanonKahn
另一個選項可能是從'[H2] .Value(11)'或'[H2] .Value(12)' – Slai