ecel函式中有沒有去掉字串中的重複字元

時間 2021-08-11 17:49:43

1樓:苯寶寶不笨

excel函式中,有「去掉一個字串中的重複字元」的函式。

如果要在excel中將單元格內字串中的重複字元去掉,重複的字元僅保留一個,如將字串「1232345667」變成「1234567」,可以用自定義函式實現。如圖:

按下alt+f11,選單:插入-模組,然後複製下面**假設你在a1中輸入字串,那就在b1中輸入=order(a1)這樣b1就是你要得到的數字.

返回excel工作表介面。

假如字串在a1單元中,在b1單元格中輸入公式:

=removedupchar(a1)

該自定義函式還可以將多個單元格中的字串合併後去重複,如a6單元格為「12345」,a7單元格為「23456」,在b6單元格輸入公式:

=removedupchar(a6&a7)公式返回「123456」。

2樓:

按下alt+f11,選單:插入-模組,然後複製下面**假設你在a1中輸入字串,那就在b1中輸入=order(a1)這樣b1就是你要得到的數字.

public function order(byval m as string) as string

dim a() as string

redim a(1 to len(m)) as stringfor x = 1 to len(m)

if instr(1, m, mid(m, x, 1)) < x then

a(x) = ""

else

a(x) = mid(m, x, 1)

end if

next

for x = 1 to len(m)

order = order & a(x)

next

end function

excel 用什麼函式可以判斷一個字串中是否包含某些字元

3樓:匿名使用者

正常情況下是用find函式,比如:=find("字元",a2),就是在a2單元格查詢"字元"2個字,找到即返還數字、找不到顯示錯誤。

完整的公式為:

=if(isnumber(find("字元",a2)),"有","無")

還可以用替換該字元測定文字長度是否有變化,若前後有變化說明替換了該字元,否則沒有該字元。

判斷a2單元格里是否有「字元」2個字的公式為:

=if(len(a2)=len(substitute(a2,"字元","")),"沒有","有")

4樓:

excel判斷字串包含使用find函式包含結錯包含返串位置

c中有沒有去掉字串中的指定的某些字元

string s 夢琪動漫屋 s s.replace 意思把 兩個字替換成空,相當於去掉了 送溫暖的快遞員 1 string.replace str str.replace r string.empty replace n string.empty replace t string.empty 2 ...

c 字串長度函式,求字串長度函式 C

司馬刀劍 string str welcome to chaina int m1 str.size 求字串長度或者下面的 int m2 str.length 同上面size功能一樣,都是求字串長度的 賈林龐喬 sizeof 得到的是資料型別的長度,比如int char double型別的sizeof...

c 函式如何傳遞字串,C 函式如何傳遞字串

椴 substring 擷取子串 它有兩種形式,第一種是 string substring int startindex 第二種是 string substring int startindex,int endindex concat 連線兩個字串 replace 替換 它有兩種形式,第一種形式用一...