excel如何單獨提取單元格第一位數字,第二位數字,第三位數字

時間 2021-10-15 00:30:04

1樓:姓王的

寫個自定義函式吧,**如下:

function abc$(s$)

for i = 1 to len(s)

x = mid(s, i, 1)

if isnumeric(x) then

abc = abc & x

if len(abc) = 3 then exit forend if

next

end function

2樓:傑西米特瓦利亞

你可以用vba

用mid函式

a=cells(1,1)

for i= 1 to len(a)

if asc(mid(a,i,1))>=48 and asc(mid(a,i,1))<=57 then

num=num & mid(a,i,1)

else

aph=aph & mid(a,i,1)

end if

next i

num 就是數字

aph就是字母

3樓:我來也

假設資料和字母混合在a2單元格開始的a列,則可在b2單元格輸入陣列公式:

=vlookup(0,mid(a2,row($1:$30),3)*,2,0)

複製並下拉

特別注意:上面的是陣列公式,輸入公式後必須:ctrl+shift+enter三鍵同時按

4樓:匿名使用者

這個要資料有規律(比如都是等長資料,位置一樣),就比較好處理,否則就比較難了。

=mid(sum(mid("01"&a32,1+large(isnumber(-mid(1&a32,row($1:$50),1))*row($1:$50),row($1:

$20)),1)*10^row($2:$21))%,2,100)

記得按ctrl+shift+enter(正確輸入後公式兩旁有   符號)

excel 如何單獨提取單元格 第一位數字,第二位數字,第三位數字

5樓:匿名使用者

b2輸入

=iferror(--mid($a2,column(a1),1),"")

公式右拉再下拉

6樓:沈一民

b1=mid($a1,column(a1),1)向下向右複製

7樓:匿名使用者

兩個方法抄

b1輸入=left(a1,1) 同理襲d1改為right   c1輸入=mid(a1,2,1)   公式就是左邊右邊中間取數字,很好理解,不再描述

可以選中a列,資料  選單中===分類===固定寬度   下一步,自己選寬度  完成。

8樓:匿名使用者

b1輸入=left(a1,1)c1輸入=mid(a1,2,1)d1輸入=right(a1,1)即可

9樓:匿名使用者

=mid(單元格,位數,個數)

10樓:匿名使用者

演示excel2016怎麼從單元格中提取數字或者字母

excel如何提取單元格內文字內容裡的數值

這麼個性化的問題似乎只能用vba編輯自定義函式了。可以用下面的自定義函式求出字串中的第n個數值 找出字串中的第n個數值 function getnum srctxt n dim stt nn i stt 1 i 1 do while i len srctxt if isnumeric mid src...

excel如何獲取當前單元格的前單元格數值,當前單元格

魚木混豬喲 假設前一個單元格是指單簽單元格左邊的單元格,使用公式 indirect r row c column 1 false 關於此例中用到的主要函式indirect的相關知識 indirect函式是microsoft excel 中的公式,此函式立即對引用進行計算,並顯示其內容。語法 indi...

如何在excel中提取A列和B列單元格中不同的數字在C列

不知道你 裡面的逗號是輸入的還是格式顯示的。如果是手動輸入的,先去掉,再將所有單元格格式設定為文字,就可以顯示0開關的數字了。如果只是格式,則無所謂。然後在c1單元格輸入公式 然後下拉公式即可,效果如下圖。公式來做比較麻煩,用vba倒是沒難度 function cros a as range dim...