【问题标题】:Formula to get the value for the first day of a month获取一个月第一天的值的公式
【发布时间】:2012-12-01 15:34:54
【问题描述】:

每当月份发生变化时,我都会遇到这个问题,我必须修改我的 Google 电子表格以从表格中获取当月第一天的值。我想知道是否可以有一个公式或脚本来自动查找当月第一天的值。

我的数据如下所示:

+---------------------+------+
|        ColA         | ColB |
+---------------------+------+
| 28/10/2012 00:19:01 |   42 |
| 29/10/2012 00:29:01 |  100 |
| 30/10/2012 00:39:01 |   23 |
| 31/10/2012 00:29:01 |    1 |
| 1/11/2012 00:19:01  |   24 |<---
| 2/11/2012 00:19:01  |    4 |
| 3/11/2012 00:19:01  |    2 |
+---------------------+------+

我很确定函数 GoogleClock() 可能会对我有所帮助,但我似乎无法理解如何让它在第一天检测到。

任何提示将不胜感激! 谢谢!

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    看起来很奇怪,但答案就在EOMONTH

    跳过一个月的例子:

       =EOMONTH( "1/1/2000", 0)+1
       "2/1/2000"
    

    你也可以跳年:

       =EOMONTH( "1/1/2000", 11)+1
       "1/1/2001"
    

    希望对您有所帮助!

    更新:看起来你特别想要EOMONTH( TODAY(), -1)+1]

    【讨论】:

      【解决方案2】:

      尝试使用 andtodaydaymonthyear 的组合 这是一个示例公式:=and(month(A2)=month(today()), year(A2)=year(today()), day(A2)=1)

      【讨论】:

      • 这是一个很好的提示,也许如果我将 day 函数与获取当前月份的方法结合起来(如果不是,我将得到所有月份的每一天 =1)我可以让它工作。我现在将测试您的解决方案!谢谢!
      • 嗨!根据stackoverflow.com/questions/8919637/… 上的答案,我发现以下公式可以工作if(A:A,eomonth(A:A,-1)+1,)
      • 您是在寻找任何一个月的第一天还是当月的第一天 - 其中 current 表示现在并且会随着当前日期而变化。
      • 是的,是当月的,每次换月都要换
      猜你喜欢
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多