Tag: date格式的

使用COUNTIF / SUMPRODUCT

我有一个工作表,我正在试图通过提供更新提供用户更自动化,但是我有一个公式工作的困难。 我正在使用一个半大的表(超过32列的信息,1,500行),但真的只想在这个问题上专注于2列。 在列CI中有服务订单被请求的date,并且在列DI中具有在发送请求确认时填充的信息(如果没有请求被发送,则它是空的)。 我希望能够创build一个消息框,在工作簿打开时显示警报,并显示当天2周内尚未收到确认的订单请求数。 到目前为止,看起来像我最好的select是让隐藏的单元在其他地方使用公式进行繁重的工作,然后使用Workbook_Open事件在消息框中显示值。 我已经能够得到一个公式来显示适合我的时间窗口的请求数量: =SUMPRODUCT((Table5[Date]>=TODAY())*(Table5[Date]<=TODAY()=14)) 这似乎是捕捉我需要的数字,但是我很难整合我需要的第二个组件:是否发送了回复。 到目前为止,我试图在公式中包含某种forms的AND限定符,已经返回了一个错误…我希望能够在公式内量化(逻辑上): =IF(Table5[Reply]="" AND Table5[Date]>=TODAY()+14, SUMPRODUCT) 我知道上述不会工作,但我想知道如果任何人有任何指示如何修改,以便它可以包括这两个因素? 非常感谢!

发现date的差异。 但是,如果一个date字段是空的使用Excel的第三个选项

我正在处理Excel中的电子表格,其中包含开始date,结束date和询问date字段。 我需要find从开始date到结束date所花费的时间。 但是有时候结束数据是空的,所以我们想使用第三个字段“询问数据字段” 我知道唯一的解决scheme,因为我很生疏与Excel正在使用 DATEDIF(start_field, end_field, d) 然而,这只是拉两个领域,并没有考虑到第三个选项,如果end_field是空的)。 有任何想法吗? 希望这可以帮助其他人在未来以及如果find解决scheme!

使用date函数计算工作日

以下是我的SQL代码来计算报告的工作日。 我正在尝试使用VBA Excel获得相同的结果。 set @end_date = DATEADD(DD,-DATEPART(dw,GETDATE())+1,GETDATE()) set @begin_date = DATEADD(DD,-6,@end_date) 我试过这个: endDate = DateAdd("D", -DatePart("W", DateValue(Now)) + 1, "DateValue(Now)") startDate = DateAdd("D", -6, "endDate") 但是我不能得到结果!

无法从Excel转换date

我开发了一个C#应用程序来从Excel文件中读取数据。 date也很less,格式为“dd / MM / yyyy” ,我可以将它们转换成DateTime对象。 但是,当我将相同的代码放在Web服务器上时,它将以“MM / dd / yyyy”格式读取Exceldate。 我检查了服务器上的区域设置,它和我的本地机器是“en-AU”一样 。 下面是转换date的函数: private DateTime? GetDate(string value) { if (value.Contains('/') || value.Contains('-')) { DateTime date = new DateTime(); string[] formats = { "dd/MM/yyyy", "dd/M/yyyy", "d/M/yyyy", "d/MM/yyyy", "dd/MM/yy", "dd/M/yy", "d/M/yy", "d/MM/yy", '"d-MMM-yyyy", "dd-MMM-yyyy", "d-MMM-yy", "dd-MMM-yy", "MM/dd/yyyy", "M/dd/yyyy", "M/d/yyyy"}; if (DateTime.TryParseExact(value, formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out […]

Excel VBA脚本格式dateMM-DD-YYYY

我需要将两个单元格的值从dd / mm / yyyy转换为mm-dd-yyyy,并将这些值附加到存储过程调用中。 我的代码: Dim dtInicio As String Dim dtFim As String Set stDate = CStr(MWS.Cells(1, "E").Value) Set enDate = CStr(MWS.Cells(2, "E").Value) 上面的代码后,我需要这样的东西: wstring = "exec sp_accessFile '"+stDate+"', '"+enDate +"'

