excel2007中用vlookup函数查找到一个值后能不能转换为值,vlookup公式不再存在。
excel2007中用vlookup函数查找到一个值后能不能转换为值,vlookup公式不再存在。比如A1、B1列是序号,C1列都是ABC123,在D1列输入=vlook...
excel2007中用vlookup函数查找到一个值后能不能转换为值,vlookup公式不再存在。
比如A1、B1列是序号,C1列都是ABC123,在D1列输入 =vlookup(A1,B:C,2,0)返回值 ABC123后,怎么才能让公式自动消失只留下这个值? 展开
比如A1、B1列是序号,C1列都是ABC123,在D1列输入 =vlookup(A1,B:C,2,0)返回值 ABC123后,怎么才能让公式自动消失只留下这个值? 展开
展开全部
这些值是用公式计算得出来的,它不可能自动转换为数值。如只需要数值:
手动复制,并选择性粘贴,选“数值”,可以将数值替换原来的公式,这样公式也就不再存在了。
利用宏来进行“选择性粘贴”,原理和上面一样。
整个计算过程用宏来代替,这样也就不存在公式的问题了。
更多追问追答
追问
请问这样的效果能实现吗?
追答
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
Range("D1") = "查无此数"
For i = 1 To Range("B65536").End(xlUp).Row
If Range("B" & i) = Range("A1") Then
Range("D1") = Range("C" & i)
Exit For
End If
Next
End If
End Sub
上面代码代替公式:=vlookup(a1,b:c,2,0),你根据自己的需要做修改。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询