精华内容
下载资源
问答
  • 如何EXCEL中改变日期格式1.打开需置日期格式excel表。2.选中日期所在的格,单击鼠键,选择“设置单元格格式”选项。3.在弹对话框“数字”标签中设置日期格式。选择“日期”,在右侧选择合适的日期格式,单击...

    如何在EXCEL中改变日期格式

    1.打开需置日期格式的excel表。

    2.选中日期所在的格,单击鼠键,选择“设置单元格格式”选项。

    3.在弹对话框“数字”标签中设置日期格式。选择“日期”,在右侧选择合适的日期格式,单击“确定”按钮。

    4.设置完成后的日期格式如下图所示。

    扩展资料:

    Microsoft Excel是电子试算表程序(进行数字和预算运算的软件程序),与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。

    它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。

    如何把excel中日期格式设置为2001-01-01

    Excel零基础之12-时间日期的格式设置

    excel中常规格式和日期格式的转换规则。

    excel日期格式不一致,怎么设置

    打开一个excel表格,里面的日期显示变成时分秒,而实际上它的值是正确的,所以是显示的问题

    右击该单元格,选择设置单元格格式

    在右边类型框中选择一个合适的格式

    点击确定,已经更改过来了

    excel表中,输入19871125,设置单元格日期格式后还是显示的是#######。为什么呢?

    输入不对,应该输入1987-11-25,或者可以使用分列。

    1中单元格。

    2、在数据中,点击分列。

    3、进入分列第一步,默认选项,点击一下步。

    4、第二步也默认选项,点击下一步。

    5、在第三步中,勾选日期,然后点击完成。

    6、点击完成后,即可设置日期格式。

    excel 如何设置日期格式?

    怎么设置日期格式统一?

    展开全文
  • java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?我已经使用Apache POI一段时间以编程方式读取现有的Excel 2003文件。 现在我有了一个新的要求,即在内存中创建整个.xls文件(仍使用Apache POI),...

    java - POI - 如何将单元格值设置为Date并应用默认的Excel日期格式?

    我已经使用Apache POI一段时间以编程方式读取现有的Excel 2003文件。 现在我有了一个新的要求,即在内存中创建整个.xls文件(仍使用Apache POI),然后将它们写入文件末尾。 阻碍我的唯一问题是处理带日期的细胞。

    请考虑以下代码:

    Date myDate = new Date();

    HSSFCell myCell;

    // code that assigns a cell from an HSSFSheet to 'myCell' would go here...

    myCell.setCellValue(myDate);

    当我将包含此单元格的工作簿写入文件并使用Excel打开时,单元格显示为数字。 是的,我确实认识到Excel将其“日期”存储为自1900年1月1日以来的天数,这就是单元格中的数字所代表的数字。

    问题:我可以在POI中使用哪些API调用来告诉它我需要将默认日期格式应用于我的日期单元格?

    理想情况下,如果用户在Excel中手动打开电子表格并键入Excel识别为日期的单元格值,我希望电子表格单元格显示的Excel默认日期格式与Excel分配的格式相同。

    6个解决方案

    145 votes

    [http://poi.apache.org/spreadsheet/quick-guide.html#CreateDateCells]

    CellStyle cellStyle = wb.createCellStyle();

    CreationHelper createHelper = wb.getCreationHelper();

    cellStyle.setDataFormat(

    createHelper.createDataFormat().getFormat("m/d/yy h:mm"));

    cell = row.createCell(1);

    cell.setCellValue(new Date());

    cell.setCellStyle(cellStyle);

    ninja answered 2019-09-10T03:53:03Z

    21 votes

    要设置为默认Excel类型日期(默认为操作系统级别区域设置/ - >例如,如果您在Excel的单元格格式选择器中选择它时,xlsx在德国或英国人打开时会显示不同/并且标有星号)您应该:

    CellStyle cellStyle = xssfWorkbook.createCellStyle();

    cellStyle.setDataFormat((short)14);

    cell.setCellStyle(cellStyle);

    我用xlsx做到了它并且工作正常。

    BlondCode answered 2019-09-10T03:53:33Z

    11 votes

    此示例适用于.xlsx文件类型。 此示例来自用于创建.xslx电子表格的.jsp页面。

    import org.apache.poi.xssf.usermodel.*; //import needed

    XSSFWorkbook wb = new XSSFWorkbook (); // Create workbook

    XSSFSheet sheet = wb.createSheet(); // Create spreadsheet in workbook

    XSSFRow row = sheet.createRow(rowIndex); // Create the row in the spreadsheet

    //1. Create the date cell style

    XSSFCreationHelper createHelper = wb.getCreationHelper();

    XSSFCellStyle cellStyle = wb.createCellStyle();

    cellStyle.setDataFormat(

    createHelper.createDataFormat().getFormat("MMMM dd, yyyy"));

    //2. Apply the Date cell style to a cell

    //This example sets the first cell in the row using the date cell style

    cell = row.createCell(0);

    cell.setCellValue(new Date());

    cell.setCellStyle(cellStyle);

    Mr. Port St Joe answered 2019-09-10T03:53:57Z

    1 votes

    我在这里写我的答案,因为它可能对其他读者有帮助,他们的要求可能与提问者的要求略有不同。

    我准备一个.xlsx模板; 所有将填充日期的单元格已经格式化为日期单元格(使用Excel)。

    我使用Apache POI打开.xlsx模板,然后只将日期写入单元格,它可以工作。

    在下面的示例中,单元格A1已在Excel中格式化,格式为[$-409]mmm yyyy,Java代码仅用于填充单元格。

    FileInputStream inputStream = new FileInputStream(new File("Path to .xlsx template"));

    Workbook wb = new XSSFWorkbook(inputStream);

    Date date1=new Date();

    Sheet xlsMainTable = (Sheet) wb.getSheetAt(0);

    Row myRow= CellUtil.getRow(0, xlsMainTable);

    CellUtil.getCell(myRow, 0).setCellValue(date1);

    打开Excel时,日期格式正确。

    gordon613 answered 2019-09-10T03:54:47Z

    0 votes

    此代码示例可用于更改日期格式。 在这里,我想从yyyy-MM-dd改为dd-MM-yyyy。 这里pos是列的位置。

    import org.apache.poi.ss.usermodel.Cell;

    import org.apache.poi.ss.usermodel.CellStyle;

    import org.apache.poi.ss.usermodel.CreationHelper;

    import org.apache.poi.ss.usermodel.Row;

    import org.apache.poi.xssf.usermodel.XSSFCellStyle;

    import org.apache.poi.xssf.usermodel.XSSFColor;

    import org.apache.poi.xssf.usermodel.XSSFFont;

    import org.apache.poi.xssf.usermodel.XSSFSheet;

    import org.apache.poi.xssf.usermodel.XSSFWorkbook;

    class Test{

    public static void main( String[] args )

    {

    String input="D:\\somefolder\\somefile.xlsx";

    String output="D:\\somefolder\\someoutfile.xlsx"

    FileInputStream file = new FileInputStream(new File(input));

    XSSFWorkbook workbook = new XSSFWorkbook(file);

    XSSFSheet sheet = workbook.getSheetAt(0);

    Iterator iterator = sheet.iterator();

    Cell cell = null;

    Row row=null;

    row=iterator.next();

    int pos=5; // 5th column is date.

    while(iterator.hasNext())

    {

    row=iterator.next();

    cell=row.getCell(pos-1);

    //CellStyle cellStyle = wb.createCellStyle();

    XSSFCellStyle cellStyle = (XSSFCellStyle)cell.getCellStyle();

    CreationHelper createHelper = wb.getCreationHelper();

    cellStyle.setDataFormat(

    createHelper.createDataFormat().getFormat("dd-MM-yyyy"));

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    Date d=null;

    try {

    d= sdf.parse(cell.getStringCellValue());

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    d=null;

    e.printStackTrace();

    continue;

    }

    cell.setCellValue(d);

    cell.setCellStyle(cellStyle);

    }

    file.close();

    FileOutputStream outFile =new FileOutputStream(new File(output));

    workbook.write(outFile);

    workbook.close();

    outFile.close();

    }}

    Gaurav Khare answered 2019-09-10T03:55:11Z

    0 votes

    要知道Excel使用的格式字符串而不必猜测它:创建一个excel文件,在单元格A1中写入日期并根据需要对其进行格式化。 然后运行以下行:

    FileInputStream fileIn = new FileInputStream("test.xlsx");

    Workbook workbook = WorkbookFactory.create(fileIn);

    CellStyle cellStyle = workbook.getSheetAt(0).getRow(0).getCell(0).getCellStyle();

    String styleString = cellStyle.getDataFormatString();

    System.out.println(styleString);

    然后复制粘贴生成的字符串,删除反斜杠(例如d/m/yy\ h\.mm;@变为d/m/yy h.mm;@)并在[http://poi.apache.org/spreadsheet/quick-guide.html#CreateDateCells]代码中使用它:

    CellStyle cellStyle = wb.createCellStyle();

    CreationHelper createHelper = wb.getCreationHelper();

    cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("d/m/yy h.mm;@"));

    cell = row.createCell(1);

    cell.setCellValue(new Date());

    cell.setCellStyle(cellStyle);

    Luke answered 2019-09-10T03:55:42Z

    展开全文
  • Excel表中日期格式其实是数值,有时候需要原样转成文本,有时候也要将文本转成日期。 我发现了一个方法,估计是最快的了。不需要用那一堆year() month()之类的函数。 快速将日期格式转化为文本格式 ...

    Excel表中日期格式其实是数值,有时候需要原样转成文本,有时候也要将文本转成日期。

    我发现了一个方法,估计是最快的了。不需要用那一堆year() month()之类的函数。

    1. 快速将日期格式转化为文本格式

      学会Excel:[4]日期格式、文本格式快速转换
    2. 全选——右键——设置单元格格式,

      可见,为日期格式。

      如果在这里选择文本呢?

      学会Excel:[4]日期格式、文本格式快速转换
    3. 变成了数字,如果选择常规或者数值,都是数字。

      我试很多办法,什么year函数,month函数,等等,麻烦要死。

      终于我发现了一个很简便的办法。

      学会Excel:[4]日期格式、文本格式快速转换
    4. 倒回来,全选这个区域

      学会Excel:[4]日期格式、文本格式快速转换
    5. 点击  数据——分列

      学会Excel:[4]日期格式、文本格式快速转换
    6. 弹出一个框,直接点下一步

      学会Excel:[4]日期格式、文本格式快速转换
    7. 再点击下一步

      学会Excel:[4]日期格式、文本格式快速转换
    8. 选择文本。

      点击完成

      学会Excel:[4]日期格式、文本格式快速转换
    9. 日期已经变成了如假包换的文本格式。

      学会Excel:[4]日期格式、文本格式快速转换
    10. 转回去的操作。也就是将文本格式转成日期格式。

      同样点击分列,到第3步时,选择日期

      点完成

      学会Excel:[4]日期格式、文本格式快速转换
    11. 又变成日期格式了。

    转载于:https://www.cnblogs.com/crystaltu/p/6873783.html

    展开全文
  • 我们经常会见到网上有时间倒数功能的小软件...基础结果计算1 在B2单元格填写以下公式获取今天日期,并设置日期格式=NOW()以后公式里B2单元格就对应今天的日期,每天自动变化。2 在B3单元格填写以下公式获取本月最后...

    我们经常会见到网上有时间倒数功能的小软件,可以知道本月或本年已经过了百分之几。其实用excel也能做出类似的效果,只是外表没有那么美观而已。

    a57d084332958289a54152c8e986ccfc.png

    首先新建一个excel工作薄,按照图片中的A列,填写好说明文字。然后按以下步骤逐一计算。

    基础结果计算

    1 在B2单元格填写以下公式获取今天日期,并设置日期格式

    =NOW()

    以后公式里B2单元格就对应今天的日期,每天自动变化。

    2 在B3单元格填写以下公式获取本月最后一天的日期,并设置日期格式

    =EOMONTH(B2,0)

    3 在B4单元格填写以下公式获取当年最后一天的日期,并设置日期格式

    =DATE(YEAR(B2),12,31)

    4 在B9单元格填写以下公式,计算本月天数

    =DAY(EOMONTH(B2,0))

    5 在B10单元格填写以下公式,计算本年天数,其实就是计算相隔天数然后再加一

    =DATE(YEAR(B2),12, 31)-DATE(YEAR(B2),1,1)+1

    利用DATEDIF计算两个日期之间相隔了多少天

    6 在B6单元格填写以下公式,计算与本月最后一天相隔多少天

    =DATEDIF(B2,B3,"D")

    7 在B7单元格填写以下公式,计算与本年最后一天相隔多少天

    =DATEDIF(B2,B4,"D")

    8 最后,B12单元格输入 =1-(B6/B9), B13单元格输入 =1-(B7/B10), 把本月进度计算出来。

    把B12,B13单元格设置成百分比格式。

    如何设置单元格格式

    1 单元格上点击右键,选择“设置单元格格式”。

    291df6f87ed7740015fce3b3429a98f3.png

    2 这里可以选择日期格式和百分比格式。选择完毕,点击“确定”即可。

    796fbc69a32b58c6b7f2a58948062548.png

    有疑问,欢迎在评论里留言。

    展开全文
  • 如何才能通过设置excel单元格内的14位数字转换为日期格式 (如20200226230300转换为2010-06-02-10-46-36) ? 自定义格式 0000-00-00-00-00-00 转换成时间 TEXT(B1,"#-00-00 00!:00!:00") 要想相减...
  • 需要将字符串写入Excel中,并让该字符串在Excel显示为日期格式。 1、将字符串写入Excel中,格式为“yyyy/m/d” 2、再设置该字符串所在单元格的样式为水平居中、垂直居中 具体用法 import datetime from openpyxl ...
  • 我的excel不知道为什么,新建表格的时候默认的单元格格式是日期格式。 解决方法:设置单元格格式-选择数字-选择自定义-找到类似于这样的格式([$-409]d-mmm-yyyy h:mm AM/PM;@),删除之即可恢复
  • 我已经使用Apache POI一段时间来以编程方式读取现有的Excel 2003文件。现在,我有一个新的要求,即在内存中创建整个.xls文件(仍然使用Apache POI),然后将它们最后写入文件中。困扰我的唯一问题是带日期的单元格的...
  • 我正在尝试使用excel类型“date”的格式日期写入excel文件.但我总是得到一种“定制”类型.我需要使用“日期”类型,因此它将根据用户设置进行本地化.我尝试过以下方法:但它没有用.这是我的代码:XSSFWorkbook wb =...
  • excel 数据格式设置

    2019-07-05 16:49:18
    开始---常规那里,可以选择格式日期,会计专用,千分符设置设置小数点位数等,在设置单元格格式里有,这里只是个便捷 操作工具栏 下图为如何将17变为17%,先复制100,再选择17,再右键---选择性粘贴, 最后变为...
  • 一、TEXT函数的语法及功能TEXT函数用来设置【数字】格式,类似于右键【设置单元格格式】中【数字】选项卡的功能,今天我们先来介绍设置日期、时间格式。TEXT函数的语法为:=TEXT(值,数值格式)二、设置日期、时间...
  • Excel 中的条件格式可以实现很多种高效的格式设置,但有时候那些默认提供的选项并不能满足我们的需求。本教程主要介绍如何利用公式来给 Excel 单元格设置各种特定的条件格式
  • 应用场景下图A列为初始日期格式,我们希望将其调整为B列所显示的格式,让日期对应的星期数自动出现在日期后面。操作步骤选中要进行调整的日期所在区域A2:A8单元格,按Ctrl+1组合键,调出[设置单元格格式]对话框,...
  • Hello~大家好,上一节内容我们介绍了如何将不可修改的公式批量转换为可修改、可复制的文本小技巧,那今天,我们再接着上期内容,继续来了解一下如何利用公式,快速把一串数字转换成日期格式的小技巧!可能会有朋友...
  • 这里需要注意以下几点:日期并不是真正意义上的日期格式合同到期提前30天提示到期颜色高亮显示下面我们一同来看下具体的设置方法:1、合同到期判断在单元格中输入公式=IFERROR(IF(DATEDIF(TODAY(),DATE(LEFT(B2,4),...
  • 最近用mysql导出表数据到excel文件,mysql中的datetime类型导出到excel(excel2016)中被excel识别成它自己默认的日期格式了,在mysql中的格式形如 yyyy-mm-dd hh:mm:ss,到了excel变成了 yyyy/m/d h:mm,看起来不太...
  • 可能是在excel设置的问题,我在excel 中输入2009年2月3日在函数栏里显示2009-2-3,程序中读取时HSSFDateUtil.isCellDateFormatted(cell)不能判断出它为日期,继而显示数字类型 <strong>问题补充:...
  • 在给excel单元格设置格式后,为什么必须双击才会生效?如何才能让设置直接生效?excel 设置单元格格式后 没有变化,需要一个一个单元格双击后才会变格式,请问这个问题怎么解决啊?   解决方法:整列数据进行+o...
  • 读出来是一个数值,如2008-08-08读出来是39688,怎样才能读出来是日期格式。    DateTime theDate10 = DateTime.FromOADate(double.Parse(dt_hr.Rows[i][10].ToString())); 在EXCEL中把你的日期列的格式设置...
  • EXCEL单元格只需要右键,然后重新设置单元格格式,设置回自己想要的日期格式就可以重新显示日期了。 但是如果用户,已经将EXCEL导入到数据库,刚才数据库的字段又设置成了字符串格式,就会形成只有5位数的情况。 ...
  • 其实不止合同,其他重要事项,比如爱人生日,结婚纪念日,发年终奖时间等等,都可以用Excel设置到期提醒噢! 第一步:设置到期提醒 首先,新建一列到期提醒列表,然后输入公式:=C2:C9-TODAY()然后回车 其实意思...
  • 如何excel单元格同时显示日期和时间 20 conang0112 | 浏览 9707 次 问题未开放回答 |举报 2015-07-23 最佳答案 1、打开excel,单元格右键-->设置单元格格式-->自定义-->yyyy/m/d/aaa。 2、确认后显示。 3...
  • Excel中日期本质上属于特殊的数字,由于单元格格式设置的不同,Excel中有了数字和日期的区分,比如数字1设置日期格式就是1900年1月1日。数字2设置日期格式就是1900年1月2日……如果把2019年5月4日转换成数字就是...
  • 当我们使用程序读取excel文件的时候,如果读取日期或者数字数据的时候,总是会遇到将日期...2. 设置单元格格式,选择我们要的显示类型,例如我们需要日期格式,我们就在自定义中选择我们想要的格式 3. 选中数据复制 ...
  • 在我们实际操作过程中,经常会需要将表格格式设置为我们需要的格式内容,比如说日期格式,小数点格式,文本格式等等。操作方法:单元格格式设置的路径为,点击鼠标右键—设置单元格格式—数字,这里面可以对单元格...
  • 获取当前日期在B2单元格输入公式:=TODAY()设置B2单元格里日期的显示格式,看下图根据需要选择日期格式,也可自定义日期格式只获取当前时间在B3单元格输入公式:=NOW()-TODAY()注意 公式:=NOW()-TODAY() 是只...
  • 2.1.1 文本的格式设置 【Ctrl】+【1】:单元格格式 【数字】【对齐】【字体】【边框】【图案】【保护】 一个单元格,一条斜线,左下姓名,右上科目,这个样式的如何输入? 【alt】+【enter】:单元格内换行 2.1.2 ...
  • Excel如何正确显示日期和时间

    千次阅读 2015-03-23 11:54:50
    当在Excel单元格中键入日期或时间时,它会以默认的日期和时间格式显示。默认的日期和时间基于在Windows控制面板中指定的区域日期和时间设置,并会随着这些设置的更改而更改。可以用几种其他日期和时间格式(其中...
  • 我们,让Excel变简单今天介绍一个图表技巧-当日期不连续的时候,日期坐标轴如何设置才合适。先来看数据和问题我们的数据如下:这份数据中记录了不同日期的销售量。但是这个日期是不连续的,并且也是没有规律的我们为...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 208
精华内容 83
关键字:

如何设置excel日期格式