Tag: date格式的

SQL扩展date并转换为格式2017年2月20日星期一OR Excel函数

我有一个select开始和结束date的SQL。 我需要创build输出,以DayName,MonthName dd,yyyy格式显示该范围的所有date,这里是大写的扭曲…。 我一直在寻找,但我发现所有的答案,我相信是过于繁琐。 或者…有没有办法在Excel中格式化为大写格式? 一旦我将date字段格式化为DayName,MonthName dd,yyyy,它不允许我执行= UPPER()函数。 我宁愿用SQL来完成这一切。 提前致谢。

导出到Excel时更改date格式

我已经在我的程序中编写了一个导出到excel的函数,这与导入程序一致。 导入程序正在运行一些validation检查,但其中一些validation检查失败,因为Excel工作表正在将它们格式化为MM / dd / yyyy,但其中大多数都以dd / MM / yyyy格式存储。 查看我的导出程序后,我可以看到,在导出之前,date都格式化为dd / MM / yyyy,所以问题不在这里。 打开导出的Excel文件时,可以看到有些date存储为MM / dd / yyyy。 在我的电脑上的区域设置是正确的,设置为英国,甚至在检查列的Excel格式后,我可以看到它设置为dd / MM / yyyy。 那么,有什么可能会出错? 为什么有些导出不同? 在网格中看到的值(正确的格式 – 请参阅顶部2行'率先开始',01/06/2016) 代码在导出例程中 Dim formatRange As Excel.Range formatRange = xlWorksheet.Range("F2", "F99000") formatRange.NumberFormat = "dd/MM/yyyy" formatRange = xlWorksheet.Range("I1", "I99000") formatRange.NumberFormat = "dd/MM/yyyy" formatRange = xlWorksheet.Range("J1", "J99000") formatRange.NumberFormat = […]

Excel – date和时间的string。 以及转换为RSA时间。 (UTC + 2小时)

我有一个date格式列我不熟悉,并试图转换: '2016年8月16日下午10时16分53秒文本到UTC + 2小时到达当地的南非时间。 我从来没有做过比正常的date时间更多的东西,剥离出部分文字给AM / PM等错误。 任何人都可以协助或指导相同的格式? 谢谢,

如何让VBA取代05/04/2016之后的date与05/04/2016

这是我的第一个问题,所以我会尽可能的清楚。 我在Excel中有一个很大的数据集,而且我特别感兴趣的一列有一些注释,例如“你好,这个产品发布的date是08/04/2017”。 我正在寻找创build一个代码,将允许我改变这些单元格中的每个date到05/04/2016。 编辑:要清楚,每个单元格可能包含或不能包含多个date! 该守则将理想地识别在该单元格之后的2016年4月5日之后的任何date,并且可能在2016年4月5日之前,在该单元格之前不触及任何不在date之前的date或date。 这是我一直在使用的代码,如果它有帮助的话, Sub ReplaceDate() Dim x As Date 对于x = 6/4/2016至05/04/2020 Range("C2:C31").Select Selection.NumberFormat = "dd/MM/yyyy" Selection.Replace "x", Replacement:="05/04/2016", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False 下一个x 结束小组 正如你可能猜到的,现在代码实际上取代了单元格中的任何“X”,但我已经尝试了诸如Selection.Replace DataValue > 05/04/2016等。 任何帮助将不胜感激! 亲切的问候。

VBA用户自定义代码在date之间进行过滤,作为不同过滤条件的一部分

我有一个用户表单,它从数据集中筛选标准,并将信息填充到报表电子表格中。 除两个date之间的filter外,所有filter都可以工作。 这是我迄今为止的代码; Private Sub btnrun_Click() Dim sdsheet As Worksheet, grsheet As Worksheet Dim sdlr As Long, grlr As Long, y As Long, x As Long Set sdsheet = ThisWorkbook.Sheets("Governance Reporting Data") Set grsheet = ThisWorkbook.Sheets("Governance Report") Dim match As Boolean match = False sdlr = Application.Max(sdsheet.Cells(Rows.Count, 4).End(xlUp).Row, 2) grlr = Application.Max(grsheet.Cells(Rows.Count, 1).End(xlUp).Row, 2) y […]

