Как да разделя текст на отделни колони с главни букви в Excel?
Да предположим, че имате набор от данни, чието съдържание искате да разделите на отделни колони с главна буква, както е показано на следната екранна снимка, имате ли добри идеи за решаване на този проблем в Excel?
Разделете текста в отделни колони с главни букви с формули
Разделете текста в отделни колони с главни букви с VBA код
Разделете текста в отделни колони с главни букви с Kutools за Excel
Разделете текста в отделни колони с главни букви с формули
Ако в клетките ви има само две думи, следните формули ви помагат да завършите тази работа. Моля, направете следното:
1. Въведете тази формула за масив: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 е клетката, която искате да разделите с главна буква) в празна клетка, която е в съседство с вашите данни, и след това натиснете Ctrl + Shift + Enter клавишите заедно, за да получите първата дума, вижте екранната снимка:
2. След това изберете C2 и плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, всички първи думи от клетките на диапазона са извлечени наведнъж, вижте екранната снимка:
3. Продължете да въвеждате друга формула: =ЗАМЕНИТЕ(A2,1;2;LEN(CXNUMX);"") (A2 е клетката, която искате да разделите, и C2 клетката съдържа първата дума, която сте върнали) в клетка D2 и натиснете Въведете ключ, за да получите втората дума, вижте екранната снимка:
4. Изберете клетка D2, плъзнете манипулатора за запълване надолу към клетките, за да получите втората дума, и съдържанието на клетката на диапазона е разделено на две колони с главна буква, вижте екранната снимка:
Разделете текста в отделни колони с главни букви с VBA код
Горните формули се прилагат само към стойността на клетката, която съдържа две думи, ако има няколко думи в клетка, които трябва да бъдат разделени, можете да добавите интервали преди главните букви и след това да приложите Текст към колони, за да разделите съдържанието на клетката на отделете колоните с интервал.
Първо, приложете VBA код, за да добавите интервали преди главната буква, за да разделите думите.
1. Задръжте натиснат ALT + F11 за да отворите Microsoft Visual Basic за приложения прозорец.
2. Щракнете Поставете > Модулии поставете следния код в Модули Window.
VBA код: Вмъкнете интервали преди всяка главна буква в клетка
Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
Dim I As Integer
SplitWords = Left(Str, 1)
For I = 2 To Len(Trim(Str))
If (Asc(Mid(Str, I, 1)) > 64) And _
(Asc(Mid(Str, I, 1)) < 91) And _
(Mid(Str, I - 1, 1) <> " ") Then _
SplitWords = SplitWords & " "
SplitWords = SplitWords & Mid(Str, I, 1)
Next
End Function
3. Запазете и затворете този код, върнете се към работния лист, моля, въведете тази формула: =разделени думи (A2) в празна клетка до вашите данни, вижте екранната снимка:
4. След това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, и интервалите са вмъкнати преди всяка главна буква, за да разделите съдържанието на клетката, вижте екранната снимка:
5. След това трябва да копирате и поставите тези клетки с формули като стойности, за да премахнете формулите на друго място или в оригиналния диапазон.
Второ, приложете функцията Текст към колона, за да разделите съдържанието на клетката в отделни колони според интервала.
6. Изберете стойностите на клетките, в които сте вмъкнали интервали, и щракнете Дата > Текст към колони, в стъпка 1 от Съветник за преобразуване на текст в колониизберете ограничители опция, вижте екранна снимка:
7, След това кликнете Напред бутон, в стъпка 2 на съветника, проверете Космос вариант по Разделители раздел, вижте екранна снимка:
8. Продължете да щракате Напред бутон, в стъпка 3 на съветника изберете общ вариант по Формат на данните в колонатаи след това изберете клетка, в която искате да поставите разделените стойности, като щракнете бутон, вижте екранната снимка:
9. Най-накрая щракнете завършеност бутон, съдържанието на клетката е разделено на множество колони, както е показано на следната екранна снимка:
Разделете текста в отделни колони с главни букви с Kutools за Excel
Ако имате Kutools за Excel, съчетавайки своите добавяне на текст намлява Разделени клетки функции, можете да се справите с тази задача лесно и удобно, моля, направете следното:
Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. |
1. Изберете оригиналните данни, които искате да разделите.
2, След това кликнете Kutools > Текст > добавяне на текст, вижте екранна снимка:
3. В добавяне на текст диалоговия прозорец, моля, въведете интервала веднъж или всеки друг разделител, от който се нуждаете, в Текст кутия и след това изберете 1-вата буква е главна от Добавете само към раздел, вижте екранна снимка:
4. След това кликнете Ok и преди всяка главна буква са добавени интервали, вижте екранната снимка:
5. И тогава можете да приложите Разделени клетки полезност на Kutools за Excel за да разделите стойностите на клетките по интервал, като запазите избрания диапазон от данни и след това щракнете Kutools > Обединяване и разделяне > Разделени клетки, вижте екранна снимка:
6. В Разделени клетки изберете диалоговия прозорец Разделяне на колони под Тип раздел и проверете Космос или други разделители, които сте добавили в стъпка 3, вижте екранната снимка:
7. След това кликнете Okи изскача поле за подкана, за да ви напомни, че изберете клетка, за да поставите разделените данни, вижте екранната снимка:
8. Най-накрая щракнете OK и ще получите желания резултат, вижте екранната снимка:
Изтеглете и изпробвайте безплатно Kutools за Excel сега!
Демонстрация: Разделете текст в отделни колони с главна буква с Kutools за Excel
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!