想找個vba的string函式

2025-01-19 16:00:08 字數 2684 閱讀 1346

1樓:網友

思路:提取『月』前面的數字作為strmonth,提取『月』與『日』之間的字元作為strdate。

結果:如果i是1月5日,那麼strmonth=1

strdate=5

如果i是12月14日,那麼strmonth=12

strdate=14

步驟:在sheet上面新增乙個按鈕,將下面**複製到**頁面。注意文字部分會變成亂碼,請自己重新填寫,另外,樓主想將這些值傳到**請告訴我。

**:private sub commandbutton1_click()

dim i as string, j as string, strmonth as string, strdate as string

dim k as date

i = 1月5日"

i = 12月14日"

strmonth = left(i, instr(i, "月") 1)

strdate = mid(i, instr(i, "月") 1, instr(i, "日") instr(i, "月") 1)

msgbox(strmonth)

msgbox(strdate)

end sub

2樓:網友

算有吧:private sub commandbutton1_click()

msgbox month("2009, 8, 5") 返回月份。

end sub

另一種方法:

private sub commandbutton1_click()dim data as string, months as string

data = 8月14日"

if isnumeric(mid(data, 2, 1)) thenmonths = left(data, 2)elsemonths = left(data, 1)end if

msgbox months '月份。

end sub

以上都是 vba**。

3樓:網友

如果那個資料(x)是日期值。

month(x)

如果那個資料是文字。

month(datevalue("8年"&x))ps:考慮到2月29日的情況,所以用08年(任意閏年)的日期做為提取月份的依據。

在excel中如何用vba來實現查詢特定的字串?

4樓:刺任芹

1、首先開啟需要的excel**,進入到的的頁面中。

2、然後在彈出來的視窗中,滑鼠右鍵單擊工作表,選擇開啟「檢視**」。

3、然後在彈出來的視窗中,點選輸入**:

sub aaa()

dim i as long

for i = 1 to 1000 '行 範圍,自己修改。

if instr(range("a" & i), "invalidstatus") >0 then

range("a" & i). = vbredend if

nextend sub

4、然後進行儲存,點選執行就完成了。

vba 查詢字串

5樓:人設不能崩無限

1、首先需要開啟需要的excel**,進入到的的頁面中。

2、然後在彈出來的視窗中,滑鼠右鍵單擊工作表,選擇開啟「檢視**」。

3、然後在彈出來的視窗中,點選輸入**:

sub aaa()

dim i as long

for i = 1 to 1000 '行 範圍,自己修改if instr(range("a" & i), "invalidstatus") >0 then

range("a" & i). = vbredend if

nextend sub

4、然後進行儲存,點選執行就完成了。

6樓:太極健

很簡單的呀,哪有這麼複雜,直接用instrrev函式即可msgbox instrrev("abc\bcd\cde\efg", "\")

就這樣就行了,字串可用變數來代替。

instrrev函式就是從最末乙個開始找的。

instrrev(字串,要找的字元)

返回的就是你要的位置。

簡明excel vba(七)字串string相關常用操作

7樓:新科技

trim 函式刪改首除給定輸入字串的前導空格和尾隨空格。

語法:trim(string)

instrrev 函式與 instr 功能相同,從語法:instr([start, ]string1, string2[, compare])

引數:mid 函式返回給定輸入字串中指定數量的字元。

語核差數法:mid(string, start[, length])引數:left 和 right 擷取字串,從左或者從右開始。

語法:left(string, length)引數:replace 函式 將乙個字串替換另乙個字串慶迅,可指定的次數。

語法:replace(string, findstring, replacewith[, start[, count[, compare]]]

引數:示例:

語法:strreverse(string)示例:

用c編寫類string的建構函式拷貝建構函式析

你看看bai這du 個,裡zhi面dao 好像就回有答 能不能幫忙寫一下c 類的建構函式,拷貝建構函式,賦值運算子 號的操作符過載,解構函式?求教 class test test test void test test test item 拷貝this data new char itemlen p...

我想找個好點的工作

1 確定你心目中 好工作 的標準。2 確定你能否幹好 好工作 3 確定這份好工作給你帶來多少薪金你能滿意。4 確定憑你自己的實力和社會關係,你能否得到這份 好工作 5 答案確定後,朝著目標努力。找你喜歡有興趣的工作或 靜下來.想一下是什麼問題困擾你 1 你把工作當成負擔,而不是樂趣。2 你用純體力或...

求我想找個女朋友的歌詞

吳克群 讓我說 希望對你有用 還記得第一次見面時候的經過 我們有點尷尬的say hello 我緊張我害羞我手心冒汗加發抖 一句話都不敢說 還記得第二次見面時候也差不多 我緊張的好像都快中風 有話說還不說我臉紅的都像關公 只好讓 來說 好險有 讓我說讓我說 先來跟你say個hello 讓我說讓我說 說...