vb2008中查詢一字串中數字

2025-01-12 21:35:11 字數 1746 閱讀 8032

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