问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel vba 如何实现指定数据分层?

发布网友 发布时间:2023-05-05 10:33

我来回答

2个回答

热心网友 时间:2023-12-01 21:35

数据写在AB列,代码如下:

Sub Demo()

Numin = 149.52

Numax = 152.12

Div = 0.3

Discuss = Int((Numax - Numin) / Div)

Remainder = (Numax - Numin) - Discuss * Div

Range("A:B").ClearContents

For i = 0 To Discuss + Application.RoundUp(Remainder, 0)

Cells(i + 1, 1) = i

If i > Discuss Then

Cells(i + 1, 2) = Numax

Else

Cells(i + 1, 2) = Numin + Div * i

End If

Next i

End Sub

实测图:

热心网友 时间:2023-12-01 21:35

数据写在AB列,代码如下:

Sub Demo()

Numin = 149.52

Numax = 152.12

Div = 0.3

Discuss = Int((Numax - Numin) / Div)

Remainder = (Numax - Numin) - Discuss * Div

Range("A:B").ClearContents

For i = 0 To Discuss + Application.RoundUp(Remainder, 0)

Cells(i + 1, 1) = i

If i > Discuss Then

Cells(i + 1, 2) = Numax

Else

Cells(i + 1, 2) = Numin + Div * i

End If

Next i

End Sub

实测图:

热心网友 时间:2023-12-01 21:35

Sub 试一试()

Dim g As Range, i As Double, k As Integer

For i = 149.52 To 152.12 Step 0.3

'确定位置

Set g = Range("C:C").Find("*", , , , , xlPrevious) '在C列逆向查找最末非空格

If g Is Nothing Then

Set g = Range("C1") '如果C列为空列,则确定位置为C1单元格

Else

Set g = g.Offset(1) '如果C列非空列,则确定位置为最末非空格的下方单元格

End If

'输出标题

If k = 0 Then

g.Resize(1, 2) = Array("序号", "数值") '当k=0时输出C和D列标题

Set g = g.Offset(1) '并重新确定位置为下方的单元格

End If

'输出数据

g.Resize(1, 2) = Array(k, i) '输出序号和数值

'序号累加

k = k + 1 'k累加

Next

End Sub

热心网友 时间:2023-12-01 21:35

Sub 试一试()

Dim g As Range, i As Double, k As Integer

For i = 149.52 To 152.12 Step 0.3

'确定位置

Set g = Range("C:C").Find("*", , , , , xlPrevious) '在C列逆向查找最末非空格

If g Is Nothing Then

Set g = Range("C1") '如果C列为空列,则确定位置为C1单元格

Else

Set g = g.Offset(1) '如果C列非空列,则确定位置为最末非空格的下方单元格

End If

'输出标题

If k = 0 Then

g.Resize(1, 2) = Array("序号", "数值") '当k=0时输出C和D列标题

Set g = g.Offset(1) '并重新确定位置为下方的单元格

End If

'输出数据

g.Resize(1, 2) = Array(k, i) '输出序号和数值

'序号累加

k = k + 1 'k累加

Next

End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 爱情意义深刻的句子 图标小箭头怎么换图案? 三年依维柯跑30万公里能卖多少钱啊 企业网银操作员状态异常是什么意思 兴业银行显示操作员状态不符 房屋他项权证和房产证有什么区别? 他项权利证和房产证的区别 2023年四川泸州中考总分多少,各科都是多少分? vivos10e能不能用s9/9e的不包摄像头的手机壳? 卡萨帝燃气热水器和光芒哪个好 待处理财产损溢是什么意思呢?为什么它是属于资产类. “损溢”是什么意思? 尿检检查需要刚解的尿液吗 aging statement of account财务上什么意思 statement of account是什么意思 小猫saa大于300严重吗 本田crv拖车孔在哪里 14款crv轮胎扳手在哪 13款本田crv轮胎扳手在那里 crv随车起子在哪里 谒怎么读,什么意思 请问swift code是什么意思? 保险中伤残责任限额与累计责任的区别 某公众责任保险保单规定的每次事故赔偿限额是100万元,累计责任限额是1000万元,免 某公众责任保险单规定的每次事故赔偿限额是100万元,累计责任限额是1000万元 梦见属龙的晚上蛇的预兆 警敏感察是什么意思 警和谐察是什么意思 土付林是什么中药 猜谜语:绿色林带 (中药名一)谜底是什么? 函授和自考的含金量哪个高一些 区别在哪? 自考与函授文凭哪个好 哪个含金量高? 反侧自安的故事及意思 你好、小榕软件、、怎么进去‘、谢谢 小榕软件实验室的网址是多少啊?要能够进的去的?我最近老是进不去,偶尔一次进的去,这是怎么回事了啊? 求流光5小榕软件下载地址 小榕黑客字典谁有发个给我 骇客的黑客分工 狗狗被打后会哭吗 舒蕾新品植萃精油三大卖点是什么?