excel excel设置日期格式式怎么弄

请问excel中日期格式设定的方法_百度知道
请问excel中日期格式设定的方法
在excel中认可的日期格式,只有用-&或者/&才会被系统认可为日期型数值。示例&或者&& & &才是正确的日期格式,才可以对其改变显示样式。
其他类似问题
11人觉得有用
为您推荐:
提问者采纳
首先必缉础光飞叱读癸嫂含讥须明确一点,设置日期格式,单元格必须是日期型数据,日期是一种特殊的数字,称为数字序列值。比如对应数值40505。如果对文本单元格设置日期格式是不成立的,二者是不同类型的数据。常规格式下输入或被EXCEL认可为日期,而只会处理为文本(除非是之前将日期自定义为yyyy.dd.mm的形式)。无法将文本转换为日期。
提问者评价
excel的相关知识
其他2条回答
选中你需要改的日期,点右键选择缉础光飞叱读癸嫂含讥“设置单元格格式”,“数字”栏下面有个“日期”选项,再选择你所需要的日期格式
鼠标指到要插入的格上右击有个单元格格式,数字,日期里有
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁excel怎么使用text函数设置日期格式_Excel函数
excel怎么使用text函数设置日期格式
【Excel函数】 学习啦编辑:张伟
本文已影响 人
  excel怎么使用text函数设置日期格式?目前人们对办公自动化软件excel的功能只用了它的一小部分功能 ,大部分功能因不会用或不能直接用而没有用到;下面小编就教你excel使用text函数设置日期格式的方法。
  excel使用text函数设置日期格式的方法如下:
  ①启动Excel2013,单击其中一个单元格,输入=text,先初步了解一下text函数的相关参数介绍。
  ②text函数配合today函数使用,可以将日期转变为我们想要的格式。例如我输入下面的函数公式:=&制作日期:&&TEXT(TODAY(),&yyyy,mmmm,dd,dddd&),表示将今天的日期转变为年月日星期的格式,其中月份和星期以英文表示。
  ③回车,得到结果,制作日期日星期五。
  ④text函数的用途不仅仅只是这么一点,之后我会更加详细的为大家介绍。
excel怎么使用text函数设置日期格式相关文章:
[excel怎么使用text函数设置日期格式]相关的文章
看过本文的人还看了
6172人看了觉得好
19613人看了觉得好
63775人看了觉得好
【Excel函数】图文推荐
Copyright & 2006 -
All Rights Reserved
学习啦 版权所有公司项目(8)
7.3.3 POI中Excel文件Cell的类型
在读取每一个Cell的值的时候,通过getCellType方法获得当前Cell的类型,在Excel中Cell有6种类型,如表7-3所示。
表7-3 Cell的类型
CELL_TYPE_BLANK
空值
CELL_TYPE_BOOLEAN
CELL_TYPE_ERROR
CELL_TYPE_FORMULA
CELL_TYPE_STRING
CELL_TYPE_NUMERIC
数值型
本例采用了CELL_TYPE_STRING和CELL_TYPE_NUMERIC类型,因为在Excel文件中只有字符串和数字。如果Cell的Type为CELL_TYPE_NUMERIC时,还需要进一步判断该Cell的数据格式,因为它有可能是Date类型,在Excel中的Date类型也是以Double类型的数字存储的。Excel中的Date表示当前时间与日相隔的天数,所以需要调用HSSFDateUtil的isCellDateFormatted方法,判断该Cell的数据格式是否是Excel
Date类型。如果是,则调用getDateCellValue方法,返回一个Java类型的Date。
实际上Excel的数据格式有很多,还支持用户自定义的类型,在Excel中,选择一个单元格然后右键选择“设置单元格格式”,在弹出的单元格格式中选中“数字”,如图7-14所示。
图7-14 Excel的单元格格式
图中的数据有数值、货币、时间、日期、文本等格式。这些数据格式在POI中的HSSFDataFormat类里都有相应的定义。
HSSFDataFormat是HSSF子项目里面定义的一个类。类HSSFDataFormat允许用户新建数据格式类型。HSSFDataFormat类包含静态方法static java.lang.String getBuiltinFormat(short index),它可以根据编号返回内置数据类型。另外static short getBuiltinFormat(java.lang.String format)方法则可以根据数据类型返回其编号,static
java.util.List getBuiltinFormats()可以返回整个内置的数据格式列表。
在HSSFDataFormat里一共定义了49种内置的数据格式,如表7-4所示。
表7-4 HSSFDataFormat的数据格式
内置数据类型
&#,##0.00&
&($#,##0_);($#,##0)&
&($#,##0_);[Red]($#,##0)&
&($#,##0.00);($#,##0.00)&
&($#,##0.00_);[Red]($#,##0.00)&
&0.00E+00&
&d-mmm-yy&
&h:mm AM/PM&
&h:mm:ss AM/PM&
&m/d/yy h:mm&
保留为过国际化用
0x17 - 0x24
&(#,##0_);(#,##0)&
&(#,##0_);[Red](#,##0)&
&(#,##0.00_);(#,##0.00)&
&(#,##0.00_);[Red](#,##0.00)&
&_($*#,##0_);_($*(#,##0);_($* /&-/&_);_(@_)&
&_(*#,##0.00_);_(*(#,##0.00);_(*/&-/&??_);_(@_)&
&_($*#,##0.00_);_($*(#,##0.00);_($*/&-/&??_);_(@_)&
&_($*#,##0.00_);_($*(#,##0.00);_($*/&-/&??_);_(@_)&
&[h]:mm:ss&
&##0.0E+0&
&@& - This is text format
在上面表中,字符串类型所对应的是数据格式为&@&(最后一行),也就是HSSFDataFormat中定义的值为0x31(49)的那行。Date类型的值的范围是0xe-0x11,本例子中的Date格式为&&m/d/yy&&,在HSSFDataFormat定义的值为0xe(14)。
需要注意的一点是,所创建的Excel必须是在Microsoft Excel 97到Excel XP的版本上的,如果在Excel 2003中创建文件后,在使用POI进行解析时,可能会出现问题。它会把Date类型当作自定义类型。POI目前只提供对Microsoft Excel XP以下的版本的支持,在以后的版本中,希望会提供对Microsoft Excel 2003更好的支持。
一下是我的关键代码:
if(row.getCell(i).getCellType()==0){
if (HSSFDateUtil.isCellDateFormatted(row.getCell(i))) { //Excel Date类型处理
Date date = HSSFDateUtil.getJavaDate(row.getCell(i).getNumericCellValue());
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd&);
updateSetValueSB.append(sdf.format(date));
row.getCell(i).setCellType(1);
updateSetValueSB.append(row.getCell(i).getStringCellValue());
updateSetValueSB.append(row.getCell(i).getStringCellValue());
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:111276次
积分:2563
积分:2563
排名:第10005名
原创:140篇
转载:82篇
(9)(1)(5)(1)(1)(2)(5)(5)(12)(16)(35)(13)(13)(19)(8)(2)(2)(11)(12)(21)(35)

我要回帖

更多关于 excel怎么改日期格式 的文章

 

随机推荐