这是否可以使用一个公式在 excel 或 google 电子表格中使用函数?请不要代码。
输入:单元格 A1= "mike "
单元格 A2= "1/1/13"
B1=somefunction()
中的一个函数可以给我“mike”和每个月的月底直到现在(今天)?
输出:B1 = mike 1/31/13
B2 = mike 2/28/13
B3= mike 3/31/13
等...最多
B7= mike 7/31/13
这是否可以使用一个公式在 excel 或 google 电子表格中使用函数?请不要代码。
输入:单元格 A1= "mike "
单元格 A2= "1/1/13"
B1=somefunction()
中的一个函数可以给我“mike”和每个月的月底直到现在(今天)?
输出: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")
text() 正确格式化日期
date(year(),month()+1,1) 取给定的日期,到下个月的开始,然后我们减去一天 (-1) 到月底。
columns() 返回数组开头(卡在 A)和结尾之间的列数(动态到复制公式的任何位置)
要调整它以便在日期大于当前月份时停止显示值:
=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。