在Excel 中如何把A列的四位数变成B列的五位数,如:5546变成14133、0228变成00208.A列四位数的数据原本是B列的五位数的每相邻的两位数相加后所得,我想把它还原过来,如:A B5546 141330228 00208A列数

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 22:22:32

在Excel 中如何把A列的四位数变成B列的五位数,如:5546变成14133、0228变成00208.A列四位数的数据原本是B列的五位数的每相邻的两位数相加后所得,我想把它还原过来,如:A B5546 141330228 00208A列数
在Excel 中如何把A列的四位数变成B列的五位数,如:5546变成14133、0228变成00208.
A列四位数的数据原本是B列的五位数的每相邻的两位数相加后所得,我想把它还原过来,如:
A B
5546 14133
0228 00208
A列数据很多,要用公式批量生成,

在Excel 中如何把A列的四位数变成B列的五位数,如:5546变成14133、0228变成00208.A列四位数的数据原本是B列的五位数的每相邻的两位数相加后所得,我想把它还原过来,如:A B5546 141330228 00208A列数
用VBA来解决吧!首先打开菜单【工具】【宏】【安全性】设置为:低!关闭这个Excel文件,再重新打开!
鼠标右键【Sheet1】的标签,点击【属性】,在打开的代码窗口,粘贴下面的代码:
Sub ouyangff()
Dim a(4) As Integer
On Error Resume Next
For i = 1 To [A65536].End(3).Row
For j = 1 To 4
a(j) = Mid(Cells(i,1),j,1)
Next
For j = 0 To 9
n1 = j
n2 = (10 + a(1) - n1) Mod 10
n3 = (10 + a(2) - n2) Mod 10
n4 = (10 + a(3) - n3) Mod 10
n5 = (10 + a(4) - n4) Mod 10
If (n2 + n3 + n4 + n5) Mod 10 = n1 Then Cells(i,2) = n1 & n2 & n3 & n4 & n5
Next
Next
End Sub
按Alt + F11,回到Excel里,再按Alt + F8 ,执行!
这时B列就是你要的结果了!
此题还有一个地方不可思议:怎么只有15分呢?

在Excel 中如何把A列的四位数变成B列的五位数,如:5546变成14133、0228变成00208.A列四位数的数据原本是B列的五位数的每相邻的两位数相加后所得,我想把它还原过来,如:A B5546 141330228 00208A列数 如何在Excel 中把A列所有五位数的每相邻的两位数相加后在B列变成四位数,如:如:如:A B25872 735901487 152522659 4814要用公式批量生成,就是下拉的那种公式, 在excel中,A列全是是四位数,某行出现了0为头的四位数(如“0123),如何批量自动将0为千位数的数,替换成10123,0替换成10.A列一共有1000行,四位数的结果是运算得出的,会继续更新.在B列出现正常 excel中如何把A列数据,B列数据以(X,Y)的格式组合在C列下? 如何在Excel 中把A列四位数分解成B列的五位数.如:1(92) 2(20)4(04)7(43)、3(48)6(97)5(78)8(80).如:A B1247 920433658 497800025 55578要用公式批量生成,在Excel 中把A列所有五位数的每相邻的两位数相加后 在EXCEL中怎么实现把A列不同位数的数据统一在后面补充0使其成为位数相同的B列数据.位数达到14位. 在EXCEL中如何批量将a列很多行的四位数、五位数的十位数个位数按规则忽略只显示四位数的千百位,五位数的万千百位在旁边的b列.比如12345,只显示12300.如3456只是现实3400.二、如果出现的数十 在excel中,如何自动讲12组2位数,按规则变成96组四位数.要求一:1、12跟67组合,就变成了1267,然后v1跟w列和x列的数全部按这个方式组合,得到8组数,其他的数比如67,94,53也按这个方式组合,一共得到 在EXCEL中如何把B列与A列不同之处标识出来知道中提出的用“公式”=COUNTIF($B:$B,$A2)=0没有作用? 在EXCEL文档中,若SHEET2 A列的内容等于SHEET1 A列的内容,如何把SHEET1 B列内容自动填充到SHEET2 B列中? 在EXCEL中,如何把B项的数值符合A项特定条件的求平均数如何把A列中名字是C的对应的B列数值求平均数? excel表格中如何把英文翻译成中文如何在A列中输入英文,在B列中显示中文?谢谢亲们啦 在excel中如何合并A列相同的内容,B列相同内容依次列出 有一组数据,A列存在相同的项,在B列和C列又不一样,能不能将A列相同的项合并后,把其对应的B列、C列值列在该项的同一行后面? 效果就 EXCEL中如何把一列数,头一位都替换为7.1010003010017 1013004010028 1033003010018 1019002010165 1019002010005 6002003010036 1017002010027 2003003010033 5003004010095 比如A是这列数,如何把B列替换为7开头,其他位数不变. 在excel中如何改变文本数据的小数位数如4.70*4.15*3.10变成4.700*4.150*3.100 在MATLAB里面,如何把矩阵A的第二列和第四列变成一个新的矩阵B EXCEL如何将两列中相同的行筛选出来并排序例如有 A B C D 四列,A,B两列都是姓名,且A,B两列数据不完全相同,可能A有B没有,也可能B有A没有,现要将A,B中相同的并列一行,不同的列在最下面 excel中下面这个例子用什么公式方便A列有每个单元格很多3位数,例如A1是515 A2是249 等等,能不能在B列用一个公式把A列大于200小于400的减去80,大于400小于600减去160.然后得到A列减去80或160或240或3