描写震泽美景的词语:excel中格式转换问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 07:08:50
在excel中,如果我的输入的值是2006.5.8,这是一个日期值,那么怎么在另一个单元格中自动生成20060508这样的格式?

假定你输入的数据在A列,自动生成的数据在B列,可在B1单元格输入如下公式:

=IF(LEN(A1)=10,SUBSTITUTE(A1,".",""),IF(LEN(A1)=9,IF(FIND(".",A1,6)=7,REPLACEB(REPLACEB(A1,5,1,0),7,1,""),REPLACEB(REPLACEB(A1,5,1,""),7,1,0)),SUBSTITUTE(A1,".",0)))

将B1单元格公式向下复制即可。你的月份和日期不足两位数的转换后将自动补0。

1、首先,如果没经过设置在Excel中输入2006.5.8不是一个时间而是默认为文本的。
2、把2006.5.8转换为时间只要把小数点替换成-就可以了。选中2006.5.8所在列,点编辑——替换——查找中输入.替换为中输入-点全部替换。
3、当该单元格确定成为时间后,比如该单元格为A2,在另一个单元格中输入公式=YEAR(A1)&IF(MONTH(A1)<10,0&MONTH(A1),MONTH(A1))&IF(DAY(A1)<10,0&DAY(A1),DAY(A1))

试试看行不行:

选中形如2006.5.8的日期数据区域;
执行“编辑/查找”命令,打开“编辑/查找”对话框;
在“查找”栏输入“.”;
单击“选项”按钮,“范围”选择“工作表”、“搜索”选择“列”;
单击“替换”选项卡,在“替换”栏输入“-”;
单击“全部替换”后,单击“关闭”即可。

点击右键,选中“设置单元格格式”,在“数字”选项中进行设置。