如何EXCEL通过第几周获得日期或者天(星期几)

 时间:2026-02-13 09:31:43

1、按“ALT+F11”两个按键,弹出VBA模式

右击Thisworkbook-插入-模块

如何EXCEL通过第几周获得日期或者天(星期几)

2、拷贝下面代码到空白处,然后关闭VBA

Function week2Day(y As Integer, i As Integer, k As Integer) As String

    Dim datetemp As Date, j As Integer

    If i > 52 Then

        MsgBox ("一年最多只有52个周!")

        weekFristDay = "1900-1-1"

        Exit Function

    End If

    datetemp = y & "-" & 1 & "-" & 1

    j = VBA.Weekday(datetemp, vbMonday)

    j = (8 - j) + (i - 2) * 7

    datetemp = DateAdd("d", j + k - 1, datetemp)

    week2Day = CStr(datetemp)

End Function

如何EXCEL通过第几周获得日期或者天(星期几)

3、在空单元格中输入下面函数

=week2day(2014,1,5) ‘其中第一个参数是年,第二个参数是第几周,第三个参数该周第几天,该函数返回为2014-1-3日

如何EXCEL通过第几周获得日期或者天(星期几)

  • EXCEL如何根据通配符提取单元格内后面的字符
  • WPS表格中如何使用VBA切换按钮控件
  • VBA怎么判定数据重复录入
  • 如何利用VBA实现对数据筛选后的行数统计
  • excel中公式如何使用通配符
  • 热门搜索
    婴儿推车怎么选 电脑经常蓝屏怎么解决 下眼皮跳是怎么回事 哈尔滨师范大学怎么样 苹果密码忘了怎么解锁 后背长痘痘怎么办 怎么判断肤质 帝豪gs怎么样 无房证明怎么开 苹果怎么注册id账号