Tag: date格式的

Excel和SQL Server之间的date差异计算

我正在使用Excel 2013和SQL Server 2014.我想知道为什么在计算相同date的date差异时得到两个不同的结果: Excel中: C2=IF(B2="",0,(DATE(YEAR(B2),MONTH(B2),DAY(B2))-DATE(YEAR(A2),MONTH(A2),DAY(A2)) + TIME(HOUR(B2),MINUTE(B2),SECOND(B2))-TIME(HOUR(A2),MINUTE(A2),SECOND(A2)))*24) SQL Server: –Ex 1: cast(datediff(MINUTE, '2015-11-04 13:38:20.000', '2015-11-04 16:15:00.000') as float) / 60 结果:2.61666666666667 –Ex 2: cast(datediff(MINUTE, '2015-11-04 13:38:20.000', '2015-11-04 16:15:00.000') as decimal(15, 5)) / 60 结果:2.61666666 谢谢。

Excel VBAmacros根据date统计特定单词出现的次数(将被转换为星期编号)

所以我有列A(包含单词)和列C(包含date)如下所示。 这些列偶尔会被新的标题分隔,例如“Word”和“Date”以及一个空格。 Word Date BV 12/06/2017 BV 12/06/2017 BV 13/06/2017 BV 13/06/2017 BR 17/07/2017 BR 17/07/2017 BR 24/07/2017 Word Date BT 30/07/2017 BT 30/07/2017 Word Date BY 05/08/2017 首先将按星期数转换为新的D列,如12/06/2017至第24周。 使用类似于: Sub TimeConverter() Dim I as Long, MaxRow as Long MaxRow = Range("A" & Rows.count).End(xlUp).Row For I = 2 to MaxRow Cells(I, "D").Value = DatePart("ww", Cells(I, […]

从文本格式到date格式的date转换部分工作

我正在尝试将date从文本格式转换为date格式。 我在下面提供的代码对于所有具有大于12的数字的date都适用。因此,对于dd = 13到dd = 31,它工作正常。 当我与dd <13的date,那么它只是不工作。 我在下面提供的date是代码不能工作的date的一个例子。 它使单元格B1空着。 此外,我的系统设置设置为dd / mm / yyyy,因此可以与系统配合使用。 任何人都知道为什么它不工作? Sheets("1").Select Dim myValue As Variant myValue = InputBox("Simi, type the date of the shipments that you want to create the report for", "Date", 1) Sheets("1").Range("B1").Value = myValue With Sheets("1").Range("B1") Dim t() As String t = Split(myValue, "/") ' Split […]

Excel月度公式

我有一个表设置员工开始date,终止date,然后每月列 – 请参阅下面的图片。 我试图计算员工的任期,但基于以下情况: 雇员已经在月内开始工作或者目前有工作,没有终止date – 任期将按照开始date和报告月份(CF,CG等栏目) 员工已经终止 – 任期将以开始date和报告月份计算,直到终止月份,然后交换到开始date和终止date之间的计算(E栏,F栏)。 一旦终止月份结束,该雇员的任期将为0。 例如。 开始11月1月16日,终止8月7日 – 16日,CF栏(6月)和CG(7月)将按正常计算,CH栏(8月份)应为0。 这里是我当前工作表的设置图片: 我现在的公式是: =IF(OR(CF$2>CurrentReportMonth,$E9>CF$2),0,IF($F9>CF$2,0,IF(OR($E9<=CF$2,$F9<CF$2),DATEDIF($E9,CF$2,"M"),DATEDIF($E9,$F9,"m"))))

在VBA中将date值列从YYYYMMDD更改为MM / DD / YYYY

我有一个表格的date值范围,显示date值为20160812.我正在寻找价值显示为08/12/2016,而不是。 这是我目前的代码: Private Sub Update_Click() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim path As String, fileName As String Dim lastRowUniversal As Long, lastRowOutput As Long, rowCntr As Long, lastColumn As Long Dim inputWS1 As Worksheet, inputWS2 As Worksheet, inputWS3 As Worksheet, outputWS As Worksheet Const dtFORM As String = "=IF(ISNUMBER(J4:J<r>),DATE(YEAR(J4:J<r>)-1," & "MONTH(J4:J<r>),DAY(J4:J<r>)),J4:J<r>)" 'set your sheets […]

在Excel中将闰年转换为日历月

Year Day Time TimeStamp 2008 60 3/1 2400 0:00 03/01/2008 00:00 我正在把DOY转换成正常的日历月份,但自2008年以来是闰年,我在非闰年中使用的公式是行不通的。 我试着用1减去公式,但它仍然给我错误的date。 2008年的第60天是02/29/2008。 =A1+41274非闰年的=A1+41274 (这产生03/01/2008)。 =A1+41273在闰年尝试了这种方式(这将产生02/28/2008)。

如何将stringdate转换为date

我怎样才能转换这个string: Tue Jan 24 14:59:20 BRT 2017. 到包含日月份年份,时间和时区的date中,仅使用Excel函数。 我有几个单元格跟这个格式的date。 我必须在几分钟内计算这些date之间的差异。 我相信,第一步是将date转换为一个string到一个真实的date信息。 然后,我将能够:排列date并计算连续date之间的时间。

在单个单元格中用逗号分隔列表select最近date(Excel)

我在一个单元中列出了一些date(“2017/3/16,2017/3/30,2017/4/13,2017/4/27”)。 我想做两件事之一: A)在列表中显示最近的date B)在不同的单元格中创build一个公式,以便在列表中显示最近的(最大?)date 任何援助将不胜感激!

select列表中的第一个唯一星期,然后提取该星期的完整date

下表1中的数据是源数据。 date是手动input的,并且通过使用公式:= WEEKNUM( Date ; 2)获得Week#。 表格1 周#date 36 01-Sep-17 37 04-Sep-17 37 05-Sep-17 37 06-Sep-17 37 07-Sep-17 37 08-Sep-17 38 11-Sep-17 38 12-Sep-17 38 13-Sep-17 38 14-Sep-17 38 15-Sep-17 我的目标是获得如下表格: 表2 周#周开始 36 28-Aug-17 37 04-Sep-17 38 11-Sep-17 我如何让表2中的星期#成为表1中唯一的第一周? 如何提取与特定周有关的第一个星期一的完整date?

如何获得特定的行与同一个月,并得到它的价值总和

Hy每个人, 我在计算我定义的目标的不同月份的销售时遇到了麻烦。 基本上我有两张纸,“Sheet1名称为”Sales Tracker“,其他表格名称为”Goal Tracker“,我共有7个主要类别和16个子类别,我用这个公式和整个月份只计算没有空白单元格的类别的总数。 这里是公式 =IF('Sales Tracker'!$A$5:$A$1085 = 'Goal Tracker'!B5,SUMIF('Sales Tracker'!$C$5:$C$1085,'Goal Tracker'!$B$3,'Sales Tracker'!$F$5:$F$1085),"-") 我使用这个公式来计算销售收入,而我在Goal Tracker中使用这个公式。 现在只需要计算一个特定的月份,就像1月2日一样,只有类似数字3 – 总和只包含数字类别与他们的成本,它不应该像上面那样repleat … 这里是两张表