[英]How to use row number in formula/how to extract specific value from other cell (excel)
要每行增加 15 分鍾,請執行ROW()*15
。 並且由於它從第一行開始,它應該是(ROW()-1)*15
。
=TEXT(TIME(3,0+(ROW()-1)*15,0), "H:MM AM/PM") & " to " & TEXT(TIME(3,15+(ROW()-1)*15,0), "H:MM AM/PM")
這對於第一種方法當然是可行的; 我從未在公式中直接使用行號。
如果您有備用列,則可以使用它們來生成數字。
單元格 A1 讀取3
,單元格 A2 讀取=IF(B2=0,A1+1,A1)
單元格 B1 讀取0
,單元格 B2 讀取=IF(B1+15=60,0,B1+15)
在這兩個論壇中,我都使用if
來決定何時迭代到下一個小時,然后跳回零。 例如,也可以使用模塊化划分來構建它。
一旦你有了數字,你的公式就很容易適應:
=TEXT(TIME(A1,B1,0), "H:MM AM/PM") & " to " & TEXT(TIME(A2,B2,0), "H:MM AM/PM")
除了我設置開始時間的單元格 A1 和 B1 之外,所有公式都可以填充 flash。
看起來TIME()
function 也會自動處理大於 24h 的數字(即 time(26,0,0)=2:00am)。
對於Office 365
:
=TEXT(SEQUENCE(96,,0,15)/1440,"H:MM AM/PM")&" to "&TEXT(SEQUENCE(96,,15,15)/1440,"H:MM AM/PM")
調整SEQUENCE
function(此處為 96)的兩個實例中的第一個參數,以確定要返回多少個結果。 目前,上面將返回 96 行的數據,從“ 12:00 AM 到 12:15 AM ”開始,以“ 11:45 PM 到 12:00 AM ”結束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.