这是我使用的适用于第4行的公式
* {
font-family: "Delicious";
}
我如何才能让它在第4行下面的每一行都有效?
答案 0 :(得分:1)
选择单元格,单击右下角的小方块并向下拖动(正如Scott在评论中所说)
双击会自动将公式向下填充到包含数据的范围的末尾
后来的Excel版本在这方面有点聪明,因为旧的版本和Google表格等软件包只会转到最后一个非空单元格,只剩下你要拖动的单元格。 (谢谢斯科特)
复制并粘贴它(如潜伏者所说) 只需选择具有公式的单元格,按 Ctrl + C ,选择要粘贴公式的列的行,然后按 Ctrl < / KBD> + V
键盘快捷键版本。
选择要应用公式的范围(我使用E4:E6
等)并使用此公式:
=IF(E4:E6 - D4:D6 >= 3,C4:C6 + 3,"IF(E4 - D4 <= -2, C4 - 2, IF(E4 - D4 > 0 And E4 - D4 < 3, C4 + E4 - D4, IF(E4 - D4 > -2 And E4 - D4 < 0, G4 = C4 + E4 - D4, C4)))")
并按 Ctrl + Shift + 输入。
如果您使用E:E
,则可以将此应用于整个列,但必须从第1行开始。
这将评估公式并获取正在执行公式的范围的行
这意味着如果您使用包含F4:F6
的公式将公式应用于F4:F6
,则会为该范围中的每一行评估一次。
你还在这做什么?
Sub Macro1()
Range("F4").Copy
For Each Row In Range("F4:F100")
Row.Select
ActiveSheet.Paste
Next Row
End Sub
遍历列并设置公式
如果你想编辑字符串中的行引用,你可以使用字符串连接轻松地用4
替换每个"&ROW()&"
来实现它:
=IF(E4 - D4 >= 3,C4 + 3,"IF(E"&ROW()&" - D"&ROW()&" <= -2, C"&ROW()&" - 2, IF(E"&ROW()&" - D"&ROW()&" > 0 And E"&ROW()&" - D"&ROW()&" < 3, C"&ROW()&" + E"&ROW()&" - D"&ROW()&", IF(E"&ROW()&" - D"&ROW()&" > -2 And E"&ROW()&" - D"&ROW()&" < 0, G"&ROW()&" = C"&ROW()&" + E"&ROW()&" - D"&ROW()&", C"&ROW()&")))")
或数组公式
=IF(E4:E6 - D4:D6 >= 3,C4:C6 + 3,"IF(E"&ROW()&" - D"&ROW()&" <= -2, C"&ROW()&" - 2, IF(E"&ROW()&" - D"&ROW()&" > 0 And E"&ROW()&" - D"&ROW()&" < 3, C"&ROW()&" + E"&ROW()&" - D"&ROW()&", IF(E"&ROW()&" - D"&ROW()&" > -2 And E"&ROW()&" - D"&ROW()&" < 0, G"&ROW()&" = C"&ROW()&" + E"&ROW()&" - D"&ROW()&", C"&ROW()&")))")