从excel里面读数据,明明是日期格式为什么到程序里就变成数字

excel数据2012-02-02

java.text.ParseException: Unparseable date: "42036.00" 求解答

在EXCEL表格里日期本来就是一个序列数,所以你在别的程序里调用的话,可以在EXCEL里转化为文本。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-05
答对了
因为 excel里面存的 本来就是 42036,只不过用日期格式给你显示出来了,换句话说 2015-02-01就是42036天。excel里面的1,换成日期就是 1900-1-1.所以如果你真的想读出来是日期,那么可能需要转换函数。或者在excel里面存文本啥的,反正不能再excel的单元格格式是日期的状态下直接读。

你可以试试 在excel里看到的日期,右键,单元格格式,改成常规,看到是啥追问

那么怎样变成日期格式的,请大神指点一下!

追答

我记得可以改成文本,然后存 2015-01-01这样的东西,然后用sql语句调用的时候,可以加一个日期转换函数,oracle的话 是to_date(****),sql server是 convert(char(10)****,120)。

本回答被网友采纳
第2个回答  2017-07-17
excel里面储存日期是以数字形式存在的,显示的只是格式而已,后台的数据依然是数字。
第3个回答  2017-07-17
excel的日期本质上是一个5位数,只不过按你的要求显示成所需的格式罢了
第4个回答  2017-07-17
将单元格格式设置为日期格式就可以了
希望对你有帮助,望采纳!谢谢!

从excel里面读数据,明明是日期格式为什么到程序里就变成数字
在EXCEL表格里日期本来就是一个序列数,所以你在别的程序里调用的话,可以在EXCEL里转化为文本。

为什么Excel表格的日期会变成数字呢?
Excel表格的日期变成数字的解决方法:1.首先把鼠标放在AB列之间的列宽线,双击以后调整列宽。2.列拉宽后,发现单元格内显示的是数字,而不是日期,这肯定是不正确的,那应该检查一下单元格的格式了。3.点击“开始”选项卡内的“数值”选项,点击下拉菜单内的“其他数字格式”4.在“设置单元格”对话框...

EXCEL表格日期输入后为什么变成数字了呢?
EXCEL表格日期输入后和自己输入的不一样是因为单元格格式设置不正确,具体解决步骤如下:1、首先我们打开电脑里的excel软件,选择单元格里面输入日期格式,2017\/10\/12,再点击回车按钮,之后相应的单元格就会显示出5位数字,理论上应该是日期,但实际上却变成了数字。2、这个时候我们将要输入日期的单元格都...

EXCEL中日期格式为什么全变成数字了?
在EXCEL中输入日期后全部变成数字,是单元格设置的问题。具体解决方法如下:1、在一个单元格中输入日期,然后回车。2、正常情况下应该显示日期,但是以下情况中,输入日期回车会出现5位数字。3、此时选中填写了日期的单元格,右键,选择“设置单元格格式”。4、在弹出界面中,选中“日期”选项,然后在右边...

excel输入日期为什么总变成数字是怎么回事
因为单元格格式是文本,把格式设为日期格式就可以了.把鼠标选中想要输日期的单元格后点右键,在弹出的菜单选项里选设置单元格格式,然后在单元格格式的对话框里选数字(系统默认),再在日期的右边类型里选想要的日期格式确定就可以了

Excel表格中输入日期会变成数字是怎么回事?
在Excel表格中输入日期会变成数字是因为没有改变格式,只需要改变成日期格式即可,具体操作可参考以下步骤。1、本次演示使用的Office办公软件为Excel 2013版本。2、新建一个Excel电子表格,在任意单元格输入本次演示日期2019\/4\/5,用于操作如何在Excel表格中将数字转化成日期格式。3、在菜单栏中点击开始工具...

excel表中日期为什么变成数值了?
Excel表格中输入的数值变为日期,是因为Excel自动将符合日期格式的数值识别为日期。1. 自动识别日期格式 Excel具有自动识别数据类型的功能。当我们输入的数据符合日期格式时,Excel会自动将其识别为日期。例如,输入“2023-10-26”,Excel会将其识别为日期,而不是文本或数字。2. 日期的显示格式 Excel中...

EXCEL表格中日期变成数字了?
EXCEL表格中日期变成数字通常是因为单元格格式设置的问题。在Excel中,日期实际上是以特定的数字格式存储的,这些数字代表了从1900年1月1日开始的天数。例如,2023年1月1日在Excel内部被存储为数字44901,因为这一天是从1900年1月1日起的第44901天。通常,Excel会自动将这些数字转换为可读的日期格式,如...

将一个EXCEL表格里面的日期复制到另一个表格里面,日期变成了数字,该...
当你将Excel表格中的日期复制到另一个表格后,发现日期显示为数字,这通常是因为目标单元格的日期格式未被设置正确。针对这种情况,可以按照以下步骤调整:首先,定位到含有日期的单元格,通过鼠标点击选中它。接着,进入Excel的格式设置。如果你使用的是2003版本,点击上方菜单栏的“格式”,然后选择“单元...

为什么excel输入日期后会变成数字?
Excel会将输入的数字自动识别为日期格式,是因为该数字的格式符合Excel中日期的识别规则。1. Excel的日期识别规则 Excel有一套内置的日期识别规则。当用户在单元格中输入数字时,Excel会尝试根据这些规则解释该数字。例如,如果数字符合日期的常见格式,如“月\/日\/年”或“年-月-日”,Excel会自动将其...

相似回答