Tag: date格式的

如何在Excel中四舍五入到最近的月份?

我想把今天的date凑到最近的一个月份。 我用Today()来获取当前date 我使用公式= MONTH(EOMONTH(L2,DAY(L2)> 15)+0)),但是它一直显示一个错误,说:“这个公式有问题,而不是input公式?当第一个字符是等号或减号,excel认为它的一个公式“

Apache POI到Excel – 零date

在回答之前,请确保您了解我的问题,但并不像看起来那么简单。 请不要只是做一个谷歌search和链接的结果; 我已经看了。 我有一个VB.Net应用程序,我们用一个Java应用程序来取代。 该应用程序的目的是编写一个Excel表(.xls)。 该文件然后被发送到第二方,并处理其中的数据。 我正在使用APACHE POI来编写文件。 最终的产品被第二方拒绝,因为两个时间字段是“无效的”。 抓了我一会儿之后,我注意到Java生成的文件和VB.Net生成的文件正在处理0date值不同。 假设时间是军事时间的下午3点30分,两个文件的数据显示为15点30分。 问题是该字段的date部分: VB.Net生成:1/0/1900 15:30 Java生成:1/1/1970 15:30 我似乎无法find一种方法来使apache POI模仿excel处理0date的方式。 以下是我尝试的一些事情。 我在java应用程序中将我的date/时间variables设置为1/0/1900 15:30。 这给我在应用程序中的错误。 我将我的variables设置为一个string,并将其传递给工作表,然后设置单元格的格式。 我没有得到一个错误,但数据保持“一般”,直到我双击单元格,然后按Enter键。 这个过程假定是自动的,所以这不是一个选项。 我将单元格的公式设置为= TIMEVALUE(“15:30”),但是这不被第二方接受。 有没有人遇到这个问题? 任何人都可以想办法解决这个问题吗? 让第二方改变他们阅读文件的方式不是一种select。

Excel VBAdate选取器问题

我希望你能帮上忙。 我有一个dateselect器popupH列,因为我想要标准化如何在Excel工作表上inputdate。 我面对的问题是,如果我或我的任何一个在都柏林的团队点击H10单元格中的单元格H10,popupdateselect器,并loggingdate,因为我想要05/11/2017或“mm /日/年” 现在,如果我的团队在丹麦或芬兰等其他国家/地区匹配,请点击H10下面的单元格返回date格式.5.11.17它不返回05/11/2017格式 在屏幕截图1中,您可以看到我的问题的视觉表示。 popup日历的代码有两个模块,您可以在Screen Shot 2中看到 我的代码如下任何一个可以解决这个问题? 与往常一样,所有的帮助,不胜感激 我在网上的代码中使用了这个dateselect器,所以我不完全理解它。 但是我的代码在下面 屏幕截图2中的第二个模块的类模块的代码在这里 Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'check cells for desired format to trigger the calendarfrm.show routine 'otherwise exit the sub Dim DateFormats, DF DateFormats = Array("m/d/yy;@", "mm/dd/yyyy") For Each DF In DateFormats If DF = Target.NumberFormat Then If CalendarFrm.HelpLabel.Caption […]

Excel公式SUMIFSdate和时间使用来自给定单元格的date

Excel 2016(Office 365,当前版本) 我有一个公式可以工作,但手动密集(即手动编辑每个公式的两个地方的date,我必须这样做的整个季度的数据): = SUMIFS('Raw'!$ E:$ E,'Raw'!$ A:$ A,“> = 3/30/2017 0:00”,'Raw'!$ A:$ A,<= 3 / 30/2017 23:00“) 产量:35.69658611(正确,下面的实际样品数据) 我希望能够获取本地图表列M的date值(该月的date列表),并将该date直接插入到公式中,以便我可以复制粘贴公式以计算月份的其余部分。 我有什么返回零值: = SUMIFS('Raw'!$ E:$ E,'Raw'!$ A:$ A,“> =”&M3&“0:00”,'Raw'!$ A:$ A,“<=”&M3 &“23:00”) 数据表:原始 date/时间值:“原始”列A 数据总结:“原始”栏E 这两个公式都基于https://www.mrexcel.com/forum/excel-questions/601474-sumifs-date-range-criteria.html中的提示 样本数据: DateTime kW 3/30/17 23:00 0 3/30/17 22:00 0 3/30/17 21:00 0 3/30/17 20:00 0 3/30/17 19:00 0.004455278 3/30/17 […]

如何从Excel文件中读取C#中的未来date?

