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

時間 2021-10-14 20:54:51

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自在

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

如何將excel一列中的英文和中文分開

throughout prep.遍及 on time 按時 設你的a列為包含這些資料的列,從a1開始的。b1中輸入以下公式 256,1,注意這上陣列公式,以ctrl shift 回車的組合鍵來結束輸入c1中公式 256,1,注意也是陣列公式,以ctrl shift 回車的組合鍵來結束輸入。首先我不知...

excel計算如何只取整數,excel計算如何只取整數?(不是四捨五入)

文庫精選 內容來自使用者 劉俊琪11 excel計算如何只取整數?不是四捨五入 2008 01 22 10 36 比如計算的結果是149.999,但是我想設定它自動取整,即只取149。這裡要確認你是如何計算,如只是用整數部分,就用以上說的int 取整 函式,但你要注意它只取整數部分,而不是四捨五入,...

在ecel如何只取整數,在excel如何只取整數

文庫精選 內容來自使用者 劉俊琪11 excel計算如何只取整數?不是四捨五入 2008 01 22 10 36 比如計算的結果是149.999,但是我想設定它自動取整,即只取149。這裡要確認你是如何計算,如只是用整數部分,就用以上說的int 取整 函式,但你要注意它只取整數部分,而不是四捨五入,...