excel批量修改公式,如何在EXCEL中批量替換公式中的一部分

2022-04-11 16:10:20 字數 5941 閱讀 2980

1樓:匿名使用者

不可以,因為你不光是要加round,還要加上括號和精確位數,如果公式長度都一樣,那可以實現,但現在公式長度都不一樣,就無法實現了.

2樓:僕訪冬

做好一個的單元格的公式。單元格右下角的小十字開始拉。。或者複製然後貼上,,佔田選項的選項框裡選只複製公式

3樓:匿名使用者

麻煩你試了再說,比如一個單元格通過公式計算的結果是2.721,而你現在只要四捨五入保留到整數位即3,。你可以先設定單元格格式,設定成小數位為0,然後點工具-選項-重新計算,勾選以顯示精度為準(p)即可,這樣單元格顯示的是3,而且此單元格於其他資料計算,也是以3來計算。

比如將此單元格乘以2,計算結果就是6,而不是你說5(5.442四捨五入等於5)

4樓:老鼠麥大米

基本操作木想到簡單的方法,想到一個複雜的方法:

1.某單元格寫0.001(確保公式內不要包含+0.001,否則就換其他),複製

2.ctrl+g定位,定位條件,公式-只勾選數字

3.右鍵,選擇性貼上,運算,選擇加

(這個步驟的目的是讓原來的公式加上"()",例如=a1變成=(a1)+0.001)

4.ctrl+h替換

"="為"!=round("

"+0.001"為",0)"

"!="為"="

多一步替換!=是因為直接把"="替換為"=round("會提示公式錯誤,首先把公式變成文字,再替換回去.

vba倒是非常簡單:

(使用方法:alt+f11,ctrl+r,點thisworkbook右鍵插入模組,複製**到模組,然後回到excel,alt+f8,執行changeformula,即可改變在本工作表所有公式外加上=round(,0))

sub changeformula()

dim rng as range

for each rng in activesheet.usedrange

if rng.hasformula then

rng.formula = replace(rng.formula, "=", "=round(") & ",0)"

end if

next

end sub

5樓:真的有火

在設定單元格格式裡把數值的位數設為0不就行了嗎?

幹嗎要用公式四捨五入?

如何在excel中批量替換公式中的一部分

6樓:肥仙女

1、這裡要用到replace函式,首先說明一下函式的4個引數分別代表的內容,第一個引數old_text為要替換的文字,start_um為從第幾個字元開始替換,num_chars為要替換幾個字元,new_text為替換為的內容。

2、在所需的單元格輸入=replace(),點選上方公式編輯欄左側的插入函式圖示,彈出函式引數對話方塊。

3、在對話方塊中將插入點放到old_text後面的空白框內,到**中點選需要轉換的單元格。

4、在start_um後面的空白框內,輸入從第幾個字元開始替換,這裡替換前面的rh所以是從第1個字元開始替換,這裡輸入數字1。

5、在num_chars後面的空白框中輸入要替換幾個字元,這裡需要將rh替換掉,為兩個字元,所以輸入數字2。

6、在new_text後面的空白框中輸入想要替換為的內容,這裡想要替換為ab-q,公式中的字元需要用英文輸入法下的雙引號引起來,所以這裡輸入"ab-q",點選確定按鈕,即可看到第一個單元格的內容已完成替換。

7、將游標放在第一個單元格的右下角,帶其變為+時,雙擊向下全部應用公式即可完成批量替換。

7樓:我叫王土土豆

在excel中批量替換公式中的一部分步驟如下:

1、開啟excel檔案,單擊選擇「c2」單元格,在編輯欄輸入「=sum(a2+b2)」。

2、將滑鼠移到c2右下角,待游標變成十字,向下拖動填充**。

3、使用「ctrl+f」調出「查詢和替換」視窗。

4、點選「替換」,將「a」替換為「sheet2! a」,點選「全部替換」即可。

8樓:匿名使用者

比較規範的excel函式的輸入方法是在一個單元格輸入公式後右拉下拉,所以要替換一部分引數只需更改第一個單元格後重新填充其他單元格即可。

