作业帮 > 综合 > 作业

excl中用left提取日期单位格前几个字符,但返回值为一个5位数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 20:37:46
excl中用left提取日期单位格前几个字符,但返回值为一个5位数
我在excl中用left提取日期单位格前的几个字符,但返回值为一个5位,比如使用=LEFT(A2,7)提取单位格(a2)内容为2010年12月15日的2010年12月,但返回的结果是40527,请问:问题出在那儿了,
“2010年12月15日”是长日期格式,显示的是文本,而实际存储的是表示日期序列的数字,所以在正常的日期格式下用文本提取函数是不能提取的,可以试试如下公式:
=LEFT(TEXT(A2,"e年mm月dd日"),8)
再问: 非常感谢!我试了下,先生的方法和第三条方法都可得到我要的结果,再请教一下,如果要防止今后出现这种结果,我在初使录入数据时应注意什么。
再答: 原始数据这样录入没有错,是日期就要以日期格式录入,以方便后续处理,关键是数据处理方法要正确,才能保证结果的准确性。
再问: 以前我对内容为“2010年12月15日”的单元格提取年月时,直接使用"left(A2.7)",就能返回我想要的“2010年12月”,再请教下,我如果要做成使用“=left(A2.7)”,就能提取A2单位格的“年月”部分,在录入前应注意什么。
再答: A2单元格设为文本格式后输入:2010年12月15日 或在常规格式下输入:'2010年12月15日(即在输入日期前先输入一个半角单引号)