excel複雜分列情況

2022-03-30 12:23:44 字數 1044 閱讀 3056

1樓:匿名使用者

試試巨集吧

sub 分列()

dim arr, brr, i, k, j, t

arr = range("a1:a" & [a65536].end(xlup).row)

j = 1

for i = 1 to ubound(arr)

brr = split(arr(i, 1), " ")

for k = 1 to len(arr(i, 1))

if mid(brr(0), k, 1) = "(" or mid(brr(0), k, 1) = "(" then

t = k

dok = k + 1

loop until mid(brr(0), k, 1) = ")" or mid(brr(0), k, 1) = ")"

if j = 1 then

[d1] = mid(brr(0), t + 1, k - t - 1)

else

[c65536].end(xlup).offset(0, 1) = mid(brr(0), t + 1, k - t - 1)

end if

else

if j = 1 then

[c1] = mid(brr(0), k, 1)

[e1] = brr(1)

else

[c65536].end(xlup).offset(1, 0) = mid(brr(0), k, 1)

[c65536].end(xlup).offset(0, 2) = brr(1)

end if

j = j + 1

end if

next

next

end sub

在excel中按alt+f11》彈出的視窗中  選單欄中點插入》模組》把**複製到下方空白處》右上角關閉》回到excel中》執行巨集  分列。

有不明白的地方繼續追問~

2樓:無心辰辰

如果方便發源檔案給我看看

[email protected]

如何將資料分列匯入excel

在excel裡,可以很輕鬆地為資料分列。以文字檔案匯入excel為例,如果文字檔案裡有多行資料,各行資料格式相同,很容易通過excel分列。方法如下 1,開啟excel,直接開啟excel程式 在excel裡開啟目標文字檔案。2,此時excel會自動啟動文字匯入嚮導。依據嚮導,按原檔案資料型別,選擇...

excel怎麼將15分列成1和5後再求和的函式

使用vba編輯如下 複製到公用模組中,可在sheet中使用函式。function sum no myrange as range on error resume next sum no 0 dim i as single for i 1 to len myrange sum no sum no mi...

怎樣在Excel中製作複雜的斜線表頭

1 設定雙線表頭的單元格,要足夠高,足夠寬。2 插入 形狀,畫直線,注意直線一端必須與角點重合,另一端點必須與單元格框線緊密連線。此時兩條線才會隨單元格變化而變化。3 向裡而輸入文字,按alt 回車 單元格內換行,然後用空格調整相對位置。選中右鍵單元格格式,邊框,具體自己設定吧。1.首先要調整好做斜...