Array函數(shù)可以將“英文逗號”隔開的一個值表生成一個下標從0開始的一維數(shù)組。 如果是數(shù)字,則如下寫 Join函數(shù)和Split函數(shù)反向操作,它將一個一維數(shù)組,以某個字符鏈接起來,生成一個字符串。 找出小喬喜歡吃的水果,并將其填寫在F1單元格。 Sub 非數(shù)組處理() Dim i, s$ For i = 2 To 19 If Cells(i, 1) = '小喬' Then s = s & '/' & Cells(i, 2) End If Next [f1] = Mid(s, 2, 99) End Sub Sub 數(shù)組處理() Dim arr, i&, s(), k& arr = [a1].CurrentRegion For i = 2 To UBound(arr) If arr(i, 1) = '小喬' Then k = k 1 '將喜歡的水果放進一維數(shù)組 s ReDim Preserve s(1 To k) s(k) = arr(i, 2) End If Next [f1] = Join(s, '/') '將數(shù)組連接起來,放到單元格 End Sub
|
|
來自: L羅樂 > 《數(shù)組公式》