excel多內容批量替換,excel 批量替換保留某些內容

2022-06-12 18:16:45 字數 6250 閱讀 7670

1樓:匿名使用者

如果在同一張表中:

你是說將「紅色的狐狸」改為「狐狸 001」嗎?

那就用ctrl+f選替換,選替換,查詢的內容填入「紅色的狐狸」,替換為填入「狐狸 001」選擇全部替換就ok了

在2張表中

就用=substitute(c4,c4,c14)就是說將c4的內容替換為c14的內容

2樓:小李無刀

自己寫個巨集簡單就處理.

簡便方法是:先錄製一個巨集,操作替換一項的過程,然後去巨集**編輯器裡,把**都複製成你要的那麼多項,然後改一下就行了

3樓:匿名使用者

你是要新增一列 序號麼

假設表1 為 sheet1 表二為 sheet2

(假設 動物名稱在a列 sheet2 為a b 兩列)在 sheet1 b1 輸入

=vlookup(right(a1,2),sheet2!a:b,2,0)

滑鼠移到b1 右下角變實心十字 下拉

解釋

***************==

按照你的補充修改公式如下

b1輸入

4樓:w烏龍茶

如果是需要經常換來換去的,那在表1裡就不要直接寫入值。相關的值應該做引用。然後在表2裡改了,表1就改了。

excel 批量替換保留某些內容

5樓:

方法一:公式

假設內容在a2—a4單元格,則在b2單元格輸入:

下拉,完成

方法二:vba

按alt+f11,進入vba編輯介面,左上角【工程】欄空白處右鍵,插入-模組,複製貼上以下**並相應修改,按f5鍵執行即可實現一次替換。

sub replacethem()

colidxbefore = 1  '需替換內容所在列

colidxafter = 1   '替換後內容所在列

dim oldwords as string   '待替換字元,用|分隔

dim newwords as string   '替換後字元,用|分隔

oldwords = "他跑了|米"

newwords = "he ran | meters"

with worksheets(2)  '這裡指定要操作的工作表

for i = 2 to .usedrange.rows.count

.cells(i, colidxafter).value = repstr(.cells(i, colidxbefore).value, oldwords, newwords)

next

end with

end sub

function repstr(mystr as string, oldstr as string, newstr as string)

spl = "|"  '分隔符

os = split(oldstr, spl)   '需替換內容,用|分隔

ns = split(newstr, spl)   '替換後內容,用|分隔

uos = ubound(os)

uns = ubound(ns)

if uos = uns then   '判斷 替換內容 與 替換後內容 數量是否相同

for i = 0 to ubound(os)

mystr = replace(mystr, os(i), ns(i))

next

repstr = mystr

else

msgbox "被替換字元有 " & uos & " 組,而替換字元有 " & uns & " 組。" & vbcrlf & "請檢查!"

exit function

end if

end function

6樓:雲南新華電腦學校

在i1中輸入公式:

=substitute(b1,$a1,$h1)向右拖,向下拖複製公式,a列到f列的資料中含a列的簽字被替換為h列的字元。

如果要把資料還是放在a列到f列,則複製公式得到的資料,滑鼠定位到a1,右鍵——選擇性貼上——數值。

7樓:塵宇心

還不如直接替換得了,本來是件簡單的事情。沒必要弄得那麼麻煩

8樓:匿名使用者

用substitute公式吧

如何在excel中批量修改不同的內容?!

9樓:海天盛

如何在excel中批量修改不同的內容的方法。

如下參考:

1.選擇需要批量修改的內容。按下滑鼠左鍵後,通過拖放來選擇內容。

2.通過鍵盤快捷鍵,同時按:ctrl鍵+f鍵,如下圖所示。

3.下面的視窗將彈出,如下所示。

5.然後點選按鈕:全部為下級,然後得到如下結果,完成效果圖。

10樓:有種床上單有挑

替換法:

選中a列,按 ctrl + h 開啟替換對話方塊:

查詢內容:sub(*)

