中易网

EXCEL的公式怎么写成代码自动填入单元格

答案:4  悬赏:50  
解决时间 2021-01-26 07:51
EXCEL的公式怎么写成代码自动填入单元格
最佳答案
只能实现公式自动填充,没办法实现代码形式的自动填入单元格。操作方法如下:


1.在填写单元格时,之前的连续数据区域要大于或等于4行。

2.公式填写区域,公式形式要相同,相对引用的单元格可以不同。如图:

3.在A6单元格区域填写入相应的数字,例如填写入69。

4.确定过后,在C3中就会自动生成公式==A6*B6,并且显示计算结果207。

5.继续往下填写A列,C列中就会自动生成公式,并显示计算结果了。
6.但是A列中使用填充柄往下拖动填充的,C列中不会自动填充公式并计算,如图:

全部回答
公式前面嵌套一个IF+LEN函数就可以了....
=IF(LEN(C4>0),VLOOKUP($C4,清单!$B:$D,2,0),"")追问代码呢?
e4 写=vlookup($C4,清单!$B:$D,COLUMN()-3,0)
然后往右拖就行了。 column()表示列数,因为是e4,所以是5。但是我们要返回的是第2行,所以-3。
你可以自己试一下
B-D只有3列,返回值最大就是3. 不知道你G、H、I、J、K要返回什么..
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <= 1 Then
'选中的单元格是否只有一个,防止一次对多个单元格复制、删除等操作,容易导致失误

If Target.Column = 3 Then
'光标在第3列

Target.Offset(0, 1).FormulaR1C1 = "=VLOOKUP(RC[-1],清单!C[-2]:C,2,0)"
Target.Offset(0, 2).FormulaR1C1 = "=VLOOKUP(RC[-2],清单!C[-3]:C[-1],3,0)"
End If
End If
End Sub追问我就是为了防止删除公式才想用代码的。
其它公式是不是直接套进去?追答一次对一个单元格修改,公式可以自己录制
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2006年是狗年吗?
我想问4-6的问题怎样做????、请大神详细
在安装一锅双星同时用四切一开关可以正常收看
王氏气功理疗培训中心地址在什么地方,我要处
这首新韵七绝出律了吗?求懂诗的指点一二。
有什么软件可以在手机上做小学练习题
诱人的鲜虾面怎么做好吃又简单,做法图解
三星G360T1解锁
电脑如何控制机械设备
扼虎救父的拼音
烟草局报烟后几天可以到货
摘抄描写草地的段落一百字
如何腌制凉拌糖醋莲藕
今年银行什么时候开门?
甘竹牌鱼罐头是转基因的,千万不要买了,转基
推荐资讯
k48列车6车厢81号靠窗口吗?
北京中绿公司成功人士真的是骗人的吗
沙河市桥西办事处赵泗水学校地址有知道的么?
金立的手机多少钱一个
艺园摄影地址好找么,我有些事要过去
复数函数,谢谢!
夜深忽梦少年事 唯梦闲人不梦君 什么意思
使人摸不到底细用什么词语形容
八上语文课文《草》以草为题目有什么含义
第一居委会怎么去啊,我要去那办事
求一些气势雄壮,气魄、胆识非凡,抒发壮志的
湖南九嶷到清远多远
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?