Як швидко розділити текстовий рядок за регістром в Excel?
В Excel ми зазвичай розділяємо текст на фіксовану ширину або роздільник за допомогою функції «Текст на стовпці», але чи доводилося вам коли-небудь пробувати розділяти текст на великі та малі регістри? Наприклад, у вас є список даних, і вам потрібно розділити їх на два стовпці залежно від регістру: один стовпець містить рядок нижнього регістру, а інший - рядок верхнього регістру, як показано на знімку екрана нижче. Функція "Текст у стовпці" не підтримує цю операцію, однак, я можу ввести трюки для швидкого розбиття текстового рядка в регістрі в Excel.
Розділіть текст у кожному випадку за допомогою VBA
Розділіть текст на рядки / стовпці за допомогою роздільника за допомогою Kutools для Excel
Розділіть текст у кожному випадку за допомогою VBA
В Excel існує лише макрокод, який дозволяє швидко розділити рядок на основі малої та великої літер.
1. прес Alt + F11 клавіші, щоб відкрити Microsoft Visual Basic для додатків вікна.
2. клацання Insert > Модулі, і вставте нижче код в порожнє Модулі сценарій
VBA: Розбийте рядок на регістр.
Sub CamelCase()
'UpdatebyExtendoffice20160711
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xCount As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
LInput:
Set xRg = Nothing
Set xRg = Application.InputBox("Select a range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "It not work in multiple selection", vbInformation, "Kutools for Excel"
GoTo LInput
End If
If xRg.Columns.Count > 1 Then
MsgBox "It only work in one column", vbInformation, "Kutools for Excel"
GoTo LInput
End If
On Error Resume Next
Application.ScreenUpdating = False
With CreateObject("vbscript.regexp")
.Pattern = "(\S)([A-Z]+[^A-Z])"
.Global = True
For Each xCell In xRg
xCount = .Execute(xCell).Count
If xCount Then xCell.Resize(, xCount + 1) = Split(.Replace(xCell, "$1" & Chr(1) & "$2"), Chr(1))
Next
End With
Application.ScreenUpdating = True
End Sub
3. прес F5 клавіші, і з'явиться діалогове вікно, щоб нагадати вам про вибір текстів для розділення. Дивіться знімок екрана:
4. клацання OK, а вибрані тексти розділено на дві колонки, причому одна містить малі регістри, а інша - великі регістри.
Розділіть текст на рядки / стовпці за допомогою роздільника за допомогою Kutools для Excel
У багатьох випадках вам може знадобитися розділити комірку на кілька рядків або стовпців на основі певного символу. В Excel вбудована функція "Текст у стовпці" може допомогти вам безпосередньо перетворити клітинку у стовпці, але не працює при перетворенні рядків. Однак, с Kutools для Excel - зручний та корисний інструмент, ви можете застосувати його Розділені клітини утиліта для швидкого розділення рядка на рядки або стовпці на основі розділювача або фіксованої ширини.
Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. |
після безкоштовна установка Kutools для Excel, будь-ласка, виконайте наведені нижче дії:
1. Виберіть клітинку, яку потрібно розділити, і натисніть Кутулс > Злиття та розділення > Розділені клітини. Дивіться знімок екрана:
2 В Розділені клітини діалоговому вікні, перевірте тип розділення, який ви хочете, у тип і перейдіть, щоб перевірити конкретний роздільник, який ви хочете розділити на основі в Розділено на розділ. Дивіться знімок екрана:
3. клацання Ok, спливає діалогове вікно, щоб нагадати вам вибрати клітинку для розміщення розділеного вмісту. Дивіться знімок екрана:
4. Після вибору натисніть OK, а вибрану комірку було розділено на рядки на основі пробілу. Дивіться знімок екрана:
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%
- Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
- Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
- Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
- Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
- Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
- Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
- Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
- Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
- Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
