【发布时间】:2019-05-21 18:13:45
【问题描述】:
我正在尝试每月检索一年中的第几周,这听起来像是一个愚蠢的问题,但这就是我想要的样子:
对于单元格C1,我创建了一个基于B1 => =TEXT(TODAY();"[$-0809]mmmm") 的下拉列表,并且HLookup 函数检索了周(C2:C6)。
想法是我只需要一个动态的Week格式,比如C1:C6,但是除了我用过的之外我没有找到另一种方式,我还需要在VBA中转置它强>。有没有更简单的方法?我可以使用你的提示/想法。 在每月导出的新工作表上,我需要显示每个月的 4/5 周,每个月都不同。
【问题讨论】:
-
使用WEEKNUM function 返回特定日期的周数。
-
这个想法是每个月我都需要在我的新工作表上显示当月的 4 或 5 周(我还编辑了问题,抱歉造成误解)。
-
是的,正如@Pᴇʜ 提到的:使用WorksheetFunction.WeekNum 来实现您的目标。
-
是的,目前这只是暂时的,但我每月都需要它,并且有 4 或 5 周的时间,就像这样imgur.com/T8qeX08,它必须放在单元格中的位置是一个包含所有月份的下拉列表。
标签: excel vba excel-formula