在EXCEL中,文本的功能是将各种形式的值转换为特定格式的文本。函数如下:= Text(要转换的单元格,特定格式的字符串)
例如:将单元格A1的值设置为1,我们要将A1的内容转换为001格式,可以使用以下公式:= Text(A1,“ 000”)
那么我们如何将字符串转换为日期?如果我们的字符串格式为2007-07-30,则易于处理,并且可以使用DATEVALUE函数直接进行转换,但是如果字符串格式为20070730,则DATEVALUE函数将不会被识别,并且我们此时需要使用TEXT函数,首先将格式20070730转换为2007-07-30格式,公式如下(将A1内容设置为20070730):= Text(A1,“#-00-00”)
转换为目标格式后,我们可以直接使用DATEVALUE函数,它是完整的公式:
= DateValue(Text(A1,“#-00-00”))
一种简化的方法是直接使用以下公式让EXCEL自动转换:
=文本(A1,“#-00-00”)* 1
上面的公式基于EXCEL中日期值的计算规则。通过此扩展程序,我们可以使用以下公式获取目标日期和当前时间之间的天数:
= Now()-Text(A1,“#-00-00”)* 1-现在函数返回当前时间。请注意,该公式所在的单元格的格式应设置为数值
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-333278-1.html