string filePath = openFileDialog1.FileName; string extension = Path.GetExtension(filePath); string header = rbHeaderYes.Checked ? "YES" : "NO"; string conStr, sheetName; conStr = string.Empty; switch (extension) { case ".xls": //Excel 97-03 conStr = string.Format(Excel03ConString, filePath, header); break; case ".xlsx": //Excel 07 conStr = string.Format(Excel07ConString, filePath, header); break; } //Get the name of the First Sheet. using (OleDbConnection […]

如何创build一个静态月/日,在Excel中dynamic的一年

我有一个公式,它包含了从1月28日至2月28日的静态date范围。 我需要date保持不变,但改变的一年。 = SUMIFS('2017订购'!$ H:$ H,'2017订单'!$ C:$ C,$ B11,'2017订单'!$ M:$ M,'客户仪表板'!$ B $ 5 ,2017年预订订单!$ K:$ K, “> = 2/1/2017” ,“2017年预订订单”!$ K:$ K, <= 2/28/ 2017“ ) 我想引用一个dynamic的年份单元,但不能得到代码在Excel中工作。 任何帮助真的令人失望。 一旦我们达到2018年,2019年分机,我只需要改变一年。 不是月份或date。

到达date范围VBA

首先,我只是VBA的初学者,我陷入了困境,找不到一条可能的出路。 准确地说,根据我的要求,下面附上的是我目前的数据的快照。 在“date范围”列中,我需要基于每张发票中可用date的date范围。 如果连续性在date中断,我将需要样本数据中显示的以逗号分隔的date。 以下是我的代码只到达date,不能形成date范围。 希望我能find自己的出路,并会从中获得新的东西:-)谢谢! ] 1 Sub DD() With Application .ScreenUpdating = False .DisplayAlerts = False .EnableCancelKey = False .EnableEvents = False End With Sheets("Claim Lines").Select ActiveWorkbook.Worksheets("Claim Lines").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Claim Lines").Sort.SortFields.Add Key:=Range("B1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers ActiveWorkbook.Worksheets("Claim Lines").Sort.SortFields.Add Key:=Range("D1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers With ActiveWorkbook.Worksheets("Claim Lines").Sort .SetRange ActiveSheet.UsedRange .Header = xlYes .MatchCase = False .Orientation = […]

指导如何通过Apache poi读取date单元格

我正在导入一个有很多行的excel文件。 有些列是date,我必须阅读它们,但单元格的格式没有被Apache poi正确读取。 实际上date必须是dd / MM / YYYY,但是当我有04/13/2017 Apache poi图书馆认为它是在MM / dd / YYYY格式,因此读取date。 我怎样才能告诉Apache poi阅读正确格式的date? 下面是我的代码的一个例子: case Cell.CELL_TYPE_NUMERIC: if (DateUtil.isCellDateFormatted(cell)) { Date d = cell.getDateCellValue()); System.out.println(myWorkBook.getSheetName(i) + " " + cell.getNumericCellValue() + "\t"); }

复制工作表之间的范围,在OriginalSheet的Col-E中searchdate并在列A的date范围之间插入它

我是一个新手,但希望你能帮我打动我的新老板;)。 我的工作有一个程序,输出一堆数据到电子表格(不能改变这一点,我只能得到这个信息),并从该电子表格我被告知手动复制粘贴范围(第一节是A8到H8,第二部分是A9到H9,依此类推)到基于date(同一工作簿)的另一个电子表格中,插入一个新行来粘贴。 工作簿被称为“发票”。 电子表格1 – 原始 – 列如下:空白,空白,空白,参考,date,备忘录,代理,付费。 电子表格2 – 转账 – ,(按datesorting):星期一,date,金额到期,参考,date,备忘录,代理,付费。 所以目前我手动:1.检查原始页面上的date(E栏)2.转到转移页面3.查找它所在的date范围(列A),如果有帮助,date从A20开始。 4.在该date范围内插入新行5.返回到原始页面6.剪切范围AH 7.将其粘贴到单元格AH中新创build的第2页的行中。重新着色新的E单元格为蓝色。 正如你所看到的,两个页面上的DH列是相同的。 如果我们能够将E的价值复制到A(date)中,那将是惊人的,但是我可以没有它。 我一直在试图做一个macros,但我却无法实现。 简而言之,我希望它在原始行E中查找date,在传输行A中查找它,在下面插入一行(date随后往下),然后粘贴A:H范围。 如果有人能够帮助我,我会非常感激,如果他们能告诉我如何循环macros,所以它Row8(数据第一次出现的地方,然后回去做9号行,我会在月球上。如果完全可能的话,我需要从原始页面的单元格Z1中获取标签名称(表格名称),我已经设置了它自动输出。它必须是macros而不是VBA。 非常感谢! 这是我的录制方法,如下所示: Sub Macro3() 'In the sheet I need to TRANSFER to <- This part is fine Sheets("Transfer").Select 'Manually pick random row <- this needs to be done automatically based on comparing value of […]

Excel公式计算小时文本的时间

我试图找出一种方法来创build一个Excel电子表格,可以让我跟踪我的公司提供每个带薪假期多less小时,然后跟踪我已经使用了多less个小时,剩余。 但我不确定如何正确计算。 我可以很容易地做math我的自我,因为这是一个简单的布局,但我试图find一种方式,只是让我input获得和使用的数字,走开别的东西。 我想要做的是: 有多个部分。 在第一部分,这将是我的假期。 所以在像A栏那样的工作中,我会有新年,阵亡将士纪念日,7月4日,等等。 但是,这将在每个单元格中标记为“8小时”或“4小时”。 列C将以相同格式“4小时”“8小时”使用时间。 然后D列简单地剩下几个小时。 现在在第二部分中,我将获得两个星期的休假时间。 不太清楚如何布置,然后我还有我的病假,但不知道我是否应该在第2节中包括那个休假时间。 我想要一个能够简单计算B2 – C2 = D2的方法。 所以8小时 – 4小时= 4小时(每个项目显示剩余4小时)。 问题是我不确定如何简单地计算剩余时间,因为小时后缀。 而且,我也不能计算总剩余时间,无论是假期时间赚取和休假/病假时间。 是的,我把它作为8小时而不是1天等来跟踪是比较容易的。 任何build议如何制定这一点。 或者,如果有人知道适合这种情况的预制模板,那么我可以把它们整合到我自己的电子表格中。 对不起,如果这是以任何方式混淆。 此外,因为我不是Excel向导,不确定这是否相关,但我使用Excel 2016,作为Office套件的一部分。