是否可以使用excel或google电子表格中的函数使用一个公式?请不要代码。
输入:
单元格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
答案 0 :(得分:1)
我会这样做。
=$A1&" "&TEXT(DATE(YEAR($A2),MONTH($A2)+COLUMNS($A1:B1),1)-1,"mm/dd/yyyy")
text()将日期格式化为
日期(年(),月()+ 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。