Tag: date格式的

在R或Excel中将date从3位数格式转换为Juliandate

我目前的date格式为mdd(单位或双位数月份和双位数字date),年份分列。 以下是数据的例子: Year Date 1996 921 1996 923 1996 1001 1996 1127 1997 502 我想结合这些,并将其转换为朱利安date。 谁能帮我这个? 我不知道为什么这些数据是以这种尴尬的格式收集的。 提前感谢您的帮助 – R或Excel的代码将会很好!

find每个工作日的最后一天

我试图确定一个给定的date是否是该月(周日,周一,周二等)的最后一天。 例如,2016年3月,该月的最后一个星期五是25日。 请注意,我不是想弄清楚这个月的最后一天是什么。 此外,问题中的“工作日”是指7天中的任何一天,而不是非周末的日子。 我使用Excel和PHP作为标签,因为我可以使用任何一种方法。

如果单元格date值在现在和24小时之间触发,则触发。 (Cdate.value)

我正在使用Excel 2010并编写一个VBA脚本,如果值是Cell,则需要在24小时之内执行某些操作。 我已经看了几十个话题,并找不到一种方法来有效地做到这一点。 这里有一些你需要知道的事情。 该脚本在公式范围内查找值(到期date): Set FormulaRange = ThisWorkbook.Worksheets("Tasks").Range("F5:F35") On Error GoTo EndMacro: For Each FormulaCell In FormulaRange.Cells With FormulaCell 假设F5具有以下值: 2016/3/9 9:50:00 如果范围F5:F35中的值等于现在或24小时,那么我会试着要求它执行“MyMsg = SentMsg”。 以下是我尝试过的一些方法,并且这样做是不成功的。 1.不工作,因为它不考虑小时和分钟。 它确实触发,如果date是明天,但我需要它来检查24小时,而不是+1天): If DateValue(CDate(.Value)) >= Date And DateValue(CDate(.Value)) <= (Date + 1) Then 2.然后,我尝试将Round Down Now()调整到最后一刻(并且每天增加1440分钟),因为脚本每分钟自动运行以检查触发date: If DateValue(CDate(.Value)) >= Date And DateValue(CDate(.Value)) <= ((Round(Now * 1440, 0) +1440) […]

VBA – 将混合行(数据types明智)转换为date

我有一个Excel工作表,其中一列与date和date混合在一起,作为文本复制到它(见下文)。 我没有设法将文本types转换为datetypes,我需要做到这一点,虽然VBA添加到一些自动化即时通讯工作。 有没有办法做到这一点? 我注意到excel正在寻找这样的格式03/09/2016 23:39:57它不喜欢2016年3月21日11时07分22秒,显然这是我的情况:)每一个看我跑我得到(显然是数据不匹配),在下图中的口语栏是“C” 谢谢 :) ExcelSheet不良date格式

在Windows VS Mac中使用系统date和用户inputdate

我一直在运行windows和Excel 2013的PC上使用这段代码来返回一个date。 如代码所示,系统提示使用当前系统dateVS使用用户inputdate。 Function GetRegDate() As Date Dim RegToday As String RegToday = MsgBox("Are the transaction(s) of today (System time)?",vbYesNo) If RegToday = vbYes Then ' Use Current System Date GetRegDate = Date Else ' Use user-input date Dim RegYear, RegMonth, RegDay As Long RegYear = InputBox("Please enter the year of the transaction.") RegMonth = […]

在excel格式列与VBAdate格式

我想重置我的Excel表的格式,问题是我有4列应该是date格式。 如何查找标题中包含“DATE”的所有列(例如:最后加工date,assemblydate,订单date等)并将此格式更改为最新? 注意:需要dynamic,因为将来可能会从C:C更改为E:E,或者添加更多列。 Sub formatTable(ws As Worksheet) On Error Resume Next Dim lo As ListObject Set lo = ws.ListObjects("FilterParts") 'Format the table ws.UsedRange.Font.Bold = False ws.UsedRange.Style = "Normal" lo.TableStyle = "TableStyleMedium9" 'Format every column that has "DATE" in its header to a date column 'ws.Range("C:C").NumberFormat = "dd/mm/yyyy" and so on End Sub

在Excel中将四分之一转换为MM / DD / YYYY的公式

我想用QTR / YR格式的date列转换为MM / DD / YYYY格式,使用季度的第一天(四季度的第一天是1月1日,4月1日,7月1日和10月1日)我怎么能这样做呢? 例: 2014年四季度将成为10/01/2014 3Q14应该成为7/01/2014 2Q14应该成为4/01/2014 等等。

如何查找最新的时间戳数据(Excel)

我有时间标记数据,我希望find最新的每日版本。 例: TimeStamp 1/01/2015 9:26 1/01/2015 21:47 2/01/2015 9:20 2/01/2015 21:22 3/01/2015 9:04 3/01/2015 21:01 4/01/2015 8:17 4/01/2015 18:18 5/01/2015 12:02 5/01/2015 20:51 6/01/2015 12:27 6/01/2015 21:15 7/01/2015 9:58 7/01/2015 15:12 7/01/2015 21:25 8/01/2015 10:17 8/01/2015 21:23 时间戳列也包含分钟数。 在下一栏中,您将如何确保最新的每日价值显示? 例如,“1/01/2015 9:26”旁边的列将是空白(或假?),但“1/01/2015 21:47”旁边的列将是“1”,因为它是最新的来自当天的数据。

基于date比较的Excel返回值

我有一张表格,里面有一个产品的发布date和版本: Version, Release Date 7 9/15/2000 8 8/19/2002 9 9/8/2003 10 8/30/2004 11 8/8/2005 12 8/15/2006 13 6/5/2007 14 12/1/2009 15 3/18/2015 我想返回给定date的最新版本。 例如,如果一个单元格有2/28/2017 ,我希望它返回15 ,因为版本15是2017年2月28日的最后一个版本。但是对于2/28/2010 ,我会让它返回14 14是截至2010年2月28日的最新版本。 我正在考虑使用index和match但我不确定如何使其返回最新版本。 编辑:这是我已经尝试过,但又一次,我不知道如何使它返回最新的date。 F2包含我比较的date(2010年2月28日) {=IF($F$2>B2:B11,B2:B11)} Excel将其评估为IF(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE},B2:B11)但这将返回9/15/2000 。 我想返回对应于上一个TRUE的行

Excel:更改date格式

我有一个格式如下的date: A1中的5/31/2016 13:00 ,我希望它与格式如下的date匹配: 5/31 (从TODAY()-7 )在B1。 如果我在C1中匹配A1和B1,怎么会返回TRUE?