早教吧作业答案频道 -->其他-->
VBA找单元格对应重复的数字同一列的上下两行各有10个数字,数字都在0-9之间,但是顺序是杂乱无章的,例如第23行D列数据是0294631785,第24行D列数据是2398605471,那么都23行D列与都24行D列的第一个数
题目详情
VBA找单元格对应重复的数字
同一列的上下两行各有10个数字,数字都在0-9之间,但是顺序是杂乱无章的,例如第23行D列数据是0294631785,第24行D列数据是2398605471,那么都23行D列与都24行D列的第一个数字比较,如果相同,则保留,如果不同则不取,第2-10个数字同理,即位置对应且数字一样,那么符合要求的数字就是9和6.如果10个数字都没有对应相同的,则为空(即为"" ,而不是为0).
要求:用自定义函数写代码,这样我可以任意调用,本人不会VBA,根据以前请网友们写的代码,自己也编写了自定义函数,但是是逐个比较的,很笨的方法,运行效率不高,就是用mid分别找两个单元格第一个数字,两者比较,看相同与否,自己不会用for循环,呵呵,隔行如隔山啊.自定义函数形式是:
Function ProjectALL(r,c)'r是行号,c是列号
m1 = Cells(r - 1, c).Value'上一行数据
m2 = Cells(r, c).Value'本行数据
您的代码:使用for循环找吧
ProjectALL=
End Function
数据不是随机生成的,是事先做好的,这个不用管,数据是文本格式的.
PS:都23行D列与都24行D列 打错了,“都”应该是“第”
同一列的上下两行各有10个数字,数字都在0-9之间,但是顺序是杂乱无章的,例如第23行D列数据是0294631785,第24行D列数据是2398605471,那么都23行D列与都24行D列的第一个数字比较,如果相同,则保留,如果不同则不取,第2-10个数字同理,即位置对应且数字一样,那么符合要求的数字就是9和6.如果10个数字都没有对应相同的,则为空(即为"" ,而不是为0).
要求:用自定义函数写代码,这样我可以任意调用,本人不会VBA,根据以前请网友们写的代码,自己也编写了自定义函数,但是是逐个比较的,很笨的方法,运行效率不高,就是用mid分别找两个单元格第一个数字,两者比较,看相同与否,自己不会用for循环,呵呵,隔行如隔山啊.自定义函数形式是:
Function ProjectALL(r,c)'r是行号,c是列号
m1 = Cells(r - 1, c).Value'上一行数据
m2 = Cells(r, c).Value'本行数据
您的代码:使用for循环找吧
ProjectALL=
End Function
数据不是随机生成的,是事先做好的,这个不用管,数据是文本格式的.
PS:都23行D列与都24行D列 打错了,“都”应该是“第”
▼优质解答
答案和解析
Function ProjectALL(r, c) 'r是行号,c是列号
m1 = Cells(r - 1, c).Value '上一行数据
m2 = Cells(r, c).Value '本行数据
l1 = Len(m1) 'm1长度
l2 = Len(m2) ‘m2长度
If l1 < l2 Then ’l1
m1 = Cells(r - 1, c).Value '上一行数据
m2 = Cells(r, c).Value '本行数据
l1 = Len(m1) 'm1长度
l2 = Len(m2) ‘m2长度
If l1 < l2 Then ’l1
看了VBA找单元格对应重复的数字同...的网友还看了以下:
2.4克某金属和足量的氯气充分反应 所得固体比原来金属增重7.1克 若该固体为单一价态的氯化物, 2020-05-17 …
2.4克某金属和足量的氯气充分反应 所得固体比原来金属增重7.1克 若该固体为单一价我要解析 这类 2020-05-17 …
一艘轮船满载货物时,排开水的重量为1.8*10的8次方N,船自重7.1*10的7次方N,它能载多重 2020-05-23 …
现有两种金属的混合物共4克,与足量氯气反应后,固体增重7.1克.另取4克该金属混合物,投入到足量盐 2020-06-27 …
请各位大姐帮我用英语翻译下面东西急用,对了重谢!1,数字106英语怎麽说.2,108.3643,0 2020-07-12 …
钢管长3米,外直径20厘米,管壁厚2厘米,按1立方厘米重7.1可来计算,这个多少重 2020-11-03 …
下面表格数据反映的我国人口现状的特点有()年份2001年2012年全国总人口12.76亿人13.54 2020-11-11 …
(2014•海南)读下表,根据因地制宜原则,该地区最适宜发展的农业类型是()我国某地土地资源构成表类 2020-11-21 …
船的排水量是1.8乘10^7千克,船自重7.1乘10^7牛,它能装多少千克货物?当它满载时,它浸在海 2020-12-02 …
一艘轮船满载货物时,排开水的重量为1.8*10的8次方N,船自重7.1*10的7次方N,它能载多重的 2020-12-02 …