Tag: date格式的

Excel:匹配列并在给定date后查找下一个值

我正在努力与一个公式,需要帮助。 我有两个表:表1 – 包含列“。 “Cust_ID”和“注册date” 表2 – 包含 “Cust_ID”和“Invoice_date” 我需要匹配cust_ID并在注册date后返回发票date列中的下一个date。 我用下面的公式,但它并没有真正为我工作。 = INDEX($ G $ 2:$ G $ 13 MATCH(A4,$ F $ 2:$ F $ 13 -1)) 请帮忙。

Excel /如何将date数转换为

如何将date数转换为月份或年份数。 如.. Number of Date: 40 Number of Month: ? Number of Year: ?

excel从数字中提取6位数字,格式为date,并与索引匹配匹配?

我有以下2个工作表。 数据: Column B Column C Column D COLUMN E Column F 329115121601 3291 5555 =Date (MID(B8,9,2),MID (B8,7,2),MID (B8,5,2)) 50 <—- Week Number from date 我试图从我的数字值中提取6位数字,并将它放入E列。这6位数字表示2016年12月15日的date。 我正在使用中,尝试获取数字,然后date尝试和格式为15/12/2016 – 但它不工作。 相反,我得到15/12/16。 在我的另一张纸上,“家”我试图从列B“数据”表中使用列C,D和E或F匹配值的索引匹配(数组公式)查找数字。 家: Column H Column I Column J Column K 3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")} 用户应该能够input任一周数或特定的date,并得到一个结果。 出于某种原因,如果用户input一个星期的数字,这个公式的作品,但如果他们input一个特定的date,则不适用。 我不确定这是一个格式问题与表“数据”或索引匹配公式的date。 请有人告诉我我要去哪里错了? 谢谢

Excel:以毫秒为单位的文本转换date

我想在Excel中将date时间string(如2015-11-01-02.02.38.444000)转换为date时间格式。 我已经尝试了以前的问题提供的解决scheme,但是这个特殊的格式没有被覆盖。 我期待有两个date和时间在同一个单元格。 请协助。

VBA代码不能更正所有行数据的date

我希望你能帮上忙。 我有一段代码,它工作得相当好。 它的作用是打开一个对话框,使用命令button,允许用户select另一个excel工作表,然后合并重复项,并创build一个新的行,尽可能早的开始date和最后的可能的结束date然后删除重复的行。 所以在图1 我们可以看到,具有多个开始date和结束date的行重复,代码应该做的是find具有最早的开始date和最后的结束date的重复项,并创build一个新的行。 图1。 在图2中,您可以看到副本已被删除,第一个副本的date是正确的,可能有最早的开始date和最后结束dateAgnholtJørgenSteen开始date01/04/2016结束date17/06/2016 但是对于Breum Leif来说是错误的04/05/2016 13/01/2016 图2。 我的代码可以修改来解决这个问题。 像往常一样,任何帮助,不胜感激。 我的代码如下。 码 Sub Open_Workbook_Dialog() Dim strFileName As String Dim wkb As Workbook Dim wks As Worksheet Dim lastRow As Long Dim r As Long MsgBox "Select Denmark File" '<–| txt box for prompt to pick a file strFileName = Application.GetOpenFilename(FileFilter:="Excel Files,*.xl*;*.xm*") '<–| […]

将date与特定date时间格式(VBA)进行比较

编辑:根据答案,我可以从一个范围内获得最小/最大date: Dim dt As Date dt = WorksheetFunction.Min(Range("D2:D300")) 但这还不够。 如何用数组而不是范围使用这个函数? 原帖:我有以下几栏: 格式是: DD / MM / YYYY HH:MM 我试图从第一列中得到最早的date时间和第二列中的最新的date时间。 在这种情况下: 02/01/2017 6:07(1月2日的第一列的earlist datetime) 02/02/2017 14:11(二月二日的最后一个date) 我有一个multidimensional array(myData)与单元格的值,我的function是这些: Private Function GetLatestDateFromData() As String Dim latestDate As String Dim i As Long latestDate = myData(1, ColumnsIndex(3) – 1) For i = 1 To UBound(myData, 1) – 1 […]

Excel:查找值是否在date之内,并标记“x”

我有50个传播整个400天,所以我想创build一个新的电子表格,看看这些itens蔓延的时间。 期望的结果在每个单元中包含“x”以确认其存在,当结果不匹配时“空”。 举个例子: 原始信息(2列,7.000行): ..Date……….|..Item 01.jan.2016…..|.AAA 01.jan.2016…..|.BBB 01.jan.2016…..|.ZZZ 15.feb.2016…..|.AAA 16.feb.2016…..|.ZZZ 所需的电子表格(50行,400列): Item…|.01.jan.2016…..|.Date2….|.Date3….|.Date4… AAA:…|.X……………|.X……..|……….|…………. BBB:…|.X……………|……….|……….|…………. CCC:…|……………..|……….|……….|…………. ZZZ:…|.X……………|……….|.X……..|………….

C# – Exceldate不通过date序列在Value2中

我有一个Excel表单,里面有一个人的生日列表,内容如下: Mary 08/17/1993 John 01/23/1991 Ann 12/07/1989 其中左栏为“GENERAL”格式,右栏为“DATE”格式。 目的是要有一个窗口服务,每天将读这个生日列表,并发出任何“生日快乐! 适用的电子邮件。 这是我用来阅读excel数据的代码: public static List<Tuple<string, DateTime>> getBirthdays() { List<Tuple<string, DateTime>> birthdays = new List<Tuple<string, DateTime>>(); Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\AGuaja\Desktop\birthdays.xlsx"); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; string user = String.Empty; DateTime bday […]

如何计算多年范围内的天数

有没有办法可以计算特定年份范围内的天数? 例如,(我的专栏是员工,开始date,结束date,DK =年份2009-2016年)如果我的开始date是1/5/2008,并且我的结束date是2011年6月9日,我想知道2008年,2009年,2010年和2011年之间的这段时间已经过去了很多天。 我试过以下 =IF(ISNUMBER(SEARCH(D$1,$B2))=TRUE,(DATEDIF($B2,$C2,"d"))/30,0) 但是只返回最早一年范围内的天数,如果范围跨越多年,则不分配下一年的天数。

Excel错误的时间戳格式识别

我试图打开一个CSV文件,其中包含一个名为ts的列,该列在整个文件中具有以下模式的时间戳 : 12/31/2016 20:40 mm/dd/yyyy hh:mm 现在,当我在Excel中打开它时,其中一些不被认可。 问题似乎是,Excel以dd/mm/yyyy hh:mm格式自动识别,所以当date是11/13/2016 0:00时,它无法识别(因为第13个月)。 如何解决这个问题?