VBA单元格值作为从文件夹中select文件的date范围

我希望你能帮助我目前有一段代码(见下文),允许用户select一个文件夹。 代码然后打开该文件夹中的所有工作簿,从每个工作簿书中select一个名为“SearchCaseResults”的特定工作表,复制该工作表中的数据,然后将其粘贴到其他工作簿中另一个文件夹中的另一个工作表“Disputes”中。 这一切都完美的作品,但我现在想要发生的是,而不是打开文件夹中的每个工作簿。 我只希望它打开基于B6和B7的单元格值的文件夹中的工作簿,我已经做成一个date选取器见图1更好的理解。 所以,而不是文件夹不是空白状态的代码段 Do While myFile <> "" 我想说这样的话 Do While myFile >= "B6" And myFile <= "B7" 上面的代码编译,但不能遗憾地工作 我的代码是否可以修改为仅在单元格B6和B7中设置的date范围内打开工作簿 我已经用尽了在线资源,并有几天的search这个答案,所以我伸出援手 与往常一样,所有的帮助,不胜感激。 图1 我的代码 Sub LoopAllExcelFilesInFolder() 'PURPOSE: To loop through all Excel files in a user specified folder and perform a set task on them 'SOURCE: www.TheSpreadsheetGuru.com Dim wb As Workbook Dim myPath […]

使用vba获取当周的星期二的date?

我正在尝试获取星期二的当前周数。 因此,例如今天是星期四06.04.2017,所以本周的星期二将是04.04.2017。 我正在尝试使用以下方法来执行此操作: Dim iWeekday As Integer iWeekday = Weekday(Now(), vbTuesday) MsgBox iWeekday 但这是星期一的date03.04.2017 请有人告诉我我要去哪里错了吗?

EXCEL:更改在一个范围内发生的月份到该范围的最后一个月份的date

我在一家零售公司工作,每天收到一份excel报告,包括订单上的所有SKU和他们的“发货date”,可以跨越一个月的任何一天。 我需要做的是将这些发货date概括为“交货月份”,或者在我们的实现中心实际收到货物的月份。 因此,例如,发货date在1/15/17和2/15/17之间的任何SKU将具有2/17等的交货月份。 我已经试过玩Month()函数,但没有得到任何地方。

Excel多重IF,AND,或嵌套语句 – 具有date和时间标准

我需要写一个'if'语句来输出DAY,NIGHT或者WEEKEND,根据星期几和时间如下: 如果date和时间是周一至周五上午7点至晚上9点,则输出DAY 如果date和时间是星期一至星期四晚上9点至上午7点,则输出NIGHT 输出WEEKEND,如果date和时间是周五晚上9点到周一早上7点。 我的数据如下,以半小时递增: 24/04/2015 16:30 24/04/2015 18:00 24/04/2015 18:30 24/04/2015 20:30 24/04/2015 21:00 24/04/2015 21:30 24/04/2015 23:00 24/04/2015 23:30 25/04/2015 0:00 25/04/2015 0:30 25/04/2015 1:00 25/04/2015 10:00 25/04/2015 11:30 25/04/2015 22:00 25/04/2015 22:30 25/04/2015 23:00 25/04/2015 23:30 26/04/2015 0:00 26/04/2015 0:30 26/04/2015 18:30 26/04/2015 19:00 26/04/2015 19:30 26/04/2015 20:00 26/04/2015 20:30 26/04/2015 21:00 […]

在多个数据集中批量格式化date

我已经提取了一些使用PROC导入的Excel电子表格。 但是我现在需要将数据集合在一起,并且需要所有数据集的统一date格式。 他们目前是字符格式,有些是“1999Q1”date,有些是“12/02/2013”​​date。 任何帮助,我可以如何在所有数据集中更改所有date的格式?