以下是我正在查看的数据示例。
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执行此操作吗?
答案 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
用于控制序列何时开始。