可用查詢替換法對公式內容進行替換,如原b列公式為=if(a1>2,1,0), 要將條件更改為》3,則用查詢替換法步驟為:選中修改區域-->ctrl+h調出對話方塊-->查詢內容為》2-->替換內容為》3,-->alt+a全部替換。

9樓:

這個簡單:

按一下ctrl+~鍵,這樣單元格內顯示的就是公式了ctrl+f查詢內輸入m25:m46替換m3:m50全部替換,再按一下ctrl+~鍵。

快捷鍵的作用就是把公式變為文字,然後替換完了再將文字變為公式

10樓:越沛

選中該單元格,ctrl+h直接替換就可以了

11樓:

ctrl+f

選擇「替換」標籤

進行替換即可

excel中如何批量想改公式

12樓:特特拉姆咯哦

1、首先,開啟我們的excel,然後找到需要刪除公式的文件,並將其開啟

2、找到需要刪除公式的單元格,將其選中滑鼠右鍵,複製選中的所有內容,或者直接按住「ctrl+c」完成複製

3、滑鼠右鍵,點選「選擇性貼上」(可以直接選擇「值」或者在「選擇性貼上」中找到「值」)

4、貼上完後,該單元格的所有公式就已經一次性excel中就可以批量想改公式了

13樓:匿名使用者

按alt+f11開啟vba,複製下面的**進去,然後執行巨集

完成以後,再用查詢替換將$c$2:$i2 改成c2:i2

14樓:琴俊賀樓

複製你修改的公式,選中需要修改的區域,ctrl+v(貼上)就行了。

15樓:擊掌慶賀

這麼說吧,你希望通過橫拉+豎拉後,k3單元格的公式是怎樣的?

回答了這個問題,就可以幫你設計公式了。

16樓:

用批量修改操作就可以了

步驟如下:

選中j2:arr2單元格(選中j2,按shift鍵,選中arr2)-----------按f2------輸入你要改成的公式,如:{=or(countif(c2:

i2,sheet2!$a$1:$a$5))*1}-------ctrl+enter-----完成

17樓:匿名使用者

不需要批量修改公式,應該直接將起始公式改為{=or(countif($c2:$i2,sheet2!a$1:a$5))*1}

則右拉時前部不會變化,後部隨著右拉變化

而右拉完成後再下拉時,前部行號發生變化,後部列標行號不再變化。

這樣的起始公式直接右拉再下拉,簡潔明快!

希望對你有所幫助!

18樓:匿名使用者

改好頭一個,下面直接拖動複製格式,就可以了。

19樓:本本經銷商

首先選中需要批量修改公式的所有單元格,然後按下f2編輯,輸入完第一個公式後,按下ctrl+回車鍵結束。

按【ctrl+enter】組合鍵可同時填充相同資料。

需要注意公式中的單元格引用關係。excel中有三種引用關係(絕對引用符號$),分別是:相對引用、絕對引用、混合引用。根據實際情況來選擇。

20樓:善良的豬頭

你是把 $c$2:$i$2 -> c2:i2 ?

直接用ctrl h,查詢值 $c$2:$i$2 替換成 c2:i2 就可以了。

excel中如何批量修改已經設定好的公式————請高手賜教!

21樓:昔祖

把公式粘帖到記事本里,用批量替換的方法修改,再將修改後的公式複製到excel**裡。

22樓:匿名使用者

個人覺得這種情況,還是用vba,更容易一些。

excel中怎麼批量替換公式

23樓:匿名使用者

如果同一列或同一行的公式原理都一樣:如:a1*b1,a2*b2這種型別的,可以選中同一列或同一行,先給第一個或最後一個重新輸入函式或公式後,按ctrl+enter回車全部改過來,也可以在第一個重新輸入函式或公式,在該單元格右下角的點向下或向右拉就全部更替新的公式,這是針對同一規則公式的替換法。

如果沒有規則的,就沒辦法批量更換了。

