Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185471
  • 博文数量: 57
  • 博客积分: 1625
  • 博客等级: 上尉
  • 技术积分: 715
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-15 10:55
文章分类
文章存档

2012年(2)

2011年(12)

2010年(15)

2009年(19)

2008年(9)

我的朋友

分类: WINDOWS

2008-04-02 22:32:01

在excel中,经常会有一些从UNIX系统下或是数据库中导出的数据进行处理,在处理这些数据时,经常会发生无法进行运算的情况。
造成这种情况的原因一些是导出的数据格式不正确,工作中经常碰到的会有如下几种类型:
1、单元格的为文本格式。
对这种情况,只需使用VALUE函数即可进行转换。
2、单元格为文本模式,并且含有特殊字符。
这种情况下,操作会比较复杂一些,首先要仔细观察所包含的是什么类型的特殊字符,如从UNIX系统或是数据库中导出的数据,会包含有特殊的空格符号,一般情况下这些字符位于数字的前面或是后面。
在这里可用两种方法实现这些数据的转换
一是使用查找-替换工具,在单元格值中直接用CTRL+C复制特殊字符,然后使用0进行替换,再用value函数将它转换成数值格式即可。(如果空格在末尾,并且数字一般为整数,则使用.0进行替换)
另一种方法是直接使用函数进行转换:
value(text left(text (len(text)-1)))
这个函数看起来比较复杂,可以这样理解,使用len函数读取单元格字符的长度,然后使用left函数截,再使用value将其转换成数值进行计算。
阅读(9890) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:iptables速记

给主人留下些什么吧!~~

chinaunix网友2009-02-21 09:02:36

相当不错