vba如何分割字串成陣列

時間 2021-08-30 09:37:30

1樓:匿名使用者

sub mm()

s = "91719.043   251636.734   0.364   1074.587   0.650"

s = trim(s)

m = ""

k = 0

for i = 1 to len(s)

if mid(s, i, 1) = " " thenif k = 0 then

k = i

m = m & mid(s, i, 1)

end if

else

m = m & mid(s, i, 1)

k = 0

end if

next

nn = split(m, " ")

end sub

2樓:

稍等哈,就是按空格拆分

sub 字串()

dim k

for i = 1 to [a65536].end(xlup).row

k = split(cells(i, 1), " ")for j = 0 to ubound(k)cells(i, j + 2).value = k(j)next

next

end sub

其實用資料--分列,最簡單

excel-vba中如何使用split來分割內部含有不定空格的字串

3樓:yty隨意

1、首先開啟office excel軟體,接著開啟vba編輯介面。

2、然後在單元格區域當中輸入一些內容。

3、接著在vba編輯器中插入模組。

4、在模組當中輸入如下**進行分割取線,然後執行。

5、最後在單元格b2中輸入公式“=division($a1,"/",column(a:a))”,然後右拉至d2,公式結果如圖所示。

4樓:匿名使用者

可以用正則把多個空格變成一個後,在splitdim reg,str as stringstr="a   b c   d"

set reg=createobject("vbscript.regexp")

reg.pattern="\s+"

msgbox reg.replace(str," ")'arr=split(reg.replace(str," ")," ")

5樓:excel辦公實戰

split語法為:split(要分割的內容,分隔符)根據題意,舉例如下:

1、split(內容," "),即可分割內部還有不定空格的內容2、分割後為一維陣列

3、空個數量不定,可能或產生空元素,需要迴圈,重新去除非空元素即可。

6樓:匿名使用者

先用多次的replace把雙空格轉換成單空格。

7樓:幸運的楊晨晨

system.out.println("asf1dskf 2 df(3)df".replaceall("[^\\d]*(\\d)[^\\d]*", "$1\n"));

vba 如何把一個陣列裡的值拼成一個字串

8樓:閃星

可以有,不過不是那種寫法哈

join函式

描述返回一個字串,該字串是通過連線某個陣列中的多個子字串而建立的。

語法join(list[, delimiter])join函式語法有如下幾部分:

部分    描述

list    必需的。包含被連線子字串的一維陣列。

delimiter    可選的。在返回字串中用於分隔子字串的字元。如果忽略該項,則使用空格(" ")來分隔子字串。

如果delimiter是零長度字串(""),則列表中的所有專案都連線在一起,中間沒有分隔符。

c 中字元陣列,如何轉成字串啊

97樂於助人 如果你想把一個字串變成陣列,你只需要將字串初始化為陣列變數的值即可。例如 char c 10 this is 齋傲雲 在c 裡字串在記憶體的儲存方式就是按字串陣列的形式儲存的,所以不用轉換! du瓶邪 用cstring的getbuffer函式返回一個存放字元的頭指標,用一個char 來...

sqlserver中如何把字串轉換成數字

千鋒教育 在sql server 2005中,將表中字串轉換為數字的函式共2個 1.convert int,欄位名 例如 select convert int,3 2.cast 欄位名 as int 例如 select cast 3 as int 其實,一般情況下沒有必要把字串轉換為數字型別 假如需...

C語言,字串陣列的輸出,C語言 如何定義字串陣列

自我程式設計 getch 這句多餘,只是列印而已不需要這個函式接收字元。printf s n ch 0 printf s n ch 1 printf s n ch 2 這3句列印,第2個傳參和printf函式形參型別不一致,函式需要的是char 而你給的是char 12 執行可以,但會有警告。你想要...