我使用Excel 2016.在模板中,我找到了学术日历(任何一年)。模板非常棒(对我来说)。 然后,我尝试学习公式。我在单元格C4中找到了这样的公式:
You can do something like this -
$arr = Array
(
'0' => '2015-02-07',
'1' => '2015-02-14',
'2' => '2015-02-21'
); //Input the array
$j = 0;
foreach($arr as $k=>$v) {
$i = 0;
while ($i < 7){
$arr_final[$j] = $v;
$i++;$j++;
}
}
print_r ($arr_final); //display output
我在单元格B3中基于组合框的工作日功能中学习 WeekdayOption (图片如下) Question1
我的问题是WeekdayOption如何接受像SUNDAY或MONDAY或TUESDAY或其他的字?我知道它可以接受11,12,13等值。任何人都可以解释它的工作原理或技巧吗?
模板链接为here,您也可以从Excel模板下载。 谢谢你。
答案 0 :(得分:1)
我从你的评论中D_Bester得到启示。 我在名称管理器(公式选项卡)中找到了这个技巧。
我将解释这个诀窍:
内置函数: WEEKDAY(serial_number,[return_type])。 [返回类型]在名称管理器中使用WeekdayOption。
在名称管理器中:WeekdayOption
是指:=MATCH(WeekStart,Weekdays,0)+10
然后:WeekStart
指的是:=Sheet1!$B$3
然后:Weekdays
指的是:={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}
因此,如果在单元格B3中文本星期一, WeekdayOption将返回11 (星期一将在数组中返回1; 1 + 10 = 11)
如果在单元格B3中文本星期二,则 WeekdayOption将返回12 (星期二将在数组中返回2; 2 + 10 = 12)