EXCEL如何根据单元格数据自动跳到指定单元格

excel做检验数据表,B列某单元格数据若小于1就不合格,光标自动跳到G列同一行的单元格填写原因,怎么写函数?

工具/材料:电脑、Excel。

第一步,打开电脑,打开软件进入,打开Excel进入界面。

第二步,进入界面后按下键盘上的F5键,弹出对话框。

第三步,弹出对话框的“引用位置”处输入要定位的单元格名称,单击确定按钮即可定位到指定的单元格中。

第四步,完成后即可完成自动跳到指定单元格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-16
必须用VBA写,代码用如下:
ALT+F11打开VBA编辑器,双击Thisworkbook粘帖以下代码:
Sub test()
EndRow = Range("B65536").End(xlUp).Row
For i = 1 To EndRow
If Range("B" & i).Value < 1 Then
Range("G" & i).Select
Exit For
End If
Next
End Sub
点击工具---宏---宏---执行就开始检测

不想每次都点这么多次,可以画个图形然后右键---指定宏---选中这个TEST。确定后每次只要点这个图形就OK追问

这个不行啊,如果B1小于1的话,第二行开始每次输入都会跳到G1去啊。

追答

哦哦哦,再稍微加个条件:
Sub test()
EndRow = Range("B65536").End(xlUp).Row
For i = 1 To EndRow
If Range("B" & i).Value < 1 and Range("G" & i)="" Then
Range("G" & i).Select
Exit For
End If
Next
End Sub

第2个回答  2012-08-16
=IF(b1<1,"数据为"&B1&",小于1,判定为不合格","")

复制上面公式,粘到 G1,然后下拉追问

根据条件自动填写单元格内容我也会,我说的是光标的自动跳转函数。用VB做的那个。

本回答被网友采纳
第3个回答  2012-08-15
例如 G1=IF(b1<1,"不合格",“”)
相似回答