excel - Excel如何在一列中循环所有数据
问题描述
我目前有一个非常大的数据集,我正在尝试按如下所述重新组织它们:
当前的:
一个
乙
C
(此处为空行)
一个
乙
C
D
此处为空行
一个
乙
C
A列中有ABC或ABCD,后跟一个空行
我正在尝试像这样格式化
美国广播公司
A B C D
美国广播公司...
如果有人可以帮助我,我不知道该怎么做,这一切都是在excel上完成的
解决方案
您的起点(取自:Excel VBA,每组捕获第一个“开始”值和最后一个“结束”值)
Dim a as Long, b as Long, i as Long, lr as Long
lr = cells(rows.count,1).end(xlup).row
For i = 2 to lr
If cells(i,1).value = cells(i+1,1).value then
If a = 0 then
a = i + 1
End If
Else
If a > 0 AND b = 0 then
b = i + 1
End If
End If
If b > 0 AND a > 0 Then
'perform action on range(cells(a,2),cells(b,2))), etc.
a = 0 'resets for next grouping
b = 0 'resets for next grouping
End If
Next i
a = 0
b = 0
推荐阅读
- office365 - 循环遍历 Excel Javascript API 中所有工作表的最佳方法?
- javascript - webpack 别名在 React 类函数中未按预期解析
- mysql - 我想进行 sql 查询以获取具有单独表中属性的不同产品数据
- javascript - 如何使用 javascript 读取 json 数据?
- python-3.x - 我们如何在python中以圆周运动旋转图像
- performance - 是什么决定了程序运行的速度?
- javascript - react-waypoint onEnter/onLeave 没有给出价值
- c# - 如何在安装过程中在 Windows 应用程序中设置默认安装路径
- ios - 使用滚动(手势)重新加载 CollectionView
- mysql - 查询时间戳