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