1樓:創作者
function rep(va as range, rf as range, j as integer, k as integer)
dim i as integer
dim str as integer
str = va.formula
for i = 1 to rf.rows.count
str = replace(str, rf.cells(i,j), rf.cells(i,k)+"┋")
next
rep = replace(str,"┋","")
end function
'//批兩替換公式
'//rep(va單元格,rf固定區域,j被替換值列序號,k替換值列序號,pre防偽字元)
'//例子:a1100008,a1100009,a1100010替換成 a1100009,a1100010,a1100011是依次這樣填充
'判斷出設定,輪流用可以替換內容去替換
'i=1 a1100008,a1100009,a1100010
'i=2 a1100009┋,a1100009,a1100010
'i=3 a1100009┋,a1100010┋,a1100010
'i=4 a1100009┋,a1100010┋,a1100011┋
'end a1100009,a1100010,a1100011
如上公式,可以替換互相覆蓋的序號,比如上面的例子
2樓:
把需要替換的這些做成列表放到sheet2裡面,分別在a,b列 a列放數字,b列放中文
假定你的這些數字是在a列,可以在後面空白列的第一行填入公式=vlookup(a1,sheet2!a:b,2,0)
然後下拉,再把這一列複製,選中數字那一列,選擇性貼上——數值就可以了
數字不是在a列的話,把公式裡面那個a1這裡改一下,改成實際所在的列就可以了
3樓:匿名使用者
假設第一行為表頭,資料從第2行開始。在表2的l2輸入公式: =表1!q2,然後將該公式下拉至**最後一行。
4樓:e俠兔
錄一個查詢替換的巨集(選項裡單元格匹配),賦予一個按鈕,每次點一下按鈕就ok了。
sub macro2()
'' macro2 macro''
cells.replace what:="1", replacement:="玉米", lookat:=xlwhole, searchorder _
:=xlbyrows, matchcase:=false, searchformat:=false, replaceformat:=false
cells.replace what:="2", replacement:="蓮子", lookat:=xlwhole, searchorder _
:=xlbyrows, matchcase:=false, searchformat:=false, replaceformat:=false
cells.replace what:="3", replacement:="大豆", lookat:=xlwhole, searchorder _
:=xlbyrows, matchcase:=false, searchformat:=false, replaceformat:=false
end sub
這是我錄製的1、2、3,可以向下複製,並修改一下里面的內容。
5樓:匿名使用者
給個方法給你,如果你會用的話,一分鐘能搞定。
先做資料透視表,可以得到每個數字對應文字的對照表,如果你已經有這個數字與文字的對照表,那就更好了。
然後用vlookup函式,直接得到每個數字對應的文字。
6樓:匿名使用者
利用巨集:
function dict(i as integer) as string
s = ""
select case i
case 1: s = "玉米"
case 2: s = "大豆"
case 3: s = "蓮子"
case 4: s = "紅薯"
case 9: s = "芋頭"
case 35: s = "黃油"
case 40: s = "蛋卷"
case 45: s = "青菜"
case 20: s = "黑米"
case 19: s = "雞蛋"
'case 100: s="..."
case else: s = "新增你的詞條"
end select
dict = s
end function
sub replaceall()
'msgbox worksheets.countdim ws as worksheet
set ws = worksheets(1)'msgbox ws.cells(1, 2).value'msgbox ws.
range("a1:a5").cells.
count
i = 1 ' 改成「替換前」的首行號
k = 1 ' 改成「替換前」所在的列號j = 5 ' 改成「替換後」所在的列號
v = ws.cells(i, k).valuedows.cells(i, j) = dict(cint(v))i = i + 1
v = ws.cells(i, k)
loop while v <> 0
end sub
7樓:匿名使用者
=index(,match(a2,,0))下拉或
=vlookup(a2,,2,false)下拉
8樓:匿名使用者
新建 一個對應關係表,然後用vlookup函式
excel怎麼批量替換,把不同資料裡面「相同的文字」,替換成對應「不同的文字」
9樓:次次次蛋黃米亞
1、首先在開啟的excel**中輸入如下圖的資料內容,需要將t更改為對應的c列中的文字。
2、點選「fx」插入「substitute」函式,並在函式引數對話方塊中根據下圖輸入引數,對應的函式公式為:=substitute(a1,"t",b1)。
3、點選回車即可看到在c1單元格中顯示的內容已經將「t」替換為「麗雲」。
4、向下填充公式,即可批量生成資料,該資料對應的b列的替換每一行的「t」。
10樓:醬果電影
excel 中批量替換字母或文字
11樓:退休畫線工
在i1中輸入公式:
=substitute(b1,$a1,$h1)向右拖,向下拖複製公式,a列到f列的資料中含a列的簽字被替換為h列的字元。
如果要把資料還是放在a列到f列,則複製公式得到的資料,滑鼠定位到a1,右鍵——選擇性貼上——數值。
12樓:匿名使用者
建個新的工作表,然後在對應區域公式
=substitute(sheet1!a1,"t",sheet1!$e1)
然後再複製選擇性貼上到原**。
13樓:
看圖,abc列為資料來源,d1=substitute(a1,"t",$c$1)右拉下拉就可以了
中批量替換怎麼使用,word 中批量替換怎麼使用?
在查詢和替換對話方塊中選擇 更多 在更多選項中勾選 使用萬用字元 然後根據需要輸入要查詢的內容和要替換的內容,注意萬用字元有兩個,和?代表任意字元,代表一個字元。如果你的括號是中文的你查詢內容輸入 09恩施 替換為空著 點選全部替換 如果你的括號是英文的你查詢內容輸入 09恩施 替換為空著 高階選中...
ecel資料透視表怎麼求和,excel資料透視表怎麼求和?
用自動求和sum函式,在總計這一列對應水費的單元格求和,點求和的單元格右下角往下拉就行了。新增一個欄位將就ok了 如何在excel資料透視表裡設定取某幾個列求和?資料透視表可以用增加計算欄位的方式增加一個求和列。選中資料透視表,公式,計算欄位,自己設定一個名字,再輸入公式,就行了。補充一個附件,這樣...
怎麼用正規表示式快速批量替換如下內容
查詢 owner abcd abcd abcd 替換150.1.1 如下 var str 第一頁 第二頁 var str1 str.replace href g,console.log str1 shell指令碼,正規表示式,如何批量替換多個資料夾中指定字元中的指定字元 50 用replace pi...