A列是16进制,希望将其值减1,对应输出到B列。
B列存在很多类似B311的错误,C31是纠正过来的值。
请问应该怎样修改?谢谢!
PS:最好,结果中字母是小写的
10进制转16进制实例
DoV2bg1D.rar
2009-12-16 14:56 上传
点击文件名下载附件
6.2 KB, 下载次数: 4
cMJctFJ3.rar
2009-12-16 14:57 上传
6.21 KB, 下载次数: 4
hIw28U51.rar
2009-12-16 15:07 上传
12.83 KB, 下载次数: 5
使用道具 举报
是不是要这个结果?
=REPLACE(A1,LEN(A1)-3,4,DEC2HEX(HEX2DEC(UPPER(RIGHT(A1,4)))-1))
B1=LOWER(IF(LEN(LEFT(A1,LEN(A1)-4)&DEC2HEX(HEX2DEC(RIGHT(A1,4))-1))=14,LEFT(A1,LEN(A1)-4)&DEC2HEX(HEX2DEC(RIGHT(A1,4))-1),LEFT(A1,LEN(A1)-4)&0&DEC2HEX(HEX2DEC(RIGHT(A1,4))-1)))
这么长,呵呵
楼主的要求没有说清楚吧。上面二个应该不符合要求吧。C311的结果是如何来的?
谢谢DJ,008
3楼和4楼方法,结果会使最后4尾16进制,可能变成3位。
啊呀,突然想起来,如果A列最后4为0000的话,5楼也是错的。
寒,如果A1最后4位改为0000的话,以上方法全不正确
不过实际上,应该不会有的,好险最后一位差点是全0
再等等好了
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-6-6 05:47 , Processed in 0.302640 second(s), 8 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.