excel顶尖高手请进!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:54:57
excel把式子变成值不是得在前面加=吗
这个还得一条一条的复制粘贴加=
条数多了非常麻烦
有没有更加迅速快捷的方法?

简单,利用文本拼接,再到记事本(notepad)里处理一下就OK了。假定原值在A列,方法如下:
1、在右侧创建一列(假定为B列),全部填入等号 =
2、创建C列,公式为C1==B1&A1,复制拖满。此时,C列为文本,显示公式,但是不显示最终数值
3、将C列拷贝,粘贴到记事本里(或其他纯文本编辑器)
4、再将记事本里的内容完整拷回,贴到一个新列里。要求此列缺省格式为“常规”

最终得到的这列,就是你要的公式,以终值显示。

可以的,不过要使用宏。插入一个命令按钮,拷贝以下代码: (假设你的公式在sheet1里第一列,然后把第二列改成你需要的 )
hang1 = Sheet1.Range("A65536").End(xlUp).Row
For i = 1 To hang1
Sheet1.Cells(i, 2).Value = "=" & Sheet1.Cells(i, 1).Text
Next i

一楼的方法应该是最好学的了.

当然还可以用宏表函数

shi d e