Tag: date格式的

VBA。查找,date,序列号date和数据types属性(.Text,.Value,.Value2)

使用Range.Find方法遍历一个范围内的每个值,看看它是否存在于另一个范围内。 问题是这两个范围的格式是不同的(但所有的值都是表面上的date),这导致了许多“错误的否定”(即值应该是时不匹配)。 是否有可能控制input和search范围的数据types,以便系统将比较苹果和苹果,并成功识别匹配? 这里是数据和代码: Sheet1 (custom format, "yyyy-mm-dd") A1 2016-01-01 A2 2016-01-02 A3 2016-01-03 A4 2016-01-04 A5 2016-01-05 Sheet2 (text format) A1 2016-01-01 A2 2016-01-03 A3 2016-01-05 Sheet3 (display as "yyyy-mm-dd") [NO DATA] Sheet4 (display as "yyyy-mm-dd") [NO DATA] 码: Sub FindTest() Dim inputRange As Range Dim searchRange As Range Dim found As Range Set […]

根据date复制某些值

我有2个工作簿: annual.xlsm和annual.xlsm 。 从第4行和第A列开始,在annual.xlsm是年份的date。 在monthly.xlsm是从E列开始的当前月份的date(下一个date在列G中)。 现在,如果date相对应,我想从annual.xlsm一个单元格从date复制到annual.xlsm行。 例如: monthly.xlsm在E1中的date是27.01.2016,在单元格E4中是Mike的值。 在annual.xlsm ,A8中的date是27.01.2016。 如果这是真的,请在annual.xlsm E4从annual.xlsm复制到annual.xlsm 。 monthly.xlsm在G1中的date是28.01.2016,单元格G4中是Mary的值。 在annual.xlsm ,A9中的date是28.01.2016。 如果是这样的话,在annual.xlsm G4从annual.xlsm复制到DR9。 我已经尝试过公式,但我无法想象一个公式来跳跃细胞。

Excel – 我需要帮助,以减less与date和关键字匹配SUMIFS冗余

我试图收集销售产品时销售的各种商品的总成本,并按月对它们进行分组以更新电子表格。 我使用的SUMIFS公式是非常重复的,由于date限制,我知道必须有一个更容易和更简洁的方法来产生相同的结果。 我目前使用的公式: =SUM((SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Apple")*0.5)+(SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Banana")*0.75)+(SUMIFS($B:$B,$A:$A,">="&DATE(2016,1,1),$A:$A,"<="&DATE(2016,1,31),$C:$C,"Orange")*1.25)) 先谢谢你!

VBA – 仅在DD / MM / YYYY – HH / MM / SS值内检查date

我已经检查了多个主题,但不幸的是找不到我需要的解决scheme。 我有需要包含date和时间在以下自定义格式的单元格:dd / mm / yyyy hh:mm 我有一些检查这些细胞,看看是否匹配。 如果是这样,它会通知我它正在接近适当的时间。 Dim MyLimit As Double MyLimit = Date Set FormulaRange = Range("E5:E35") For Each FormulaCell In FormulaRange.Cells With FormulaCell If .Value = MyLimit Then *Do the action* 如果我在单元格中设置date值(例如02/05/2016),这会正常工作,因为它默认为午夜,并触发该操作。 虽然02/05/2016 2:45 PM不起作用。 所以我需要做的是只检查单元格的第一部分的date值,并触发行动,如果它符合今天的date。 我尝试了一些解决scheme,例如: Dim MyLimit As Double MyLimit = CDate(format(Date, "dd-mmm-yyyy")) Set FormulaRange = Range("E5:E35") For Each […]

Vlookup与列表中的第一个以下date相结合

