“
例如,从不同渠道和不同系统收集的数据通常可能具有不匹配的数据格式。 . .
某天,火箭先生在制作数据透视表时,为什么不能按“日期”格式对列进行分组? &…%¥#@
经过仔细查看,发现原始数据中原始日期格式是以文本格式保存的,所以不能直接分组。
那么如何修复这些乱七八糟的日期格式呢?
假设数据
假设这里有四个日期格式错误。 第二列使用 ISTEXT() 函数来确定第一列中日期的格式。
前两个错误是日期格式的形式,但被强制保存为文本。 因此,即使选择了日期格式,单元格的内容也无法被识别为日期。
第三种使用系统无法识别的日期格式,也被识别为文本。
第四种是一串8位数字,因为没有使用分隔符,所以被识别为数字。
方法一
使用简单的操作
对原始日期列进行简单的公式运算,可以是+0、-0、*1、/1。
方法二
使用函数 DATEVALUE
DATEVALUE 函数是将文本转换为日期的函数命令。
方法三
使用特殊粘贴
复制原始数据,然后在“选择性粘贴”中选择“添加”,文本将被强制转换为数字。 然后通过更改单元格格式,可以将部分日期文本转换为日期格式。
方法四
使用数据|列
使用排序功能最大的特点就是可以一次解决这四种错误形式。
具体操作如下:
方法五
使用公式重置没有分隔符的日期
对于8位数的日期excel表格怎么把一个格的内容分成两个,可以使用公式命令 =TEXT(B4,"0000/00/00")+0
TEXT 函数本身将数字转换为特殊数字格式的文本。 本例中将TEXT函数的第二个参数设置为“0000/00/00”excel表格怎么把一个格的内容分成两个,从而将原来的8位数字转换为“0000/00/00”的形式。
总结
这5种方法可以分为三类:
前三种方法,操作很简单,但只适用于日期形式的文本;
第四种方法最通用,几乎所有与日期格式相关的错误都可以按列处理;
第五种方法专门针对 8 位数字之类的日期表达式,提供了另一种使用公式求解的方法。
相关文章: