在excel中怎樣查詢字串中第乙個或最後乙個數字的位置.
1樓:奇怪書呆
1、首先使用excel開啟任意乙個空白**檔案。
2、再在**單元格a1輸入乙個帶有數字的隨機字串,在a2單元格輸入「第乙個數字的位置:」,a3單元格輸入「最後乙個數字的位置:」。
3、在b2單元格輸入。
4、按下ctrl+shift+enter組合鍵,即可在b2單元格輸出字串第乙個數字的位置。
5、在b3單元格輸入:「=lookup(1,0/mid(a1,row(1:99),1),row(1:99))」
6、按下ctrl+shift+enter組合鍵,即可在b3單元格輸出字串最後乙個數字的位置。
2樓:
1、第乙個數字位置:
min(find(row($1:$10)-1,a1&"0123456789"))
2、最後乙個數字位置:
max(if(isnumber(--mid(a1,row($1:$50),1)),row($1:$50)))
以上兩個公式都是陣列公式,按三鍵ctrl+shift+回車,完成公式。
3樓:網友
=midb(a1,4,len(midb(a1,4,14))*2-lenb(midb(a1,4,14)))
裡面的14指的是字元數,只要大於等於10 包含完日期的字元位數即可。
4樓:風之瘋子
=mid(a1,4,2*len(mid(a1,4,10))-lenb(mid(a1,4,10)))
如上公式,下拉即可,對於日期後面緊跟英文狀態下的符號(如#,;之類)的未作處理。
5樓:網友
按enter+shift+crtl。陣列公式,日期前後都不能出現數字此公式才正確。
6樓:excel辦公實戰
使用lookup、min、find等函式綜合處理。
excel版本參考:2010
1、提取數值開始的位置,選中b2輸入公式按下ctrl+shift+enter組合鍵;
2、最後乙個數字的位置,選中b2輸入公式:=lookup(1,0/mid(a1,row(1:99),1),row(1:99)),按下ctrl+shift+enter組合鍵;
7樓:網友
不規則,日期有8位,7位,6位,不統一。
vb查詢字串中數字第一次出現的位置
8樓:匿名使用者
個人極度建議你查一下vb中正規表示式的用法。
vb2008 定義長度為定值的字串
9樓:環業軟體
教程上說的不對,我也遇到過,糾結了好長時間,這樣 解決。
dim str as new string(" ",10)
10樓:網友
不支援定長字串,你看到的**是vb6的。
c#用物件導向的思想查詢字串中的數字
11樓:網友
用tryparse判斷是否可以轉換為整型就ok
vb2008 字串轉控制項例項名
12樓:網友
控制項名稱。location = new point(x:= x座標,y:=y座標。
VB挑出字串陣列中不同元素
private sub command1 click dim stra as string,strb as string,i,j,n as integer stra split 123,211,234324,43,4,123,43,211 stra賦值bai duredim strb 0 strb ...
VB6 0中如何使得字串中的某字元選中高亮並使這個字元字型變大
使用richtextbox控制項 private sub command1 click richtextbox1.selstart 3 要高亮的起始字元數 richtextbox1.sellength 5 要高亮的字元數 richtextbox1.selcolor vbred 顏色richtextb...
VB如何得到字串中某個字元的值
如果你的 是固定的位置的話,除了上面兩位的方法之外,還可以用left和rigth 例 str 1 1977 01 01 19 22 num right left str,2 1 sub getnum dim string1 as stringdim strval as string dim i as...