Tag: date格式的

date之间的计算时间间隔即使列是date格式,也会出现#VALUE错误

我有2个date列 – 都有“数字types”下的date格式。 但是,当我做= C2-B2间隔,我得到错误。 在展会计算我得到 "9/4/2015" – 42252 给我42252的列是date格式。 我甚至插入了一个新的列,将格式更改为DATE,并在date中键入,并给了我相同的错误。 我什至尝试DATEDIF(start_date,end_date,间隔),它给了我错误。

Excel:如果date+天=具体周日那么

当前表格 : 我想写一个如果条件总和2列date,看看它是否等于一个星期的特定的一天。 例如 =如果(工作日(A2)+ B2 = 1,“星期天”,“不是星期天”) 换言之,如果A2 + B2 =星期天,那么… 在这个例子中,因为A2是星期四,加上3天的B2,结果应该是星期天。 然后它应该返回“星期天”。 由于工作日(A2)+ B2不等于1(星期几函数中的1指星期天),解决scheme不起作用。 我不能具体的工作日(A2)+ B2 = 1,因为A2和B2会发生变化(B可能是1到100)。 我应该如何改变我的条件 ?

Excel:Sumifs多个date标准

我正在尝试在开始date的一年内支付款项,但是我的sumifs函数似乎并不按照要求工作。 任何想法什么需要调整? =SUMIFS(C2:C11,B2:B11,">="&I3,B2:B11,"<="&K3,D2:D11,">="&B2:B11,D2:D11,"<="&E2:E11) Excel数据:

当另一个单元格input值时,Excel将date时间input到单元格中

我正在尝试创build一个充当每行唯一键值的列,在最后一列input数据时添加Now()值。 我已经创build了一个sub来检查单元格的范围,select一个单元格,并在其中包含一个值,如果是,则将Now()值添加到另一个列,以充当该行的唯一标识符。 这是我到目前为止的代码: Private Sub Worksheet_SelectionChange(ByVal Target As range) 'Check to see if the click/selected cell is in column H If Not Intersect(Target, range("H:H")) Is Nothing Then 'Make sure just one cell is selected and it isnt empty If Target.Cells.Value <> "" And Target.Row > 7 And Target.Row <= 20 Then 'Update the "KeyA" value […]

在过期的macros中,我的错误是什么? 返回的值是一个时间格式

下面是Sub计算两个date之间的年份。 单元格(i,3)中没有显示任何值,当我更新到MsgBox时,显示时间值。 先谢谢您的帮助。 Sub EE_DatedIF() Dim wb1 As Workbook Dim i As Long Dim LastRow1 As Long Dim yrDiff As Long Dim d1 As Date Dim d2 As Date Set wb1 = Workbooks("macro all client v.01.xlsm") LastRow1 = wb1.Sheets("Carrier").range("E:E").Find("", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row For i = 10 To LastRow1 d1 = wb1.Sheets("Settings").Cells(i, 1) d2 = wb1.Sheets("Carrier").Cells(i, 24) […]

含date标准的Sumifs

我想在我的VBA代码上使用Sumifs函数,但是当条件是一个date时它失败了。 我有两个string代表月份和年份,如jan/2016 feb/2016 jan/2016 feb/2016 。 我将它们转换为date以获得像01/01/2016和01/02/2016这样的“真实”date month1 = CDate(string1) month2 = CDate(string2) 我的范围是一个格式为Date( DateRange )的值,如04/ 04/01/2016 DateRange ,… 代码是: sumifs1 = Application.WorksheetFunction.SumIfs(Range1, Range2, var, DateRange, ">=" & month1, DateRange, "<" & month2) 这工作(返回一个值),如果我不把date,但我必须限制一段时间的总和。 我已经试过像这样更改date列的数字格式: DateRange.NumberFormat = "dd/mm/yyyy" DateRange.NumberFormatLocal = "dd/mm/yyyy" 试图格式化我的月份是这样的: month1 = Format$(CDate(string1), "dd/mm/yyyy") month2 = Format$(CDate(string2), "dd/mm/yyyy") 但没有任何工作(返回0)。

从SQL到Exceldate格式

我发现一个代码,帮助我得到我的数据库的Excel表,它能正常工作,除了“date”列,只是给了我#######。 这个“date”列是sqlite中的DATETIMEtypes(它默认input当前date(yyyy-mm-dd)),数据来自HTML中的inputtypesdate。 这里是我的PHP代码: <?php namespace Chirp; include "./_pdo.php"; $db_file = "./test.sqlite"; PDO_Connect("sqlite:$db_file"); $data = PDO_FetchAll("SELECT * FROM test"); // Original PHP code by Chirp Internet: www.chirp.com.au // Please acknowledge use of this code by including this header. function cleanData(&$str) { $str = preg_replace("/\t/", "\\t", $str); $str = preg_replace("/\r?\n/", "\\n", $str); if(strstr($str, '"')) $str = '"' […]

从一个电子表格到另一个电子表格的不同date的Excel翻译

这让我感到困惑。 我有一个程序可以将Excel 2013电子表格中的单元格复制到新的Excel 2013电子表格中。 date复制时显示不一样。 我缩小到这一点:源单元格格式是mm / dd / yy,例如显示07/01/16。 当它被复制到新的电子表格中时,它显示为06/30/12。 将源和目标单元格的格式更改为数字格式显示了41090的真实值,我知道这应该是2012年6月30日。 什么可以使源电子表格解释41090作为date07/01/2016? 如果有差别,源电子表格数据被人工input到格式为date / dd / yy的列中,并且示例条目被input为07/01/16。

与其他条件相比,计算两年的差异

我想计算第二个date(年)和第一个date(年)的差异。 我不能在Excel中写公式。 if(quitDate is not empty) { quitDate – startDate } else { presentDate – startDate } 我只知道这两个公式=年(现在) – 年(A1)和=年(B1) – 年(A1)

将单元格结构中的数字数据转换为时间戳(HH:MM:SS)MATLAB

我已经将一个Excel电子表格导入MATLAB,其中包含一列我想要提取的时间戳。 但是,由于Excel将时间戳存储为数字数据,因此导入的单元格现在处于非string格式,例如0.4479,0.4480等。有没有将所有单元格转换为HH:MM:SS格式的快速方法?