Tag: datetime

vba中的workbooks.open与手动打开文件有什么不同?

我有一个.clb文件,可以打开Excel通过Windows资源pipe理器没有问题。 当我尝试打开相同的.clb文件通过VBA与工作簿。打开文件中的date搞砸了。 例如11/05/16/16变成5/11/16。 我必须指出,这不是格式变化,格式保持不变(日/月/年),但date从11月3日至5日。 我认为这个问题与格式混淆在某种程度上是有关系的,因为不能和美国格式混淆的date,比如18/06/16,因为某些原因转换为string格式。 当不使用vb​​a打开工作簿时,不会出现这些问题,而且我已将代码缩减为一行,以确保不存在不需要的交互: Workbooks.Open Filename:="G:\C_001S01.clb" 而这个问题依然存在。 有没有其他的function,我可以用来打开vba中的.clb,不会混淆date? 或者一种方法来防止workbooks.open从搞砸他们?

VBA将我的date更改为mm / dd / yyyy hh:mm导入时

所以我从计算机生成的CSV文件导入date。 在CSV文件中,date为dd / mm / yyyy hh:mm格式。 但是,当我使用VBA导入时,VBA会将其读取为mm / dd / yyyy hh:mm。 所以VBA阅读1月5日(5月1日)作为1月5日。 我检查了一下,CSV文件是以dd / mm / yyyy hh:mm格式确定的。 任何帮助解决这个将不胜感激。 所以当我手动打开CSV文件时,date是dd / mm / yyyy hh:mm格式。 喜欢2016年12月1日将是01/12/2016 1:00。 但是,当VBA打开它时,它将更改为12/01/2016 1:00。 这是有问题的整个代码。 它没有什么复杂的,我不能弄清楚它有什么问题。 Sub import() Dim calbook As Workbook Dim newwb As Workbook Dim destiwb As Workbook Dim directory As String Dim Filename As String […]

R:从xlsx导入date和时间

任何人都可以帮助我一个excel文件具有以下types的结构(时间序列分析)正确的导入设置: label1 varName label2 random text label3 random text2 2015-01-01 01:00 85 2015-01-01 02:00 26 2015-01-01 03:00 15 2015-01-01 04:00 13 2015-01-01 05:00 22 2015-01-01 06:00 21 2015-01-01 07:00 13 2015-01-01 08:00 22 2015-01-01 09:00 20 2015-01-01 10:00 31 2015-01-01 11:00 36 2015-01-01 12:00 33 2015-01-01 13:00 33 2015-01-01 14:00 33 label和varName是要保留的行。 第2行和第3行应该被删除。 数据库从2015年1月1日凌晨1点开始,到2015年11月31日晚上11点结束。 对于大多数日子,我每个小时都有一个价值。 […]

具有多重标准和多重值的date和时间的匹配,索引和小公式

我已经尝试了一切,但无法排除这一个。 我在同一本书中有多个表。 一个只有一个时间,date和员工号码列表。 其他表是我的雇员。 每张表都有员工姓名和其他详细信息,必须从我的第一张表中分类。 第一张表看起来像这样: 第二张纸必须根据员工编号和date对第一张纸上的所有数据进行分类。 我想要做的是从我的第一张表格中,根据我的date和员工编号把时间写进第二张表格。 这是问题。 。 。 IF函数不希望根据date标准find任何值。 我已经尝试了无数的方法来解决它。 我的第一张表不包含date和时间,但是date和时间列都包含date和时间。 我试图分裂它,但我的公式没有成功。 我发现工作的唯一的公式是 =IFERROR(INDEX(ALL!$C:$C,MATCH('JOHAN HORAK'!C14&$E$2,ALL!$H:$H&ALL!$A:$A,0)),0) 这拉第一个值,但我需要第二个,第三个和第四个值出现,但一个INDEX , SMALL , IF函数只返回和错误。 我的第二张纸必须在适当的列中有进出时间。

格式date和值

我希望我能解释一下自己。 我有一个Excel中的SharePoint与date,名称和销售项目sume同步列表。 date显示为date时间(2017-01-01 13:00:00)。 为了做一个数据透视表,我想格式化,所以只出现在月份和年份。 (一月十七日)。 问题是,虽然date是按月份格式,但是当我做Pivot表格时,似乎得到了date的原始值,所以它不会将“January 17”认作月份,而是重复几个字段次,因为它仍然认为它是一个date时间值,我不能得到一个月的销售项目。 谢谢在advamce。

