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...