date和格式function

我有一个combobox(下拉列表)在用户窗体上列出昨天的当前date和date。 代码如下: With currentDate .AddItem Date .AddItem Date – 1 End With 由于这将返回系统date,所以我在格式化时遇到了问题,因为macros在不同的计算机上使用,并且它们具有不同的系统date格式。 对于某些date格式是“mm / dd / yyyy”,例如“2015年11月4日”,有些系统date格式是“dd / mm / yyyy”,例如“04/11/2015”。 即使系统date格式设置为“mm / dd / yyyy”,我也需要combobox显示“dd / mm / yyyy” 我试过这样做: datefor = Date datefor = Format(datefor, "dd/mm/yyyy") With currentDate .AddItem Date .AddItem Date – 1 End With 但是我不断收到错误。 有任何想法吗?

如何总是强制插入单元格中的特定date格式?

当我使用VBA在Excel单元格中插入新的类似date的值时,date格式永远不会一致且正确。 我怎样才能改变单元格的date格式,并确保插入的值是一个真正的date,而不是它的string表示forms?

如何将“'n'min'm'secs”转换为秒格式

我收到了格式化时间为1 min 30 secs的Excel工作表。 如何将string和整数格式的字段转换为数字格式,如90,以执行平均?

COUNTIFSdate之间的事件也是时间

对于报告,我从CSV中以pbx格式导出原始数据。 有很多数据列。 有关这种情况是: A栏:事件的date(同一天有很多事件) B列:以秒为单位的事件的长度 C列:每个事件的date+时间戳 我过滤掉所有短于或等于90秒的事件, 我可以通过更改我为这种场合创build的2个单元格中的date(开始date在D1,结束date在单元格D2中)来调整范围。 没有整合的时间我使用: = COUNTIFS(B:B; “> = 90”; A:A; “> =” &D1; A:A; “= <” &D2) 它像一个魅力。 我select单元格D1和D2中的一个范围,并自动获取这些date之间的所有事件,排除事件时间较短或= 90秒。 除此之外,我需要知道在某些时间戳之间会发生多less事件/事件。 比如从11月1日到11月7日,我需要知道12:00-13:00之间人事事件是怎么发生的,15:00-18:00之间发生了多less事件等等。 从逻辑上讲,我认为只是添加另一个criteria_range和条件 (在这个例子列C)会做的伎俩。 唉,添加列C似乎并没有工作,我已经spinned了很多方法。 我的直觉是DATE + TIME格式不够,对我来说是不合适的。 C列看起来像这样:02/11/2015 21:59:47 作为欧洲人,我对DD / MM / YYY表示满意,但似乎没有公式可以考虑到TIME,忽略了DATE。 请记住,我已经在date中使用了A列。 这里的CI列对TIMESTAMP感兴趣。 任何的aideas或build议是受欢迎的。 非常感谢你提前。 PS:我总是可以把时间从使用文本的date分割成列的特征。 然而,这意味着我将格式化原始出口,我想不惜一切代价,以便我可以复制粘贴新的出口在我的控制表,而不必做各种格式。

如果范围中的其他人有未来date,则突出显示一个单元格

我想突出标题中的一个特定单元格,作为表单中未来date的可见指示符,可能是看不见的。 数据通常包含400行数据 其中一个标头调用包含今天的date( =TODAY() ),并在条件格式化公式中使用,以突出显示与其他标准匹配的行,并可能有未来的date。 这个单元格(L1)是我想标记一个不同的颜色,如果有一个未来的date行。 数据并不总是包含未来的date。 因此,我想要一个指标,警告如果有一个行包含未来的date(date在D列)。 有关如何解决这个问题的任何build议? 数据如下所示: Microsoft Office Professional Plus 2010