如何在Excel中添加日期到列,但每次重复24次?

时间:2014-01-06 21:56:47

标签: excel

以下是我正在查看的数据示例。

Hour Index  Visits
    0   67
    1   22
    2   111
    3   22
    4   0
    5   0
    6   22
    7   44
    8   0
    9   89
    10  22
    11  111
    12  44
    13  89
    14  44
    15  111
    16  177
    17  89
    18  44
    19  44
    20  89
    21  22
    22  89
    23  44
    24  133
    25  44
    26  22
    27  22
    28  44
    29  22
    30  44
    31  44
    32  22

我想要做的是添加另一列,其中包含以星期一开始的日期,重复24次,然后转到星期二(重复24次),依此类推。所以结果应该是这样的:

Hour Index  Visits  Day
0   67  MONDAY
1   22  MONDAY
2   111 MONDAY
3   22  MONDAY
4   0   MONDAY
5   0   MONDAY
6   22  MONDAY
7   44  MONDAY
8   0   MONDAY
9   89  MONDAY
10  22  MONDAY
11  111 MONDAY
12  44  MONDAY
13  89  MONDAY
14  44  MONDAY
15  111 MONDAY
16  177 MONDAY
17  89  MONDAY
18  44  MONDAY
19  44  MONDAY
20  89  MONDAY
21  22  MONDAY
22  89  MONDAY
23  44  MONDAY
24  133 TUESDAY
25  44  TUESDAY
26  22  TUESDAY
27  22  TUESDAY
28  44  TUESDAY
29  22  TUESDAY
30  44  TUESDAY
31  44  TUESDAY
32  22  TUESDAY

我知道如何让日期增加,但不重复24次然后增加。有人可以告诉我如何使用Excel执行此操作吗?

2 个答案:

答案 0 :(得分:2)

尝试使用此公式(我假设您的小时列从A2单元格开始):

=TEXT(1+MOD(1+INT(A2/24),7),"dddd")

请注意,如果excel日期从01.01.1900开始(这通常是PC上excel的默认值),那么该公式很有效。 如果您使用的是1904日期系统,则应使用下一个公式:

=TEXT(2+MOD(1+INT(A2/24),7),"dddd")

答案 1 :(得分:1)

请尝试:=UPPER(TEXT(DAY(2+A2/24),"dddd"))。第一个2用于控制序列何时开始。