电子表格扩展date,使用一个函数
这可能使用一个函数在Excel或谷歌电子表格使用一个公式? 没有代码请。
input:单元格A1 = "mike "
单元格A2 = "1/1/13"
B1 =somefunction()
中的一个函数会给我“麦克风”,并在每个月的月底直到现在(今天)?
输出:B1 = mike 1/31/13
B2 = mike 2/28/13
B3 = mike 3/31/13
等…直到
B7 = mike 7/31/13
我会这样做。
=$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy")
文本()来格式化date的权利
date(year(),month()+ 1,1)取得给定的date,转到下个月的开始,然后减去一天(-1)到月底。
columns()返回数组的开始(卡住在A)和结束(dynamic到公式被复制的任何地方)之间的列数。
若要调整此设置,以便在date大于当前月份时停止显示值:
=IF((DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1)<=TODAY(),$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy"),"")
一定要把这个复制到单元格中,就像你期望的范围一样,例如。 B1,C1,D1,E1。