Как да разделя текст и числа от една клетка в две колони?
Ако имате колона от текстови низове, които са съставени от текст и числа, сега бихте искали да разделите текста и числата от една клетка в две различни клетки, както е показано на следната екранна снимка. В Excel можете да завършите тази задача с тези методи.
Метод 1: Разделете текст и числа с формули в Excel
Със следните формули можете да извлечете текста и числата от клетката в две отделни клетки. Моля, направете следното:
1. Въведете тази формула в празна клетка – C3, където искате да поставите резултата: =НАЛЯВО(A3,MIN(НАМЕРЕНИЕ(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 е клетката, която съдържа текстовия низ, който искате да разделите), и след това натиснете Въведете ключ, за да получите само текста от клетка A2. Вижте екранна снимка:
2. След това можете да извлечете числата от клетката, като приложите тази формула: =ДЯСНО(A3,LEN(A3)-MIN(НАМЕРЕНИЕ(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 е клетката, която съдържа текстовия низ, който искате да разделите), въведете тази формула в клетка D3, в която искате да поставите числата, и натиснете Въведете ключ, тогава ще получите числата като това:
3. След това изберете клетка C3:D3 и плъзнете манипулатора за запълване към клетките, които искате да съдържат тези формули, и можете да видите, че текстът и числата са разделени в различни клетки:
Kutools за Excel's Разделени клетки функцията е мощен инструмент, може да ви помогне да разделите стойностите на клетките в множество колони или редове, също така може да ви помогне да разделите буквено-цифрови низове в разделени колони с текст и числа и т.н. Щракнете, за да изтеглите Kutools за Excel!
Метод 2: Разделете текст и числа с Flash Fill в Excel 2013 и по-нова версия
С горните формули можете просто да разделите текста и числата, ако текстът е преди числата. За да разделите текстовия низ, чието число е преди текста, можете да използвате Запълване със светкавица функция на Excel 2013 и по-нова версия.
Ако имате Excel 2013 и по-нова версия, Запълване със светкавица функцията може да ви помогне да попълните текста в една колона и числата в друга колона, моля, направете следното:
1. Въведете напълно числата на първия си текстов низ в съседна празна клетка - B3, вижте екранната снимка:
2. След това изберете диапазона B3:B7, където искате да попълните числата, и щракнете Дата > Запълване със светкавицаи само числата са били попълнени в клетките наведнъж, вижте екранната снимка:
3. След това въведете изцяло текстовия низ в клетка C3, вижте екранната снимка:
4. И изберете диапазона от клетки C3:C7, където искате да попълните само текста, щракнете Дата > Запълване със светкавица както и стъпка 2 и можете да видите, че текстът е разделен, както следва:
тип: Можете също така да плъзнете запълнения манипулатор до диапазона, който искате да използвате, и след това да щракнете Опция за автоматично попълване и проверете Запълване със светкавица.
Метод 3: Разделете текст и числа, които са смесени неправилно с дефинирана от потребителя функция
Ако имате някакъв текстов низ, който е смесен текст и числа неправилно като следните показани данни, Excel не поддържа общата функция за решаване на този проблем, но можете да създадете дефинирана от потребителя функция, за да завършите това.
1. Задръжте натиснат ALT + F11 за да отворите Прозорец на Microsoft Visual Basic за приложения.
2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.
VBA код: отделете текст и числа в различни клетки от една клетка
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. След това запазете и затворете този код, върнете се в работния лист, въведете тази формула = Разделен текст (A3, FALSE) в празна клетка, за да получите само текстовия низ и след това плъзнете манипулатора за попълване надолу до клетките, които искате да попълните с тази формула, вижте екранната снимка:
4. След това въведете формула =Разделен текст(A3,ВЯРНО) в друга клетка и плъзнете манипулатора за попълване надолу към клетките, които искате да попълните с тази формула, за да получите числата, вижте екранната снимка:
Забележка: Резултатът ще бъде неправилен, ако в текстовия низ има десетични числа.
Метод 4: Разделете текста и числата в две колони с Kutools за Excel
Ако имате Kutools за Excel, със своя мощен инструмент- Разделени клетки помощна програма, можете бързо да разделите текстовите низове на две колони: едната е число, а другата е текст.
След инсталиране Kutools за Excel, моля, направете следното:
1. Изберете диапазона от данни, в който искате да разделите текста и числото.
2, След това кликнете Kutools > Обединяване и разделяне > Разделени клетки, вижте екранна снимка:
3. В Разделени клетки изберете диалоговия прозорец Разделяне на колони вариант по Тип и след това проверете Текст и номер от Разделяне по раздел, вижте екранна снимка:
4, След това кликнете Ok и ще изскочи поле за подкана, за да ви напомни да изберете клетка, за да изведете резултата, вижте екранната снимка:
5. Щракнете OK и текстовите низове в селекцията са разделени на две колони, както е показано на следната екранна снимка:
Щракнете върху Изтеглете Kutools за Excel и безплатен пробен период сега!
Разделете текста и числата с Kutools за Excel
Още по темата:
Как да разделя думата на отделни букви в Excel?
Как да разделя клетките на множество колони или редове чрез връщане на каретка?
- Kutools за Excel
- Комбинирайте няколко работни листа
- Преброяване или сумиране по цвят
- Изпратете няколко имейла
-
Kutools за Excel: 300+ удобни функции за Excel за безплатен пробен период
Събирайки повече от 300 интелигентни и професионални инструмента за Excel, той опростява различни видове сложни задачи с няколко щраквания в ежедневната ви работа, което може да спести много време и да увеличи продуктивността.
- Комбинирайте няколко работни листа или работни книги в една работна книга или работен лист
- Преброяване и сумиране на клетки въз основа на цвета на фона, шрифта или условното форматиране
- Изпратете един и същи имейл до списък с получатели поотделно с различни прикачени файлове
- Избор на 110,000 30+ потребители на Excel. Безплатен пробен период с пълна функция XNUMX дни, не се изисква кредитна карта!
- 60-дневна гаранция за връщане на парите!
-
Комбинирайте няколко работни листа или работни книги в един единствен лист или работна книга
Във вашата ежедневна работа обединяването на множество работни листове или работни книги в един лист или работна книга може да бъде огромна работа за вас да ги комбинирате един по един. Но със Kutools за Excel's Комбинирам можете да решите тази задача само с няколко кликвания.
-
Преброяване и сумиране на клетки въз основа на цвета на фона, шрифта или условното форматиране
За вас може да е трудна задача да преброите или сумирате стойностите на клетките въз основа на цвят на фон, шрифт или условно форматиране в голям диапазон, Kutools за Excel поддържа лесен инструмент-Брой по цвят което може да ви помогне да се справите с тази работа възможно най-бързо без никакви умения за Excel.
-
Изпратете един и същи имейл до списък с получатели поотделно с различни прикачени файлове
Можете да приложите приложението Word, за да изпращате персонализирани имейли до множество лица без прикачени файлове, но с Kutools за Excel's Изпращане на имейли тази лимация може да бъде отстранена. В същото време можете да изпратите CC или Bcc съобщенията и на конкретно лице.