我有两个单独的表,每个包含一个“容器号”列和“date”字段。 在工作表1中,我想在新的列3中创build一个Excel公式,以便在工作表2中查找date。此date应该是首次find的date,但是对于给定的集装箱编号,后续或等于“sheet1 / columnB date”。 例如: 表1 MMAU1109032 15/2/2015 ..16/1/2015 MMAU1109032 20/2/2015 ..20/2/2015 MMAU1109285 27/11/2015 ..29/11/2015 第2页: MMAU1108695 30/11/2015 MMAU1108859 26/3/2015 MMAU1109032 16/1/2015 MMAU1109032 20/2/2015 MMAU1109285 29/11/2015 MMAU1110033 30/12/2014 MMAU1110054 30/9/2015 MMAU1110687 26/1/2015 任何人的想法?

如何比较相同Power PIvot表(DAX)中相关logging的列

我有一个事实表,它包含了多个月的跟踪日程数据。 一个活动将有一个每个月的条目。 我想通过将每个活动的开始date和结束date与上个月预测的开始date和结束date进行比较来查看活动是否已开始并按时完成。 这是我想要的一个例子。 “开始/完成时间”列是我要创build的计算列。 示例1:活动1在11月没有开始或者按时完成,但是在12月份准时开始。 它没有按时完成,因此“完成时间”栏标记为“迟到”。 例2:活动3比预测的开始时间早(12/7开始与1/5开始)。 所以它应该被标记为提前开始。 因此,在“开始时间”列中需要进行以下操作(类似于“按时完成”列): 对于每一行,find与上个月相同的活动,并比较开始date (我想我可以找出其余的,但这是目前真正的挑战) 如果当前行的开始date与快照date相同,并且与另一个logging的预测开始date相同,或者如果没有上个月的logging,则返回“On Time”。 否则,如果当前行的开始与快照date相同,但早于上个月的开始date,则返回“Early” 否则,如果当前行的起始date是将来的,并且上个月的开始date是将来,则返回“未开始” 否则,返回“晚” 这是否可行? 我觉得这需要一些小心使用LOOKUPVALUE和EARLIER,但我不知道如何去做。

如何在MS Excel 2013中转换此date格式

我给了这个格式的date和时间 2014-08-29T00:00:00.000-07:00 我无法弄清楚如何让MS Excel 2013确认它是一个date,即使我试图强制Excel将它确认为自定义数据/时间字段。 我相信原因是因为我没有正确使用这些符号。 但是,我不能,为了我的生活,find正确的符号!

Excel公式,该公式返回基于匹配和最早date的值

我有一个包含四列信息的Excel电子表格。 第一列是logging的主键。 第二列是“closuresdate”字段的编辑date。 第三列是“closuresdate”字段的旧值第四列是“closuresdate”字段的“新值” 我需要的是一个匹配主键(A列)的公式,然后从编辑date(列B,不要超过A列中的主键的匹配)查找最早的date,然后返回到D列旧价值(D列)的价值。 例如:在下面的屏幕截图中,我想扫描三条logging,然后只查看三个编辑date,然后返回10/31/2015date,因为它与10/22/15编辑date匹配,这是三个logging的最早的date。 先谢谢您的帮助。

函数内部函数与当前date进行比较(Excel)

我有一个列有不同date的列,并且想要检查date是否等于或在当年1月1日之后。 我使用下面的代码来获得今年1月1日。 ="01.01."&YEAR(TODAY()) 我将如何插入一个公式,以检查单元格B3中的date是否相等或在给定的date之后? 以下是不工作 =IF(B3>=""01.01."&YEAR(TODAY())";True;False)

从列中删除date

我有一个date列(列A),从最旧到最新sorting。 如果需要删除的date在B列,我不希望这个列的date距离比32天更近。 一个理解的例子。 Column A Column B "Target Column" 07/02/2006 20/01/2006 07/02/2006 11/02/2006 17/02/2006 11/02/2006 17/02/2006 17/03/2006 17/03/2006 17/03/2006 21/04/2006 21/04/2006 21/04/2006 19/05/2006 19/05/2006 在A列从2006年2月7日开始,下一个date是11/02/2006,但它不包括在B列,所以它必须留下来。 A3是2016年2月17日,距离A2只有6天的时间,并且包含在B栏中。所以A3必须离开。 现在,A4 = 17/03/2006将会停留,因为它距A3 = 17/02/2016相隔34天。 等等