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 執行可以,但會有警告。你想要...