替 換 為:sub(1)

然後單擊「全部替換」即可。

11樓:

俺有一個辦法,將excel中的要求修改的資料複製-貼上到word中,再用word的替換功能的高階選項中,將「任意字母」替換成空,這樣就刪除了,再copy回excel就行了

12樓:

將列刷黑,資料——分列——固定列寬——下一步——點選分列位置——下一步——確定。

13樓:家有八畝田

複製到word中,用查詢和替換,查詢內容為任意字母,再複製回來,或者複製到記事本中再複製回來

14樓:匿名使用者

如果中文不一定是二個字,可以在b1中寫

=left(a1,lenb(a1)-len(a1))下拉,

15樓:錯珹

=left(a1,lenb(a1)-len(a1))

如何批量替換多個excel檔案的內容

16樓:我是來嚇寶寶的

例:如下圖所示的excel檔案裡,現在我們需要修改a1單元格的值,把a修改成b.

操作方法:

選取第一個要修改的工作表,按shift鍵再選取最後一個要修改的工作表,這樣就可以把兩個工作表和中間的所有工作表全選取了(如果不相鄰,可以按ctrl鍵逐個選取),選取後把當前工作表的a1單元格值a修改成b即可。

17樓:匿名使用者

選中excel中所有sheet,用快捷鍵ctrl+h進行一次性替換

18樓:匿名使用者

除非你的這個工作簿的命名有規律,否則只能一個一個開啟換了

19樓:

查詢-替換,

一次選中所有需要替換的表就行了

批量替換多個excel中的文字內容,求工具或方法

20樓:夏侯夏集風

可以用ctrl+f查詢,然後全部替換要修改的內容

excel如何快速批量替換?

21樓:

使用excelfb工具

1)工具介面如下:

2)在「把excel檔案:」選擇需要替換的檔案。

3)在「按這些內容」選擇「替換規定excel檔案」,替換規定excel檔案的格式,如下圖:

4)如果所有單元格都替換,不需要填寫列,如果只替換指定列,寫入需要替換的excel列號(列號為大寫字母:a、b、c...)。

22樓:限定宇宙飛

1.如圖所示,如何將張三全部替換成李四

2.在開始選單中,選擇查詢和選擇,點選替換功能;使用快捷鍵ctrl+f鍵,也可以開啟替換頁面

3.輸入需要替換的內容

4.點選全部替換按鈕

5.資料會進行自動替換

23樓:匿名使用者

哎,這麼一幫人出了這麼多點子,都沒有能實戰點的!要是不行,還是用我這大師的方法吧。說什麼狗 屁2010版,2013版,我用2000版就能辦到。

哎,知識的力量還真是無窮呀,書到用時方很少了吧?!

把此**檔案另存為txt格式,然後用word開啟該txt檔案,按ctrl+h開啟替換對話方塊,單擊高階或者更多,勾選使用萬用字元,在查詢框中輸入:*type5[ ^t]@(*)\-*,替換為框中輸入:\1,單擊全部替換,然後儲存檔案為txt格式,你需要的內容就自動準確提前完畢了!

如果要將提取的資料內容輸入到電子**中,用電子**開啟該txt檔案即可。

注意:如果type5與m1之間沒有任何字元,則查詢框的表示式為:*type5(*)\-*,如果type5與m1之間的字元是空格或者tab製表符,則使用原來的表示式。

有關檔案批量處理的功能需求,可試試我開發的 檔案批量處理百寶箱v8.0.

24樓:眯住眼串針

可以考慮用excel的分列功能

全選資料所在列

選單欄上 資料--分列--固定分列

用滑鼠將分隔箭頭移到上圖畫框兩邊即可

25樓:朱仕平

按組合鍵

查詢內容 輸入被替換的字串

查詢內容 輸入新的字串

點選 [全部替換]

26樓:不可不衰

如果你要替換的內容是 m1.6x 加一個數字 可以這樣

ctrl+h 替換內容為 : m1.6x? 替換為 : 你要的內容