按下組合鍵ctrl+~進入公式稽核模式,然後就可以用正常的查詢替換了。

首先,找到選單「工具」→「選項」,切換到「檢視」選項卡,找到「公式」,在其前面打上一個√。點選「確定」確認退出。

然後,選擇選單「編輯」→「替換」,彈出如下圖。

在查詢內容裡面輸入a,在替換為裡面輸入sheet2!a,然後,點選「全部替換」即可。

現在,該到替換別的了。

再來一次「編輯」→「替換」,在上圖中,查詢內容輸入b,替換為輸入sheet2!b,這樣,就全部都替換好了,這就是批量替換公式的方法。

注意,替換好之後,得把「公式」前面的√去掉,否則,您的公式就不會計算了。

參考

24樓:逸世隱驍灬樑

公式中的內容也可以直接進行替換處理。

你公式中都是將s4:s4改為"s4:s",因而可使用替換方式解決問題。

ctrl+h——查詢內容輸入s4:s4——替換為輸入"s4:s"——全部替換。

25樓:儒雅的低調低調

按下組合鍵ctrl+~進入公式稽核模式,然後就可以用正常的查詢替換了。

首先,找到選單「工具」→「選項」,切換到「檢視」選項卡,找到「公式」,在其前面打上一個√。點選「確定」確認退出。

然後,選擇選單「編輯」→「替換」,彈出如下圖。

在查詢內容裡面輸入a,在替換為裡面輸入sheet2!a,然後,點選「全部替換」即可。

現在,該到替換別的了。

再來一次「編輯」→「替換」,在上圖中,查詢內容輸入b,替換為輸入sheet2!b,這樣,就全部都替換好了,這就是批量替換公式的方法。

excel批量修改公式

26樓:許金鎗

1、單擊b1單元格,插入-名稱-定義:輸入xx,引用位置輸入=get.cell(6,a1)

2、單擊c1單元格,插入-名稱-定義:輸入mm,引用位置輸入=evaluate(b1)

3、在b1單元格輸入:

4、在c1單元格輸入:=mm

27樓:

最好的辦法,新建一列,這一列的公司= a1/2, a1為原公式列,然後將原來含公式的那一列隱藏起來,如果不必要,不用隱藏也可以。

28樓:匿名使用者

在任意一個空單元格里輸入一個數字2,複製,選中你的公式,右鍵→選擇性貼上,然後按圖中選擇,確定,ok

29樓:匿名使用者

這個問題太容易了。

結合word,幾秒鐘就實現了。

首先在excel裡按ctrl+`,就全部顯示成公式=27*3這樣,選中這些單元格,複製,

開啟word,選擇性貼上,僅貼上文字,

然後ctrl+h,出現查詢替換對話方塊,

在查詢內容裡輸入=

在替換為裡輸入=(

點選全部替換

在查詢內容裡輸入^p

在替換為裡輸入)/2^p

點選全部替換

全選word裡的內容,複製

在excel裡貼上!搞定!

excel2019如何批量修改日期

方法一 通過設定單元格實現文字數值變日期格式 1 先將20130921單元格格式設定為自定義 0000 00 00 樣式,讓單元格顯示為2013 09 21樣式 2 單擊2013 09 21所在單元格,調出剪貼簿,點裡面的數字格式2013 09 21,則原單元格變成0004 15 38 3 按ctr...

如何在EXCEL中批量給欄位染色

alt f11,開啟vba程式設計,在物件中插入模組,把如下 貼上進去 sub macro2 macro2 macro activecell.range a1 c1 select with selection.interior pattern xlsolid patterncolorindex xl...

EXCEL如何在數字後批量增加漢字

材料 工具 excel2010 1 首先啟動excel2010,執行檔案 開啟命令,開啟一份含有資料的文件。2 選擇資料區域a1 a13,右鍵單擊從下拉選單中選擇設定單元格格式選項。3 在彈出的設定單元格格式對話方塊中切換到數字選項卡。4 選擇自定義,接著在右邊的文字框中輸入內容為 統一編號 000...