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