請問ecel如何去掉單元格裡的英文和數字只保

時間 2022-01-25 20:30:34

1樓:

感覺簡單的公式做不了,用巨集吧

2樓:匿名使用者

excel數字、字母、漢字分離這三種方法每種都是值得學習的思路

excel辦公實戰

05-24 · 優質教育領域創作者

不囉嗦,直奔主題……

看看如何提取,一般使用函式提取,難度較大

先看一下資料來源:

分別提取數字、字母和漢字

方案1:傳統函式公式法

傳統的函式方式難度較大,這裡只演示一下提取數字,其他不再演示

通用數字提取公式:

",a2)))

簡單解析一下:

獲取數字首次出現的位置

2、count(--mid(a2,row($1:$99),1))+isnumber(find(".",a2))

數字+點 數量合計,其實也就是需要擷取的長度

方案2:自定義函式-正規表示式

套模板真香!

自定義函式如下:

function tq(rng, types as string) as string

dim obj as object

set obj = createobject("vbscript.regexp")

with obj

.global = true

select case types

case is = "-hz" '去漢字

.pattern = "[一-﨩]"

case is = "-zm" '去字母

.pattern = "[a-za-z]"

case is = "-sz" '去數字

.pattern = "[0-9\.]"

case is = "+hz" '取漢字

.pattern = "[^一-﨩]"

case is = "+zm" '取字母

.pattern = "[^a-za-z]"

case is = "+sz" '取數字

.pattern = "[^0-9\.]"

end select

tq = .replace(rng, "")

end with

end function

方案3:power query

新工具,應付這種問題,簡單小兒科

版本:2016,2010和2013的同學自己安裝

數字:text.select([文字],)

字母:text.select([文字],)

漢字:text.select([文字],)])

今天就到這裡,簡潔一些!

關注excel辦公實戰,下次不迷路

搜尋輸入文字自動生成**

excel**技巧分離文字

最常用的10個excel公式

八個常用的excel小技巧

excel自動轉化為文字

十個excel必背公式

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

3樓:景田不是百歲山

一、首先,開啟excel程式,進入excel程式操作主介面中。開啟要快速刪除英文保留中文操作的檔案。

二、然後,在上次選單中選擇「替換」,點選開啟。

三、然後,在彈出對話方塊中,「查詢內容」輸入」 *「,代表查詢所有的空格後內容,點選開啟。

四、最後,點選「全部替換」,即可快速刪除英文保留中文,問題解決。

4樓:染塵墨羽

1、演示使用的辦公軟體為office系列軟體下的電子**excel軟體,軟體使用的版本為microsoft office家庭和學生版2016。

2、首先開啟excel電子**並在**中輸入問題描述中的資料,分析該資料可以發現在英文和中文之間有乙個空格,我們可以利用替換來刪除所有的英文。

3、選中該單元格,然後找到開始選單下的查詢替換按鈕,點選後選擇替換選單。

4、在彈出的替換視窗中,我們將查詢內容填寫為」 *「,代表查詢所有的空格後內容,然後直接點選查詢,可以看到當前已經查詢到了乙個資料。

5、然後點選全部替換,即可完成英文的刪除,可以看到現在excel**中只保留了中文。

5樓:匿名使用者

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

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

詳見附圖

6樓:匿名使用者

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

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

7樓:o自在

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

excel 同一單元格裡有數字和字母 如何去掉字母只留數字

8樓:一點設計演示

1.開啟要替換的excel,選中要替換的列,右鍵 -複製, 新建一word文件。

2.利用快捷鍵ctr+h ,調出「查詢和替換」 在查詢的內容中 輸入「^$」,再點選「全部替換」 看是否為去掉了字母,關閉「查詢和替換」。

3.把替換完的word的資料,全選,右鍵-複製。

4.切換到excel ,在開始選中的那幾列上,右鍵「設定單元格格式」,在「數字」選擇文字確定。

5.右鍵-選擇「貼上為無格式文字」。

6.大功告成。

9樓:

1))+1,1)*10^column(1:1))/10,rept(0,sum(isnumber(-mid(a1,column(1:1),1))*1)))是陣列公式,要俺ctrl+shift+enter結束,不要直接按回車

10樓:匿名使用者

你數字的位數是不是固定的?如果是固定的那麼只需要輸入公式=left(a1,10)就行了!

11樓:芮城老憨

輸入公式:

=max(if(iserr(1*mid(a1,1,row($1:$30))),"",1*mid(a1,1,row($1:$30))))

最後以ctrl+shift+enter結束

12樓:漣水縣高溝鎮

=left(a1,10)

13樓:匿名使用者

數字位數是固定的?直接分列就好了

在excel表中,如何一次性刪除字母、字元、數字,保留單元中的文字

14樓:特特拉姆咯哦

1、首先找到excel工作表,雙擊開啟

2、在開啟的列表中選中你所需要刪除字元的區域3、在工具欄中選擇「查詢和選擇」,在下拉列表中選擇「替換」

4、在彈出的對話方塊中,「查詢內容」中輸入你所需要刪除的符號,「替換為」的框內不輸入內容,點選「全部替換」

15樓:一夢中

把excel表全選複製到word當中去。

在word當中開啟替換功能,並點選更多,在更多下邊勾上使用萬用字元。

查詢內容輸入或複製後邊內容:中括號也要[!一-﨩]。

替換內容無需輸入任何東西,並且點選全部替換。

剩下的不用說的吧?複製回去唄~ ~

16樓:

你試試下面**,試用一下,

sub fw()

dim arr, rng as range, r%for each rng in activesheet.usedrange

if len(rng.value) > 0 thenredim arr(1 to len(rng.value))for r = 1 to len(rng.

value)arr(r) = mid(rng.value, r, 1)next r

for r = 1 to ubound(arr)select case asc(arr(r))case 48 to 57

arr(r) = ""

case 65 to 90

arr(r) = ""

case 97 to 122

arr(r) = ""

end select

next r

rng.value = join(arr, "")end if

next rng

end sub

17樓:

假如在a列,在b1輸入陣列公式,試試看

18樓:匿名使用者

在b1中輸入公式:=if(code(mid($a1,column(a1),1))>10,mid($a1,column(a1),1),"") , 公式右拉.

在excel單元格中,只有字母和數字,如何只保留數字,刪除字母?數字和字母的位置不固定

19樓:鐺鐺

單元格中的數字間斷出現,如何統一提取出來呢?

由於excel函式公式不支援正規表示式,萬用字元支援也有限。

如果希望把單元格中的英文本母全部去除掉,可以反覆使用substitute函式,把26個字母全部替換掉。

例如,在單元格b1輸入公式(這個公式有點長,但是很簡單)=substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(lower(a1),"a",""),"b",""),"c",""),"d",""),"e",""),"f",""),"g",""),"h",""),"i",""),"j",""),"k",""),"l",""),"m",""),"n",""),"o",""),"p",""),"q",""),"r",""),"s",""),"t",""),"u",""),"v",""),"w",""),"x",""),"y",""),"z","")

即可從混亂的字串中得到純數字。

20樓:匿名使用者

複製貼上文字到word,ctrl+h,查詢內容,特殊格式,任意字母(^$),全部替換。

再複製貼上文字到excel。

或在a2中輸入或複製貼上下列公式

=substitute(a1,char(96+row(a1)),)選擇a2,下拉填充到a27,依次替換掉a-z共26個字母a27即為不包含字母的數字

如何去掉excel單元格里面的前面幾個字元

用right 函式吧 excel表,如何用公式批量去掉單元格最後幾個字元? 比如原資料在a列要去掉最後3個字元,可以在b1輸入 left a1,len a1 3 向下填充。 使用分列 選中需要的資料 資料 分列 分隔符號 其他 d 刪除不需要的列即可。 假定原始資料在a列,自a1起。b1 subst...

ecel用什麼函式可以在單元格里負數變成零

本本經銷商 可以用if函式做條件判斷,如 if a1 0,0,a1 可以用max函式去大值,如 max a1,0 關於兩個函式的詳細講解如下 max函式用途 返回資料集中的最大數值。語法 max number1,number2,引數 number1,number2,是需要找出最大數值的1 至30 個...

怎麼去掉Excel單元格裡的長數字左上角的腳標

那是文字格式數字標識,去掉它就是將文字格式轉為資料格式。滑鼠放在該單元格標識下,左鍵單擊,在左邊單元格顯示感嘆號的時候,點選倒三角,在下拉列表中,選擇文字轉為數值,完成。點選出現角標的單元格,會出現乙個 感嘆號 的四角形,然後點選四角形,選擇 忽略錯誤 就可以了 那個是你設定了 單元格 格式 為 文...