如何使用 formula/how 中的行号从其他单元格 (excel) 中提取特定值
How to use row number in formula/how to extract specific value from other cell (excel)
我的第一个单元格中有这个公式
=TEXT(TIME(3,0,0), "H:MM AM/PM") & " to " & TEXT(TIME(3,15,0), "H:MM AM/PM")
显示
我想快速填充或创建一个公式,随着它沿着列向下移动,两次都增加 15 分钟
所以它看起来像这样
我正在考虑实现此目标的两种方法:
- 编写公式以获取前一个单元格的时间并将两个时间加十五分钟
- 编写一个公式来获取行号并将 15 *那个数字加到两次
但是,我也不知道该怎么做。非常感谢帮助。
要每行增加 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 外,所有公式都可以快速填充。
看起来 TIME()
函数也自动处理大于 24 小时的数字(即时间 (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
函数的两个实例中的第一个参数(此处为96)以确定有多少结果return。目前,上面将 return 96 行的数据以“12:00 AM 到 12:15 AM”开头并以“[=19=”结尾]11:45 PM 至 12:00 AM".
我的第一个单元格中有这个公式
=TEXT(TIME(3,0,0), "H:MM AM/PM") & " to " & TEXT(TIME(3,15,0), "H:MM AM/PM")
显示
我想快速填充或创建一个公式,随着它沿着列向下移动,两次都增加 15 分钟 所以它看起来像这样
我正在考虑实现此目标的两种方法:
- 编写公式以获取前一个单元格的时间并将两个时间加十五分钟
- 编写一个公式来获取行号并将 15 *那个数字加到两次
但是,我也不知道该怎么做。非常感谢帮助。
要每行增加 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 外,所有公式都可以快速填充。
看起来 TIME()
函数也自动处理大于 24 小时的数字(即时间 (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
函数的两个实例中的第一个参数(此处为96)以确定有多少结果return。目前,上面将 return 96 行的数据以“12:00 AM 到 12:15 AM”开头并以“[=19=”结尾]11:45 PM 至 12:00 AM".