DAX / PowerPivot三个时段的重叠

我试图计算一个事件的有效持续时间,计算列如下:[事件总时间] – [不在办公室的时间重叠事件] – [在办公时间系统停机时间],我无法弄清楚这是如何做到的 OfficeHoursTable: date – office hours start time – office hours end time – is working day 01/01/2017 – 08:00 am – 08:00 pm – 0 02/01/2017 – 08:00 am – 08:00 pm – 1 … 09/01/2017 – 08:00 am – 08:00 pm – 1 10/01/2017 – 08:00 am – 08:00 […]

CSV文件到Excel 2010格式化date时间字段

我有几个SQL Server中的date时间字段输出到CSV文件,无论是.txt或.csv。 在Excel 2010中自动打开.csv文件时,会将date时间格式设置为mm:ss.0,并完全删除date部分。 我读过这个: 在Excel中打开一个CSV文件改变我的格式和这个: 保证被Excel识别的date格式 以下是存储在CSV文件(.txt)中的原始文本的片段。 注意date部分是ISO格式。 时间部分确实有毫秒。 "EVENTSTARTDATE","EVENTTITLE","PURCHASEDATE" "2013-04-17 00:00:00.0","Test Event","2013-04-17 15:06:27.56" 这是Excel中的格式: EVENTSTARTDATE EVENTTITLE PURCHASEDATE 00:00.0 Test Event 06:27.6 点击字段显示这些值: EVENTSTARTDATE PURCHASEDATE 4/17/2013 12:00:00 AM 4/17/2013 3:06:28 PM 当我去“格式化单元格…”并查看字段格式时,它是“Custom”和“mm:ss.0”。 我可以重新格式化为date格式,它工作正常,所以显然数据本身是正确的。 为什么Excel只格式化时间部分,为什么要放弃时间? 如果字段types是“常规”,Excel不应该能够parsingdate时间数据? 其他可能相关的信息:我正在使用ColdFusion 9并具有使用CreateODBCDateTime()函数的代码。 <cfif isDate(raw)> <cfset raw = CreateODBCDateTime(raw)> </cfif>

在asp.net中将从excel文件input的时间转换为gridview

我有一个excel文件,我在格式 – “10:14:16”添加时间,并添加代码 dt = ExcelLibrary.DataSetHelper.CreateDataTable(FilePath, "abc"); 在asp.net中的gridview中转换和显示这个excel文件。 它显示的值为“0.426574074074074” 。 我无法将此数据保存在SQL Server数据库中,因为我需要的格式与在Excel文件中提到的相同。 请帮帮我。

通过macros生成的CSV文件的date格式

我正在尝试使用macros将数据从excel文件导出到csv文件。 除了在csv文件中将excel文件(dd-mmm-yyyy)的date格式更改为(dd-mmm-yy)的部分之外,它工作正常。 我想保持date格式为(dd-mmm-yyyy)在csv文件中。 任何人都可以帮我吗? 将数据写入csv文件的代码的一部分是 c1 = 2 Dim tempDate As String Dim tempDate2 As String tempDate = Format(Sheets("Source").Cells(c1, 2).value, "dd-mmm-yyyy") tempDate2 = Format(Sheets("Source").Cells(c1, 3).value, "dd-mmm-yyyy") txtfile.WriteLine (Sheets("Source").Cells(c1, 1).value & sSep & tempDate & sSep & _ tempDate2 & sSep & Sheets("Source").Cells(c1, 4).value & sSep & _ temp1 & sSep & Sheets("Source").Cells(c1, 6).value & sSep […]

循环两列之间的date差异

我尝试获取两列之间的date之间的差异,U和S.当我手动将PRow用实际数字(例如:1)replace时,列AD给出了预期的结果。 但是当我尝试循环他们使用增量PROW作为行位置,它出现 Run-time error '1004': Apllication-defined or object-defined error 这是我的编码: Dim FRow As Long Dim lrow As Long Dim PRow As Long Range("AD1").Value = "Response Time" Dim CurrentSheet As Worksheet Set CurrentSheet = Excel.ActiveSheet Dim Date1 As Date Dim Date2 As Date For PRow = lrow To FRow Step -1 FRow = CurrentSheet.UsedRange.Cells(1).Row lrow = […]