Excel VBA - Розділити рядок на клітинки

Цей підручник покаже, як розділити рядки на клітинки.

Розділити рядок на клітинки

У VBA ми можемо використовувати функцію розбиття, щоб розділити рядок тексту на масив.

Примітка: Ми написали цілий мегапосібник щодо використання функції Split у VBA. Ми настійно рекомендуємо вам це перевірити.

Потім ми можемо перебирати масив, виводячи розділений текст у клітинки Excel:

12345678910111213141516171819 Sub SplitBySemicolonExample ()'Визначте змінніDim MyArray () As String, MyString As String, I As Variant, N As Integer'Зразок рядка з роздільниками з комоюMyString = "[email protected]; [email protected]; [email protected]; [email protected]"'Використовуйте функцію Split, щоб розділити складові частини рядкаMyArray = Розділити (MyString, ";")'Очистіть аркушActiveSheet.UsedRange.Clear'перебирати по масивуДля N = 0 до UBound (MyArray)'Помістіть кожну електронну адресу в перший стовпець аркушаДіапазон ("A" & N + 1). Значення = MyArray (N)Далі NEnd Sub

Крім того, ми можемо використовувати функцію транспонування для виведення масиву на аркуш:

12345678910111213 Sub CopyToRange ()'Створіть змінніDim MyArray () As String, MyString As String'Зразок рядка з роздільниками пробілівMyString = "Один, два, три, чотири, п'ять, шість"'Використовуйте функцію Split, щоб розділити складові частини рядкаMyArray = Розділити (MyString, ",")'Скопіюйте масив на аркушДіапазон ("A1: A" & UBound (MyArray) + 1) .Value = Робочий лист Функція. Транспонування (MyArray)End Sub
wave wave wave wave wave