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后,怎么才能让公式自动消失只留下这个值?
展开
 我来答
tcmcz
2015-12-14 · TA获得超过3496个赞
知道大有可为答主
回答量:3744
采纳率:73%
帮助的人:1084万
展开全部

这些值是用公式计算得出来的,它不可能自动转换为数值。如只需要数值:

  1. 手动复制,并选择性粘贴,选“数值”,可以将数值替换原来的公式,这样公式也就不再存在了。

  2. 利用宏来进行“选择性粘贴”,原理和上面一样。

  3. 整个计算过程用宏来代替,这样也就不存在公式的问题了。

更多追问追答
追问
请问这样的效果能实现吗?
追答
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),你根据自己的需要做修改。
凌文元LWY
高粉答主

2015-12-14 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.3亿
展开全部
复制D1,然后在D1单击鼠标右键,“选择性粘贴”为“数值”。
追问
这个我会,但我需要自动的变化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式