我有一个单元格中的彩色文本字符序列。我想根据颜色将其解析为多个单元格,如下所示。颜色重复。我尝试使用本论坛中已发布的一些解决方案,包括解决方案: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