Excel中日期格式问题

单元格里面“10/26/2010”原本就不是有效的日期格式 ,只是纯文本格式,但是我想把它变成“Oct-26-2010”,而且最后“Oct-26-2010”也是文本格式,该怎么弄啊,急 !!!在线等啊!!

回答: Excel中日期格式问题

  1. 你好,
      
      该问题我在工作中也遇到过,是通过Excel表格读取数据库字段时,发现字段的格式并不是标准的日期格式,而是纯文本格式,在做日期计算时出现了错误。

      如果只是一个单元格格式不对可以采用楼上的方法,但是如果是成百上千的单元格日期格式都不是标准格式呢?呵呵~

      我的解决办法是采用VBA编写一个函数,该函数实现文本格式到日期格式的转换。
    函数实现如下:
    1、将10/26/2010转变成10-26-2010,这个很好实现呀,采用字符串查找和替换函数就可以搞定;
    2、将月份替换成对应的英文简写,这个也不难哈;
    3、调整输出格式

      希望我的回答能给你带来切实的帮助,多谢~

请问一下,OLE怎么设置excel的日期格式

  1. Q
    请问一下,OLE怎么设置excel的日期格式

    比如 设置单元格成通用格式 range.SetNumberFormat(COleVariant(_T("G")));

    那么怎么设置成当前用户locale的日期格式呢,
    直接在excel中设置单元格的格式为date是没问题的,可以根据用户locale自动转化成locale的short date格式



    不要range.SetNumberFormat(COleVariant(_T("dd.mm.yyyy"))); 这样的
    因为这要我去取locale里面的shortdate ,而excel按有的国家的short date字符串解不出来
    解出来变成了类似 10-08-yyyy 这样的


    有没有像range.SetNumberFormat(COleVariant(_T("Date")));这样的





  2. A
    录制新宏,设置你想要的格式,然后查看vb代码,搞定!

oracle中日期格式转换 现在是23/02/2015 如何转换成2015-02-23

  1. Q
    如题 :oracle中日期格式转换 现在是23/02/2015 如何转换成2015-02-23
  2. A
    如题 :oracle中日期格式转换 现在是23/02/2015 如何转换成2015-02-23

    如果dt=23/02/2015是日期格式:
    to_char(dt,'yyyy-mm-dd')

    如果是dt=23/02/2015是字符格式:
    to_char(to_date(dt,'dd/mm/yyyy'),'yyyy-mm-dd')

Excel中条件格式设置问题

  1. Q
    现在EXCEL表格中有两列数据A、B 要进行比较,若B列单元格中数据大于A列中对应单元格中数据(如B1>A1)则B1中数据显视为红色,否则显视为黑色。现考虑使用条件格式办法设置,但因需一个一个单元格设置,较麻烦,我想要一个能够迅速设置的简单办法。谢谢!
  2. A
    选定B列的单元格
    格式-条件格式
    单元格数值 > A1 (注意采用相对引用,可通过F4切换)
    设置红色
    确定

oracle中日期格式问题

  1. Q
    比如我从表中拿到A列为生日,其格式为varchar2类型,我想只要它的年,该如何操作?
    如:select A from table;
    A列输出结果为2010-10-26  为varchar2类型的,我只想要年,因为我要计算他的年龄!


    问题补充:lerous 写道select to_date(A,'yyyy') from table;

    这是转换成date类型的方法啊,我要的是取年,不要月日!
    问题补充:zy19880423 写道select to_char(to_date(A,'yyyy-mm-dd'),'yyyy') from table;  

    你这样来回转只不过是显示的格式变了个位置啊!看清楚 我只是要年,不要月和日的啊!
    问题补充:fxmabo 写道
    select to_number(to_char(sysdate,'YYYY')-substr(t.A,1,4)) "年龄" from table t;
    

    直接帮你查出年龄算了
    很是感谢大家的帮忙!问题已经解决了!不过你的解决很详细!把分给你啦,呵呵~还有其他帮忙的,小弟很感谢你们!但是分只能给一个人。下次吧
  2. A
    select to_number(to_char(sysdate,'YYYY')-substr(t.A,1,4)) "年龄" from table t;
    

    直接帮你查出年龄算了

