Отделен текст и числа - Excel и Google Таблици

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще ще ви покаже как да отделите текст и числа от буквено -цифров низ в Excel и Google Sheets.

Отделете номера и текста от низ

Тази статия ще обсъди как да разделяте числа и текст, ако имате буквено-цифрови данни, където първата част е текст, а последната част е цифрова (или обратно) .Трябва ви само цифровата част от. За по-сложни случаи вижте статията Как да премахнете нечислови знаци.

Извадете номер отдясно

Най -лесният случай на извличане на числа от низ е, когато номерът може да бъде намерен в десния край на този низ. Първо намираме началната позиция на номера с функцията FIND и след това го извличаме с функцията НАДЯСНО.

1 = НАДЯСНО (B3, LEN (B3) -MIN (НАМЕРИ ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789")+1)

Нека преминем през горната формула.

Намерете първото число

Можем да използваме функцията FIND за намиране на началната позиция на номера.

1 = MIN (НАМЕРИ ({0,1,2,3,4,5,6,7,8,9}, B3 & "0123456789"))

За аргумента find_text на функцията FIND използваме константата на масива {0,1,2,3,4,5,6,7,8,9}, която кара функцията FIND да извършва отделни търсения за всяка стойност в масива постоянен.

Аргументът within_text на функцията FIND е стойността на клетката & “0123456789”. В нашия пример „понеделник010123456789“.

Тъй като константата на масива съдържа 10 числа, резултатът ще бъде масив от 10 стойности. В нашия пример: {7,8,11,12,13,14,15,16,17,18}. След това просто търсим минималния брой позиции в този масив и следователно получаваме мястото на първото число.

Част за извличане на номер

След като имаме началната позиция на числото, намерено в края на нашия буквено -цифров низ, можем да използваме функцията НАДЯСНО, за да го извлечем.

1 = НАДЯСНО (B3, LEN (B3) -C3+1)

Извличане на текстова част

С началната позиция на числовата част можем да определим края на текстовата част едновременно. Можем да използваме функцията LEFT, за да я извлечем.

1 = НАЛЯВО (B3, C3-1)

По -сложен случай на извличане на числа от низ е, когато номерът може да бъде намерен в началото (т.е. от лявата страна) на низа. Очевидно не е нужно да намирате началната му позиция, а по -скоро позицията, в която свършва. Първо намираме позицията на последното число с помощта на функцията SUBSTITUTE и след това извличаме номера с функцията НАЛЯВО.

1 = НАЛЯВО (B3, SUM (LEN (B3) -LEN (ЗАМЕСТНИК (B3, {"0", "1", "2", "3", "4", "5", "6", "7") , "8", "9"}, ""))))

Нека преминем през горната формула.

Намерете последния номер

С функцията SUBSTITUTE можете да замените всяко число едно по едно с празен низ и след това да обобщите колко пъти трябва да го направите.

1 = SUM (LEN (B3) -LEN (ЗАМЕСТНИК (B3, {"0", "1", "2", "3", "4", "5", "6", "7", "8") , "9"}, "")))

Когато замествате всяко число едно по едно с празен низ, всеки път получавате низ, чиято дължина е една по -малка от оригиналната дължина. В нашия случай продължителността на 1-понеделник и 0-понеделник е 8. Изваждайки тази дължина от първоначалната дължина (9 в нашия случай), винаги получавате 1. Когато сумирате тези, получавате позицията на последния си номер .

Част за извличане на номер

След като имаме последната позиция на числото, намерена в началото на нашия буквено -цифров низ, можем да използваме функцията LEFT, за да я извлечем.

1 = НАЛЯВО (B3, C3)

Извличане на текстова част

Като имаме последната позиция на числото, намерена в началото на нашия буквено -цифров низ, вече имаме началната позиция на нашата текстова част и можем да използваме функцията НАДЯСНО, за да я извлечем.

1 = НАДЯСНО (B3, LEN (B3) -C3)

Отделен текст и номера в Google Таблици

Всички примери, обяснени по -горе, работят по същия начин в Google листове, както в Excel.

wave wave wave wave wave