Tag: date格式的

Excel数据透视表使用date列来过滤结果

我有一个数据透视表,我已经在页面字段区域中inputdate字段来过滤页面中的数据。 但是,我只能select单个date。 我想使用date范围。 我怎样才能做到这一点? 或者我可以这样做吗?

如何获得excel VBA中天数的差异?

我目前正在使用Excel VBA开发一个图书馆系统项目,而且我需要一个模块来检查过期的书籍,以及计算过期书籍用户的罚款。 这是我有的代码,显然不工作。 Dim fine, count, count2 As Integer Dim currentdate, borroweddate, difference As String 'this is the amount of fine imposed per day (50 cents) fine = 1 / 2 'gets number of borrowing records count = Sheets("borrowing records").Range("K1").Value 'count2 is just a counter for the cells count2 = 2 'gets the current date […]

MS Excel – 查找特定date后的第一行

说我有一个电子表格与以下,为了方便起见,所有这一切都从单元格A1开始。 ————————————— | Date | Item | Account | ————————————— | 01/09/2011 | Testing 1 | USD | | 03/09/2011 | Testing 2 | USD | | 11/09/2011 | Testing 3 | USD | | 20/10/2011 | Testing 4 | JD | | 22/10/2011 | Testing 5 | JD | | 25/10/2011 | Testing 6 […]

Excel VBA不会在切片后正确格式化date

我是VBA的新手,近来已经阅读了很多,但是我遇到了一个我似乎无法find答案的小问题。 我有一个电子表格,我需要将其格式化为一定数量的列,从一列中提取数据并将其重新格式化为另一列。 其中一列需要包含报告提交的周末date – date在单元格(N10)中,如下所示: 星期:2011年10月11日36:02 10月11日 – 10月11日 所以我已经把这个单元格切分了,并用这一点代码把它input到另一个单元格(C14)中: Range("C14") = "=Right($N$10, 9)" 我能够得到string“08年10月11日”的部分,但不能得到它的am / d / yyyy格式。 这是我用来格式化date的代码的一部分: Columns("C:C").NumberFormat = "m/d/yyyy" 我想这个单元格需要格式化更多,然后格式化为一个date,但我不知道从哪里开始。 谢谢

制作一个button,在Excel中提前一个星期的date

在Excel中我有一个date字段。 我想做一个button,当按下将添加一个星期的date在该date字段。 我只有一个其他macrosbutton之前,所以任何帮助将不胜感激。

如何获得特定月份的date

我在一个excelmacros中工作。 我需要生成属于某个特定月份的所有date。 谁能说如何实现这一目标? 更新:我想收到它作为一个数组数组。 我试图使用名称空间“系统”下的date相关的function。 但是,它显示错误为“未find对象或方法”。 所以,我正在使用Issan的想法(见下文)。 但是,我收到错误为“对象不支持此属性或方法”。 编辑: “对象不支持此属性或方法”错误后,我宣布一个variables为Date。 我认为VBA中的可用对象取决于声明的variables。 谢谢大家。

查找excel中两个date/时间之间的天数和时间

作为一个例子,我有2列,A和B – 都分别标题为date和时间。 在A2我有:4/03/2012 在A3我有:8/03/2012 在B2我有:20:34:09 最后在B3我有:17:35:40 所以基本上我想找出“4/03/2012 20:34:09”和“2012年8月3日17:35:40”之间的时间。 目前在单元格A5中有:=(A3 + B3) – (A2 + B2)。 这是因为它显示“3/01/1900 21:01”,这是两者之间的日子和时间差异。 另外在单元格A6中,我有一个很好的格式代表这个公式:= TEXT(A5,“dd hh:mm:ss”)。 所以上面的结果看起来像“03 21:01:31”。 但是,当A3更改为“2012年4月3日”时会出现问题。 由于现在A6显示“#VALUE!” 当它应该显示:00 02:58:29。 另外A5显示##### …..等 我不太清楚如何解决这个问题。 任何build议,将不胜感激!

如何查找每天的最小/最大值?

我有一个date和时间行的列表,每天有多行。 对于每个独特的date,我想获得最小和最大时间值。 在Excel v10(aka 2002)中怎么做呢?

date基于365日年的一天

我有一个date格式[过去两年] [365天]。 使用SQL或Excel函数,我需要确定这个相关的date。 今年始终是2000年代的最后两年。 2007年之前没有date。有没有办法轻松做到这一点? 我正在使用这个快速检查,并试图避免这个大的编码时间。

CDate认可澳大利亚date格式?

我有一个8月中旬创build的电子表格,每天都有一列表格。 列标题是当天的date。 date显示如何显示:“dd / mm / yyyy” 但是,我有macros需要阅读这些date,以执行其工作。 因为我正在使用表格,所以date看起来像文本而不是5位数字(当我将标题单元格的格式设置为“常规”时,它保持为“dd / mm / yyyy”格式,而不是改为5位数字,直到9月1日为止,这个问题并没有问题,在此之后,CDate(在macros观中)开始读取这些date为“mm / dd / yyyy” 有没有办法让CDate认可澳大利亚的date格式,而不是美国人? 或者失败了,让表头保持date而不是文本? 我宁愿避免不得不将表转换回一个范围,因为macros被devise为使用表属性,ListColumns等 更新: 我已经缩小了这个问题。 它不是date,而是ListColumn.Name属性。 出于某种原因,它正在重新转换我的date。 我使用Format()来设置date格式,如下所示: CreateHistoryColumn.Name = Format(headerDate, "dd/mm/yyyy") MsgBox Day(headerDate) & "/" & Month(headerDate) & "/" & Year(headerDate) MsgBox Format(headerDate, "dd/mm/yyyy") MsgBox CreateHistoryColumn.Name CreateHistoryCol是类ListColumn一个对象。 3 MsgBox调用显示以下内容: 2012/6/9 06/09/2012 9/06/2012 因此, Format()调用正确地格式化date,但是对ListColumn.Name的调用用于将格式更改为“mm / dd / […]