2012-12-01 43 views
2

每當本月的變化發生變化時,我都會遇到此問題,因爲我必須修改Google Spreadsheets才能從表中獲取當前月份的第一天的值。我想知道是否可以使用公式或腳本自動查找當月的第一天的值。獲得每月第一天的值的公式

我的數據如下所示:

+---------------------+------+ 
|  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()可能會幫助我,但我似乎無法理解如何使它檢測的第一天。

任何提示將不勝感激! 謝謝!

回答

0

嘗試使用andtodaydaymonth組合,並year 下面是一個例子公式:=and(month(A2)=month(today()), year(A2)=year(today()), day(A2)=1)

enter image description here

+0

那是一個很好的提示,也許如果我結合當天函數的方式來獲得當前的月份(如果沒有,我會得天天= 1對所有個月)我可以讓它工作。我現在會測試你的解決方案!謝謝! – JordanBelf

+0

嗨!基於http://stackoverflow.com/questions/8919637/google-spreadsheet-to-present-date-as-first-day-of-the-month答案我發現下面的公式來上班'如果(A: A,EOMONTH(A:A,-1)+1)' – JordanBelf

+0

您是否在尋找任何一個月或當月的第一天的第一天 - 在當前眼下手段和室內用將當前的日期更改。 –

2

似乎很奇怪,但問題就出在EOMONTH。跳過月

例子:

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

你也可以做一年跳繩:

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

希望幫助!

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