Excel如何剔除中文,只留英文

2021-09-28 23:53:04 字數 2953 閱讀 6727

1樓:夜空裡的守望者

如果不含第二列,使用公式處理有點難度,下邊就分享一下vba程式**處理。

①程式**如下:

sub del321()

dim i1, i2, i3, i4, i5

on error resume next '忽略可能出現的錯誤

set mysheet1 = thisworkbook.worksheets("sheet1") '定義sheet1

for i1 = 1 to 10000 '第1到10000行

if mysheet1.cells(i1, 1) <> "" then '單元格不是空白時

i2 = len(mysheet1.cells(i1, 1)) '獲取單元格字元長度

for i3 = 1 to i2

if asc(mid(mysheet1.cells(i1, 1), i3, 1)) < 0 then '如果是漢字

mysheet1.cells(i1, 3) = left(mysheet1.cells(i1, 1), i3 - 1) '擷取字元

exit for '退出for迴圈

end if

if i3 = i2 then '均不含漢字

mysheet1.cells(i1, 3) = left(mysheet1.cells(i1, 1), i3)

exit for

end if

next

end if

next

end sub

②執行之前如下截圖:

③執行之後如下截圖:

2樓:我來也

原始資料只有a列?還是有a、b二個列的?

1、只有a列且尾部是中文的,c2單元格公式為:

=left(a2,2*len(a2)-lenb(a2))2、有a、b二個列的,還可以在c2單元格輸入公式:

=substitute(a2,b2,)

複製並下拉,即可。

3樓:匿名使用者

b2輸入   =left(a2,2*len(a2)-lenb(a2))    下拉

4樓:紅葉天

所示問題可能通過多種方法實現。

如果所要提取的資料都如圖中所示,可以用left、len、lenb函式。

如下圖所示,b1單元格:=left(a2,len(a2)-(lenb(a2)-len(a2)))

5樓:匿名使用者

用vba寫一個自定義函式可以解決

**如下

function zwzf(a)

with createobject("vbscript.regexp")

.global = true

.ignorecase = true

.pattern = "[^一-龥]"

zwzf = .replace(a, "")end with

end function

結果如圖

6樓:高效office辦公

只幹一次這樣的活兒的話,直接把要剔除中文的列複製到word中,然後查詢替換。

查詢框輸入【[!^1-^127]】

再把結果複製貼上回excel就行了。兩分鐘結束戰鬥。

7樓:愛懷中

=mid(a1,1,len(a1)*2-lenb(a1))

8樓:明佳妙明

如果第列有最好辦

a、b是上面列

=if(b2="","",mid(a2,1,find(b2,a2,1)-1))

如何將excel**中的中文全部刪除,只保留英文?多謝! 5

9樓:匿名使用者

插入輔助列b,b1公式=trim(mid(substitute(a1,char(10),rept(" ",99)),(column(a1)-1)*99+1,99)),下拉

看圖說話,是醬嬸兒的不?

10樓:匿名使用者

可將此表複製貼上到word 用word的查詢替換功能 刪除字母。

11樓:

可以用vba程式設計試試

excel單元格中如何刪除英文保留中文

12樓:匿名使用者

辦法是有的,不過有點繁瑣,如下:

1、選中所有需要修改的單元格

2、按ctrl + h 替換,回 選擇「選項」答 把 單元格匹配 前的勾去掉

3、26個字母,每一個都替換成 空白 替換 26次之後4、把「.」也替換成空白。

用vba 會非常快。

13樓:匿名使用者

雙擊單元格在進行刪除就ok了

14樓:

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

測試通過

15樓:

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

excel 同一個單元格中有中、英文 怎樣快速刪除英文保留中文

16樓:匿名使用者

在e2單元格輸入以下公式,然後向下填充公式=left(d2,find(" ",d2)-1)公式表示:將d2單元格首個空格前的資料提取出來。

也可以通過「資料」選項下的「分列」,以空格作為分隔符,併除了d列外,其他的列都選擇忽略。即可。

詳見附圖

17樓:匿名使用者

因為漢字與英文之間有空格,所以你只要利用查詢與替換命令即可完成,

即在查詢中輸入: 空格* 在替換中什麼也不輸入,全部替換即可。

18樓:o自在

選中資料,用分列,分隔符選空格。

中文翻譯英文,如何把中文翻譯成英文?

i try my best but faild to find more.如何把中文名字翻譯成英文名字啊?中國人的名字寫成英文的話不需要翻譯,直接寫成拼音。比如劉亦菲的名字英文格式就是 liu yifei。或者兩個字的名字,比如黃渤 英文寫成huang bo。英文名字,可以翻譯成英文名 自己的姓氏。...

如何在 excel去除中文漢字,如何在word excel去除中文漢字

方法一 全選 排序 方法二 在輸入查詢內容時,點選特殊字元 任意字母,然後選擇突出顯示在查詢範圍內的專案。最後,剪下 貼上就可以了。現在excel還沒有這麼先進的方法來有選擇性地刪除 電腦又不是人腦,不會分辨中英文 你只有手動刪除了 function move chr s as string as ...

ecel如何將數字變成中文大寫,excel如何將數字變成中文大寫?

假設a4為小寫數字,可在b4輸入以下公式 substitute substitute if round a4,2 text a4,負通用格式元角0分 整 零角 if a4 2 1,零 零分 整 右鍵選該單元格,設定單元格格式,數字,特殊,中文大寫 2 文字和數字組合 比如數字在a1格為456,要在b...