解釋 : m1.6x? 這裡的問號代表一個字元意思就是 m1.6x 加上下邊一個字元將被替換

27樓:靜聽鳥語聲

如果資料是從a1開始,在b1輸入

=mid(substitute(a1," ",""),search("e5",substitute(a1," ",""))+2,6)

向下複製公式即可。

28樓:匿名使用者

"眯住眼串針"說得對,但「分列」功能好像是2010版才有的,估計2003、2007版沒有。

如果沒有分列功能,可以用以下方法解決,我碰到這種情況就是這麼處理的:

在資料的右側選三空列,假定你要替換的列號是b,你要替換的位元組長度是3,那麼

在第一個空列的第一個單元格輸入:=left(b1,3),第二個空列的第一個單元格輸入:=right(b1, len(b1)-3),然後向下複製或下拉,即可得到兩個分列;然後複製第一個空列(已有資料),數值貼上到第三個空列,然後對第三空列進行整體替換,最後對第三空列和第二空列進行合併即可得到新的資料(= 第三空列 & 第二空列)。

其實會使用公式的人應該很容易理解。

29樓:baga請填使用者

用萬用字元呀,查詢m1.6x*,替換為你想要的內容。

30樓:哥幫你樂一個

excel支援星號查詢,也就是*。在查詢時代替中間部分。

以你截圖的部分為例子,mi.6x3-、mi.6x4-、mi.6x5-、mi.6x6-、可以直接使用查詢替換,查詢"mi.6x*-"替換成你想要的內容即可。

或者將前面的部分"gb_cross_screws_type5*"作為查詢物件,也可以。

在excel中如何對應批量替換資料?

31樓:hulo小鍇

如果**是唯一的話可以做到,也就是以**作為主key,用vlookup函式來實現。

具體的操作步驟如下:

1、開啟excel,選中單元格c3。(下圖為假設資料,現在以第二組單價替換第一組單價,注意**和名稱是要有一一對應的關係,每個**唯一表示一種東西)

2、插入vlookup函式或直接輸入=vlookup(a3,$e$3:$g$5,3,0)。

3、點選確定,並且c3單元格並填充至最後一個對應的單元格。

32樓:琅玥天敏

1、舉一個例子。如圖所示,比如將張三全部替換成李四2、在開始選單中,選擇查詢和選擇,點選替換功能;使用快捷鍵ctrl+f鍵,也可以開啟替換頁面

3、輸入需要替換的內容

4、點選全部替換按鈕

5、資料會進行自動替換

求excel批量替換工具,,能把excel檔案中的內容替換好多個,就相當於多次替換不同的內容

直接使用 檔案批量處理百寶箱v10.0主介面的批替換功能卡 xls型別就行了。將你的字尾名為list的查詢替換對更改字尾名為lst或txt,即可匯入列表了。替換檔名?能具體一下你的需求嗎?excel必備工具箱有超級替換功能,可以按照對照表進行批量替換 excel怎麼批量替換,不同資料對應不同的值 f...

網頁文字如何批量替換,網頁文字如何批量替換?

可以做一個 都是文字域,先獲取所有文字域裡面的文字,然後根據你輸入的字替換,替換後再賦值回去,這個元件還是需要花些時間的 替換文字,即,在畫面沒有完全載入,或者不能顯示時,其中圖象在畫面不能顯示將被顯示在文字 的位置,將有一個紅色交叉,屆時將有一個紅色的十字旁 標題,這是一個影象替換文字 建議參考 ...

Excel如何批量查詢,Excel如何批量查詢

以2007版excel為例,我們要將 2中的運單號在 1中找出來,並將 2的完成情況返回到 1對應的運單號中。也就是在 1中查詢 2的運單號,找到後返回完成情況值。演示時我們將 1和 2分別放到同一工作薄中的兩個工作表,分別命名為 彙總表和明細表 1 開啟excel,在彙總表的備註列,h2單元格中輸...