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

2021-07-08 20:31:41 字數 819 閱讀 2043

1樓:yty隨意

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

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

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

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

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

2樓:匿名使用者

可以用正則把多個空格變成一個後,在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," ")," ")

3樓:excel辦公實戰

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

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

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

4樓:匿名使用者

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

5樓:幸運的楊晨晨

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

請教,如何使用Excel VBA刪除某列中單元格文字相同的行

從後面往前刪除就可以保持前面的位置。private function myfunction9 dim i as long,j as longfor i 1 to range a65536 end xlup row 最大行數 for j range a65536 end xlup row to i 1...

excel vba窗體中listbox用法

1 首先需要開啟excel的 如圖所示,點選下面的檔案1,滑鼠右鍵單擊選擇檢視 2 然後就是進入 頁面,可以看到頁面上現在的 3 然後接下來就是需要用listbox用法,如圖所示,輸入sheet1.cells 1,3 sheet1.cells 1,1 sheet1.cells 1,2 回車。4 最後...

excel vba中double的疑問

浮點誤差 瞭解一下。二進位制迴圈數和結果接近零的計算 以二進位制儲存浮點數時,另一個引起混亂的問題是,某些 10 進位制的有窮非迴圈數在二進位制下是無窮的迴圈數。這方面最常見的示例是值 0.1 及其變體。雖然這些數字在以 10 為底的情況下可以完美地得到表示,但二進位制格式下的相同數字在尾數中儲存時...