EXCEL提取公式連結高手幫幫忙

2022-11-11 15:36:55 字數 960 閱讀 9203

1樓:匿名使用者

vba的話,使用range("a1").formula取出單元格公式,再配合left或者mid以及instr或者find來做到你要的效果

不用vba的話,還是得用巨集表函式

選中某單元格,但不能是a1

插入一個名稱,比如定義成 取公式

引用位置輸入

=get.cell(6,a1)

確定然後在你選定的這個單元格輸入

=取公式

這樣就取出了公式。

再配合上left和find即可

完整的是

=left(取公式,find("!",取公式)-1)

2樓:

按照下面描述的操作即可

1,選中b1,依次點,插入,名稱,定義,

2,彈出的視窗中,名稱位置輸入aa,引用位置輸入=get.cell(6,$a1),新增,確定

3,在b1輸入公式=mid(aa,2,find("!",aa)-2),下拉填充,b列即為你所求

ps:get.cell是巨集函式,工具,巨集,安全性設定為中或者低

3樓:excel開發

vba,可用如下語句格式:

range("b1") = mid(range("a1").formula, 3, 24)

語句中的24可以用別的語句處理一下得到,這裡只是指出了擷取公式的方法。

4樓:

sub 公式()

for each rng in columns("a")rng.offset(0, 1) = mid(split(rng.formula, "!")(0), 2)

next

end sub

5樓:匿名使用者

先用替換把「=」替換掉

然後在b1單元格輸入

=mid(a1,1,find("!",a1,1)-1)

excel陣列公式求教高手請進

先分開理解公式的組成,countif b2 b43,b2 b43 這部分是陣列計算,他的含義就是分別求countif b2 b43,b2 countif b2 b43,b3 countif b2 b43,b4 countif b2 b43,b43 的結果。也就是b2,b3 在區域內的個數,a 1 c...

請高手幫我修改EXCEL公式,請高手幫我修改一個EXCEL公式!

一 if and b3 c3 d3 e3 f3 if mod b3,2 0,0,1 if mod c3,2 0,0,1 if mod d3,2 0,0,1 if mod e3,2 0,0,1 if mod f3,2 0,0,1 二 if and b3 c3 d3 e3 f3 g3 if mod b3...

請教excel高手,需要這樣計算公式怎麼寫

c2用公式 lookup a2,if a2 11,if b2 10,20,40 0 下拉。由於你最後的描述還是不夠完整,所以也就只能大致給如下公式,請在c2單元格輸回入公式答 if a2 0,if a2 3,250,if a2 7,200,if a2 11,150,if b2 11,100,if b...