在excel"C"栏中想把文本格式转成日期格式 如:文本格式为20090501 转成:日期型格式 问题:将C2-C118中的所有文本格式为yyyymmdd转成dd/mm/yyyy A:如果数据是8位的文本,在原来单元格的操作是: 2、数据-分列,列数据格式,日期“YMD”,确定后,数据变成yyyy-mm-dd格式 3、ctrl+1,数据自定义格式“dd/mm/yyyy” B:如果数据还是yyyy-mm-dd位文本格式,想变成yyyy年mm月dd日的日期格式 1、选中数据列: 2、定义要修改的文本日期,数据-分列,在步骤1中选择“分隔符”,步骤2分隔符选项前面的√都去掉,再下一步,确定。列数据格式变成常规格式, 3、“格式—单元格—数字—日期—类型—选择”。 假如上面的方法还不能达到你的预期效果可用下面的方法: 如果日期及显示为“3/11/1978”,如何设置能显示成“1979年3月11日”呢?编辑该合并域,加上域开关:\@"yyyy'年'M'月'D'日'",如{ MERGEFIELD "日期" \@"yyyy'年'M'月'D'日'"}。 如果数据表中是1993年9月2日,通过邮件合并后,出生年月域还显示为“9/2/1993”,而不是我们需要的“1999年9月”,要得到我们需要的格式,要对日期域进行修改。 怎样将excel中将日期格式的日期转换成文本格式的 用函数来解决: 在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。 语法 :SUBSTITUTE(text,old_text,new_text,instance_num) Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。 Old_text 为需要替换的旧文本。 New_text 用于替换 old_text 的文本。 Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。 还是看例子吧! 在B例输入 =SUBSTITUTE(B2,".","-"),然后用填充柄向下拉 例如: A B 2007.1.1 2007.1.2 2007.1.3 2007.1.4 2007.1.5 2007.1.6 2007.1.7 2007.1.8 2007.1.9 2007.1.10
|
|