vba - Excel 中的 Flash 填充结果为列 - 而不是行
解决方案
这是动态的标题长度和字符串拆分-
Option Explicit
Sub FlashFill()
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1")
Dim MyCell As Range, StringRange As Range, Arr, i, lcol
Set StringRange = ws.Range(ws.Cells(1, 1), ws.Cells(1, ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column))
For Each MyCell In StringRange
Arr = Split(MyCell, "-")
For i = LBound(Arr) To UBound(Arr)
MyCell.Offset(i + 1) = Arr(i)
Next i
Arr = ""
Next MyCell
End Sub
导致有史以来最糟糕的歌曲的歌词输出如下所示:
推荐阅读
- arrays - 如何在角度 12 中迭代数组?
- python - 为什么我在 Power BI 中的 Python RegEx 无法正常工作?
- contao - Contao 4 前端登录不像 contao 3.5
- google-data-studio - 无法访问上传的文件作为谷歌数据工作室中的数据集
- sql - SQL Server xml 变量不是通过引用
- ruby-on-rails - Active Storage 附件与本地目录的确切路径和原始文件名相结合
- python - AWS lambda 无法连接到 AWS 外部的 SMTP
- python - 如何仅显示在 Windows 中运行的应用程序?
- django - 需要帮助更改视图上模型的属性
- javascript - useBox - 加倍高度数似乎不会加倍实际高度