设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

Excel公式教程 CODE函数详解

[复制链接]
跳转到指定楼层
楼主
发表于 2017-8-2 08:12:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  【语法CODE(text)
  根据计算机当前使用的字符集,返回字符串第一个字符对应的数字代码。
  参数text要求是文本值。如果text是数字值或逻辑值,可按数值类型自动转换规律转成文本值。如果text是空文本,函数返回错误值#VALUE!。
  要根据数字代码返回字符,用函数CHAR。如果text=CHAR(number),则CODE(text)=number。
  【用法
  一、返回字符串中字符对应的数字代码。
  假设单元格A1为文本值“ABC”,那么:
  =CODE(A1) 返回第一个字符“A”的数字代码65
  =CODE(MID(A1,2,1)) 返回第二个字符“B”的数字代码66
  =CODE(RIGHT(A1)) 返回最末一个字符“C”的数字代码67
  从上一篇博文《CHAR函数详解》生成的全字符表中可以发现,字符集中有很多字符是看不见的。
  从其他软件导出、或者从网页下载的数据,往往带有这些看不见的字符,或者其他特殊的字符。可以先用LEN函数获取某个数据包含的字符数,再通过CODE函数的检测,就能知道数据里包含了什么字符。
  二、结合CHAR函数,进行密码加密。
  所谓密码加密,就是电脑上并不存储密码本身,而是将密码通过一定的算法,转换成另一个字符串来储存。这样即使电脑上的密码资料被窃取,如果不知道转换算法,也是无法还原出正确密码的。
  密码转换算法非常多。这里仅举两个简单的例子。
  假设单元格A1为原密码文本“AMK”,以下公式将其转成文本“DST”:
  =CHAR(CODE(A1)+3)CHAR(CODE(MID(A1,2,1))+6)CHAR(CODE(RIGHT(A1))+9)
  而以下公式将其转成文本“MQG”:
  =CHAR(CODE(RIGHT(A1))+2)CHAR(CODE(MID(A1,2,1))+4)CHAR(CODE(A1)+6)
  为了保密转换算法,可以把转换公式所在单元格设置为隐藏公式。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-3 14:49 , Processed in 0.206141 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表