Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3362|回复: 13

[已解决]【求助】提取单元格里面的公式

[复制链接]
发表于 2009-12-17 22:33 | 显示全部楼层 |阅读模式

即[B1]的公式是=C1+D1

希望再A1里面显示为才C1+D1,即显示“=”后面的全部东西

谢谢老师解答

最佳答案
2009-12-17 22:43
Sub A()
    Dim str
    str = Range("B1").Formula
    Range("A1") = Right(str, Len(str) - 1)
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-12-17 22:43 | 显示全部楼层    本楼为最佳答案   

Sub A()
    Dim str
    str = Range("B1").Formula
    Range("A1") = Right(str, Len(str) - 1)
End Sub
回复

使用道具 举报

发表于 2009-12-17 22:46 | 显示全部楼层
回复

使用道具 举报

发表于 2009-12-17 22:51 | 显示全部楼层

QUOTE:
以下是引用oobird在2009-12-17 22:46:00的发言:
[a1] = Mid([b1].Formula, 2)

原来可以不用第3个参数呀,学习O版的[em04]
回复

使用道具 举报

 楼主| 发表于 2009-12-17 23:06 | 显示全部楼层

都学习了,谢谢。

可惜不能这样用

[a1:a4] = Mid([b1].Formula, 2)

即对应取同行的公式,能不用for循环做到吗???

回复

使用道具 举报

发表于 2009-12-17 23:15 | 显示全部楼层

[a1:a4] = Mid([b1].Formula, 2)

可以。你的冒号不能是全角的。

最佳应发o版的[em23]

回复

使用道具 举报

发表于 2009-12-17 23:20 | 显示全部楼层

3楼的答案怎么用的,我试了咋不行
回复

使用道具 举报

 楼主| 发表于 2009-12-17 23:27 | 显示全部楼层

QUOTE:
回复楼上的,在vb里面了,不是函数
[此贴子已经被作者于2009-12-17 23:29:57编辑过]
回复

使用道具 举报

 楼主| 发表于 2009-12-17 23:29 | 显示全部楼层

QUOTE:
以下是引用爱疯在2009-12-17 23:15:00的发言:

[a1:a4] = Mid([b1].Formula, 2)

可以。你的冒号不能是全角的。

最佳应发o版的[em23]

不可以的啊

我只的是用[a1:a4] 表示为

[a1] = Mid([b1].Formula, 2)

[a2] = Mid([b2].Formula, 2)

…………

能办到吗???

回复

使用道具 举报

发表于 2009-12-17 23:42 | 显示全部楼层

6tGrPGfI.rar (8.44 KB, 下载次数: 1)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 06:11 , Processed in 0.283430 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表