excel - 将单元格值拆分为多行而不从其他单元格复制数据
问题描述
我在单元格 E4 中编号为 (54,68,78),在 E5 中编号为 (88,98)
我需要那些以以下格式拆分
E4:54 E5:68 E6:78 E7:88 E8:98
但主要的是只有 E 列值应该与 A、B、C、D、F、G 列中的空白分开。
解决方案
尝试:
Sub test()
Dim str1 As String, str2 As String, strFull As String
Dim arr As Variant
With ThisWorkbook.Worksheets("Sheet1")
str1 = .Range("E4").Value
str2 = .Range("E5").Value
strFull = str1 & "," & str2
arr = Split(strFull, ",")
.Range("E4:E5").Clear
.Range("E4").Resize(UBound(arr) + 1) = Application.WorksheetFunction.Transpose(arr)
End With
End Sub
推荐阅读
- javascript - Cheerio 获取延迟加载的图像不起作用
- python - 无法在循环中使用 df.merge 更新 pandas 数据帧 - 缺少什么?
- c# - Azure C# v2 函数:函数参数的可访问性不一致
- html - 水平滚动的 100% 宽度 flex 容器中的左侧和右侧空间
- mysql - Sequelize Create 或 FindOrCreate 从不创建新记录,只更新以前的记录
- vba - 有没有办法在PowerPoint中拥有可移动的受保护元素?
- javascript - 用 FormData 开玩笑地测试请求(没有模拟)
- canvas - HTML5 Canvas:绝对缩放其内容
- javascript - 为什么没有出现矢量图标?
- excel - 特定工作表处于活动状态时无法运行宏