linq中日期格式

  1. Q
                var xfInfo = from xf in db.TXSd
                             where xf.KHDM == mc //&& xf.XFLX==lx
                             select new
                             {
                                 xf.KHDM,//会员编号
                                 xf.XSDBH,//账单号
                                 xf.JZZT,//结账状态
                                 xf.XFZE,//消费总额
                                 xf.SSJE,//实收金额
                                 xf.XFSJ,//消费时间
                                 xf.JZSJ,//结账时间
                                 //hy.HYXM//会员名称
                                 xf.DID
                             };
                this.gvXFMC.DataContext = xfInfo.ToList();
    消费时间从数据库读出来是这样的:5/21/2008 3:20:50 PM的,我现在想把它转换成这样的格式怎么转啊:200-5-21 15:20:50
  2. A
               var xfInfo = from xf in db.TXSd 
                            where xf.KHDM == mc //&& xf.XFLX==lx 
                            select new 
                            { 
                                xf.KHDM,//会员编号 
                                xf.XSDBH,//账单号 
                                xf.JZZT,//结账状态 
                                xf.XFZE,//消费总额 
                                xf.SSJE,//实收金额 
                                xf.XFSJ,//消费时间 
                                xf.JZSJ,//结账时间 
                                //hy.HYXM//会员名称 
                                xf.DID 
                            }; 
                  Convert.ToDateTime("5/21/2008 3:20:50 PM").ToString();

delphi读取Clipboard中的Excel中的数据,急,速给分

  1. Q
    1.我现在要自己建个表,会动态的取Excel中的部分数据,所以不需要整个EXcel表导入,所以想通过鼠标选中Excel某个区域复制,然后粘贴到我的Strgrid表中,如何知道Clipboard中的数据是excel中的格式,如何判断有几行几列
    2.我如何做到stringgrid表格复制,可以粘贴到excel中去
  2. A
    http://wenku.baidu.com/link?url=QUv8uHSLpwsBOYL7Bd6kk6wMxm2OOOWGbLBA_R0_H8HJEfzuygAMqfx3BuMLGpEeTxxhuz8ZJVxxVP1lNmokPjbRd77aDfOK244VaXYk0tK

    这个是百度的贴子,例程之类都很详细
    需要创建你自己的剪贴板格式

在VFP中,如何通过编程将控制面板中“长日期格式”显示为:yyyy'年'M'月'd'日'

  1. Q
    在VFP中,如何通过编程将控制面板中“长日期格式”显示为:yyyy'年'M'月'd'日'?
  2. A
    控制面板中长日期格式显示如下:
    2014年4月18日星期五

    不知楼主为何要这样

在EXCEL中如何自动取得当天日期

  1. Q
    每输入一行,在该行某个位置上自动填上当天日期,比如前天输入一行数据后,显示2012-4-25,今天输入一行数据后,显示2012-4-27。excel中怎么实现啊?
    请高手指教 
  2. A
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    On Error Resume Next
    '如果1列1行或1行以上的单元格有改动 在改动行的第三列赋予date
    If Target.Column = 1 And Target.Row >= 1 Then
      Cells(Target.Row, 3) = Date
    End If
    End Sub

日期格式问题,如何把“20080101121212”格式的时间直接存入datetime字段中。

  1. Q
    日期格式问题,如何把“20080101121212”(2008-01-01 12:12:12)格式的时间直接存入datetime字段中。在把平面源数据导入数据库时遇到了日期格式转换问题,用SSIS的“脚本任务”可以把“20080101121212”拆解成“2008-01-01 12:12:12” 格式后存入,但我的数据一千多万行,效率太低了,有没有类似SET DATEFORMAT 的办法。请大家帮忙,多谢。
  2. A
    SS ,其实日期部分可以不要加'-',所以3,4楼可以精减一下