EXCEL VBA批量替換單元格內容

2021-07-08 20:30:31 字數 1837 閱讀 6454

1樓:匿名使用者

如果我只要替換one的內容,其他內容保持不變,該怎樣來寫?

2樓:匿名使用者

辦法如下,先找個英語翻譯的庫,你自己做成適當的資料庫,英文與中文各為乙個資料字段

用vba查詢資料庫,找到對應的,把對應的中文寫進去,

3樓:匿名使用者

'比如 在範圍 a1:d100

'把下面**拷貝到後台巨集,按f5執行就okpublic sub test()

for each s in range("a1:d100")if s = "one" then range(s.address)="1"

if s = "thank you" then range(s.address)="謝謝"

if s = "me" then range(s.address)="我"

next

end sub

4樓:匿名使用者

用查詢替換最方便而且特快啊

vba批量替換excel裡面的內容,求**~~

5樓:水煮魚頭

cells.replace

返回 boolean 型別,指示指定區域內單元格中的字元。使用本方法並不會更改選定區域或活動單元格。

格式:expression.replace(what, replacement, lookat, searchorder, matchcase, matchbyte, searchformat, replaceformat)

expression 必需。該表示式返回乙個 range 物件。

what variant 型別,必需。microsoft excel 要搜尋的字串。

replacement variant 型別,必需。替換字串。

lookat variant 型別,可選。可為以下 xllookat 常量之一:xlwhole 或 xlpart。

searchorder variant 型別,可選。可為以下 xlsearchorder 常量之一:xlbyrows 或 xlbycolumns。

matchcase variant 型別,可選。如果為 true,則進行區分大小寫的搜尋。

matchbyte variant 型別,可選。只有當在 microsoft excel 中選擇或安裝了雙位元組語言支援時,才可以使用本引數。如果為 true,則使雙位元組字元僅匹配雙位元組字元。

如果為 false,則雙位元組字元可匹配其等價的單位元組字元。

searchformat variant 型別,可選。該方法的搜尋格式。

replaceformat variant 型別,可選。該方法的替換格式。

具體的**得看你需要進行什麼樣的替換,這樣沒頭沒腦的,實在沒法寫出**來。

6樓:太極健

執行以下巨集即可

sub 查詢與替換()

dim cz as string

dim th as string

cz = inputbox("請輸入被替換的字元")th = inputbox("請輸入替換的字元")cells.replace what:=cz, replacement:

=th, lookat:=xlpart, searchorder:=xlbyrows, matchcase:

=false, searchformat:=false, replaceformat:=false

end sub

7樓:

直接用ctrl+h,不可以嗎?

excel vba 將單元格用迴圈表示

簡單的迴圈 sub test dim i as long dim endrow as long endrow range a rows.count end xlup row 獲取末行 if endrow 1 then exit sub for i 1 to endrow 1 if trim rang...

Excel vba把某個單元格cells 1,1 的公式下拉到cells 100,1 怎麼寫

像這樣復就可以制 sub 巨集1 for i 1 to 100 cells i,1 1 next end sub 裡面的 1就是你說的公式,cells i,1 的最終結果就是1到100行都填充這個公式 下面的 就可以內 sub 巨集容1 range a1 select selection.autof...

excel中同單元格內批量更換字元位置

建議你將a1單元格中的資料分列處理 得到a1 e506 b1 l 32 22 42 c1 b 104 43 33 d1 h 826.355 這樣你可以在e1單元格中可以用 符號進行按自己需要的順序連線得到 a1 b1 c1 d1 只要互換個單元格的位置就可以得到不同的組合 假設c21在a1單元格,請...