在excel中,如何根据用户选择的月份,在A列中自动填充当月所有日期,而在B列自动填充对就的星期几?

在excel中,如何根据用户选择的月份,在A列中自动填充当月所有日期,而在B列自动填充对就的星期几?

可以选中A列-格式-单元格-数字-自定义-右框输入yyyy"年"m"月"d"日确定.同样选中B列,输入"星期"aaa确定.然后在A1、B1中都输入年月,如2007-8回车,即显示2007年8月1日,B列输入后则显示星期三,然后左键向下拖动A1右下角填充柄,再左键向下拖动B1右下角填充柄至合适位置。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-31
假定C1单元格用数据有效性设置一个选择(1-12)月份的下拉菜单,A1单元格输入公式:
=IF(C$1="","",IF(C$1<>MONTH(DATE(YEAR(TODAY()),C$1,ROW())),"",DATE(YEAR(TODAY()),C$1,ROW())))
B1单元格输入公式:
=IF(A1="","",CHOOSE(WEEKDAY(A1),"星期天","星期一","星期二","星期三","星期四","星期五","星期六"))
将两个公式向下复制到第31行。本回答被提问者采纳