1樓:善良的豬頭
如果是你提供的資料格式,假設在a1
文字 =mid(a1,find("]",a1)+1,len(a1))
數字 =mid(a1,2,find("]",a1)-2)----------------
先將單元格格式改為常規,然後再輸入公式,已經輸入的改了格式再進入編輯狀態後按回車
2樓:本本經銷商
根據要提取的「數字」在「字串」中的位置,可以選擇使用mid或midb、right或rightb、left或leftb等文字提取函式來提取。。
以下為函式的詳細介紹及例項:
mid 或midb 用途:mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。
midb函式可以用於雙位元組字元。
語法:mid(text,start_num, num_chars)或midb(text, start_num,num_bytes)。
引數:text 是包含要提取字元的文字串。start_num 是文字中要提取的第乙個字元的位置,文字中第乙個字元的start_num 為1 ,以此類推;num_chars指定希望mid 從文字中返回字元的個數;num_bytes指定希望midb 從文字中按位元組返回字元的個數。
例項:如果a1=電子計算機,則公式「=mid(a1,3,2)」 返回「計算」,=midb(a1,3,2)返回「子」。
right 或rightb 用途:right 根據所指定的字元數返回文字串中最後乙個或多個字元。rightb根據所指定的位元組數返回文字串中最後乙個或多個字元。
語法:right(text,num_chars),rightb(text,num_bytes) 。
引數:text 是包含要提取字元的文字串;num_chars 指定希望right 提取的字元數,它必須大於或等於0。如果num_chars 大於文字長度,則right 返回所有文字。
如果忽略num_chars, 則假定其為1。num_bytes 指定欲提取字元的位元組數。
例項:如果a1=學習的革命,則公式「=right(a1,2)」返回「革命」,=rightb(a1,2)返回「命」。
left 或leftb用途:根據指定的字元數返回文字串中的第乙個或前幾個字元。此函式用於雙位元組字元。
語法:left(text,num_chars)或leftb(text, num_bytes)。
引數:text 是包含要提取字元的文字串;num_chars指定函式要提取的字元數,它必須大於或等於0。num_bytes按位元組數指定由leftb 提取的字元數。
例項:如果a1=電腦愛好者,則left(a1,2)返回「電腦」,leftb(a1,2)返回「電」。
3樓:匿名使用者
字元數字組合填入a2
4樓:朱仕平
excel 中用什麼函式能提取字串中的數字
5樓:燦燦
根據要提取的「數字」在「字串」中的位置,可以選擇使用mid或midb、right或rightb、left或leftb等文字提取函式來提取。
mid 或midb 用途:mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。
midb函式可以用於雙位元組字元。
語法:mid(text,start_num, num_chars)或midb(text, start_num,num_bytes)。
引數:text 是包含要提取字元的文字串。start_num 是文字中要提取的第乙個字元的位置,文字中第乙個字元的start_num 為1 ,以此類推;num_chars指定希望mid 從文字中返回字元的個數;num_bytes指定希望midb 從文字中按位元組返回字元的個數。
例項:如果a1=電子計算機,則公式「=mid(a1,3,2)」 返回「計算」,=midb(a1,3,2)返回「子」。
6樓:匿名使用者
提取a列中的數字。在b1中輸入
=lookup(9^9,mid(a1,match(1,mid(a1,row($1:$9),1)^0,0),row($1:$9))*1)
這是陣列公式,同時按shift+ctrl+回車結束
請問在excel表中怎樣用函式在字串中提取出數字?
7樓:方括號
一、用分列的方法。選中這個單元格,資料-分列-分隔符號,分隔符號選「其他」,並輸入+,完成。
二、用公式。假如7+4+5在a1,b1輸入公式=mid(substitute($a1,"+",""),column(a1),1),向右複製公式。
8樓:紅旗雪
如圖,提取a列中的數字。在b1中輸入
=lookup(9^9,mid(a1,match(1,mid(a1,row($1:$9),1)^0,0),row($1:$9))*1)
這是陣列公式,同時按shift+ctrl+回車結束
9樓:匿名使用者
都是一位數?
a1="7+4+5="
b1=mid($a1,column()*2-3,1),拖填充柄到d1
10樓:海天以色
編輯-替換-上面輸入 "+",下面什麼也不輸入,確定,然後用同樣的辦法把=也去掉退即可。
請教excel函式(提取字串中數字)的問題?
11樓:傳說中的
假如都是05xhsbt2開頭的話
用這個=mid(a1,9,1)
12樓:匿名使用者
mid函式是提取指定位置開始,指定長度的字串find函式查詢字串所在的位置
「:」所在的位置可表示為find(":",a1)帶圈的字元可位置可表示為find(":",a1)-1,其長度為1
所以公式為
=mid(a1,find(":",a1)-1,1)然後下拉
13樓:
先用分列方式,依冒號分列,則第一列的最後一位肯定是帶圈的數字。
然後用right(a1,1)將最後一字母讀出,就是你想要的答案了。
或者用公式:=mid(a1,find(":",a1)-1,1)也可以直接列出,如下面的示意:
05xhsbt2④:4 ④
05xhsbt2④:11 ④
05xhsbt6⑤:6 ⑤
05xhsbt5④:20 ④
06xhsbt6①:10 ①
14樓:正邪自在人心
一樣等等看,
我先說一下我的想法,如果你的帶圈數字關邊都是9位的話,你可以用分列一次搞定。
15樓:
a1=ai05xhsbt2④:4 b1 =mid(a1,9,1) 公式下拉
16樓:釋普定法師
=mid(a1,find(":",a1)-1,1)
excel字元中提取數字
17樓:天使在唱歌
1、以excel2010版本為例,如下圖,可用left和right結合find函式來提取「*」號前面和後面的數字;
2、首先在b1單元格輸入公式=left(a1,find("*",a1)-1),按enter鍵後則可提取出「*」符號前面的數字;
3、再在c1單元格輸入公式=right(a1,len(a1)-find("*",a1)),按enter鍵後則可提取出「*」符號後面的數字;
4、如下圖,最後下拉填充公式則可。
18樓:魚木混豬喲
可以利用自定義函式,從字母數字字串中,提取數字。
軟體版本:office2007
方法如下:
1.從a列字串中提取數字:
2.alt+f11,在右側空白處點選右鍵,插入模組:
3.在模組中輸入**如下:
4.返回excel,利用自定義的「取數字」函式,就可以得到結果:
19樓:
用left或者right結合find函式就可以了。
取前面的:
=left(a1,find("*",a1)-1)取後面的:
=right(a1,len(a1)-find("*",a1))如果想結果是數值形式,可以在前面增加--
變成=--left(a1,find("*",a1)-1)
20樓:雲中子
選中整列,點資料--分列--分隔符號--其他,在後面的框內輸入*,完成。
21樓:excel與財務
如何把**中的數字單獨提取出來呢?用複製-貼上就能搞定。
22樓:匿名使用者
資料分列
選中要做分列處理的列,點選單「資料-分列」,選擇分隔符號「*」
23樓:小蒙
提取前面:=left(a1,find("*",a1)-1)
提取後面:=mid(a1,find("*",a1)+1,100)
24樓:紫藤
把單元格格式設為文字格式就可以啦
25樓:匿名使用者
前面的:
=left(a1,find("*",a1)-1)後面的:
=mid(a1,find("*",a1)+1,9)
matlab如何提取字串中的數字?
26樓:彭擾龍煒
函式功能:
str2num:把字串轉換數值,可以使用str2double來替代str2num。在matlab命令視窗中鍵入doc str2num或help str2num即可獲得該函式的幫助資訊。
isstrprop:用於判斷是否是數字,是則返回1
27樓:餘亭鹿稷
用正規表示式匹配吧:
>>s=
'[數字一12000]
[數字二28000]'s=
[數字一12000]
[數字二28000]
>>ms=
regexp(
s,'(?<=\w+)\d+',
'match')ms
='12000'
'28000'
然後將字串轉換為數字:
>>num1
=str2num(ms)
num1
=12000
28樓:楓簫
a='[數字一12000] [數字二28000]';
index1=strfind(a,'一');
index2=strfind(a,'二');
index3=strfind(a,']');
num1=a(index1+1:index3(1)-1)num2=a(index2+1:index3(2)-1)
excel 提取字串中的數字
29樓:天雨下凡
假設資料在a1單元格,則在b1中輸入公式:
=left(a1,find("年",a1)-1)*12+mid(a1,find("年",a1)+1,find("個",a1)-find("年",a1)-1)
30樓:清風吧吧啦
單個這樣公式好寫,截圖看一下整列資料。
31樓:貴州遵義發郎中
資料都是這種?上圖看看有沒有其他樣式
VBA excel提取字串中的日期
sub 提取日期 dim temp dim str as string dim d as date str l4 122344 2012.3.8 temp split str,1 d dateserial split temp,0 split temp,1 split temp,2 end sub ...
sql server 根據要求提取字串aa,bb,cc
提取 aa,bb,cc select left aa,bb,cc,dd,ee 8 或者 select replace aa,bb,cc,dd,ee dd,ee 提取 aa,cc select left aa,bb,cc,dd,ee 2 substring aa,bb,cc,dd,ee 6,3 提取 ...
取字串中資料vb
用split函式 dim srcstr as string 就是你問題中的源字串str dim data1 as long,data2 as long 長整型的資料1和資料2 dim tempstr as string 存放提取出的兩段字串 tempstr split srcstr,vbbinary...