Как бързо да намерите позицията на първата буква (алфа) от низ в Excel?
Например, ето списък с текстови низове, които са смесени с цифри и букви в лист, и намирането на позицията на първата буква (буквен знак), както е показано на екранната снимка по-долу, може да е неприятен проблем за вас. В тази статия обаче представям някои трикове за бързо решаване на тази задача за вас.
Намерете позицията на първата алфа в низ с формули
Ето някои формули, които ще ви помогнат да намерите позицията на първата буква в низ.
Изберете празна клетка, в която ще поставите резултата, тук вземете B2 например и въведете тази формула =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), задръжте Shift+Ctrl, и натиснете Въведете ключ за получаване на резултата. След това щракнете върху B2 и плъзнете манипулатора за автоматично попълване върху клетките, които трябва да приложат тази формула. Вижте екранна снимка:
тип: с горната формула, ако няма буквен знак, ще се покаже стойност за грешка.
Във формулата A2 е клетката, в която искате да намерите позицията на първата алфа, можете да я промените според нуждите си.
Намерете позицията на първата алфа в низа с дефинирана функция
Ако обикновено прилагате дефинирана функция, тук също има дефинирана функция, която да ви помогне да намерите първата алфа и да се върнете на нейната позиция.
1. Натиснете Alt + F11 за да отворите Microsoft Visual Basic за приложения прозорец.
2. кликване Поставете > модулe и поставете кода по-долу към Модули скриптове.
VBA: Намерете позицията на първата буква
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. Запазете кода и се върнете към листа, изберете празна клетка и въведете тази формула =Първа нецифра(A15), Натиснете Въведете и можете да намерите позицията на първия буквен знак.
Извлечете цялата алфа от низ с Kutools за Excel
Но в някои други случаи може да искате да извлечете само алфа знаци от смесен низ, както е показано на екранната снимка по-долу. В тази ситуация можете да приложите Премахване на символи полезност на Kutools за Excel – удобен и полезен инструмент за добавяне, за да го направите бързо.
Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. |
След безплатно инсталиране Kutools за Excel, моля, направете следното:
1. Направете копие за низовете, от които искате да извлечете алфа знаци. Вижте екранна снимка:
2. След това изберете копираните низове и щракнете Kutools > Текст > Премахване на символи. Вижте екранна снимка:
3. И в подканата Премахване на символи диалог, проверка Не-алфа само опция, можете да прегледате премахнатите резултати, докато се регистрирате в Предварителен преглед кутия. Вижте екранна снимка:
4. кликване Ok or Добавете Обява. Сега се извличат само алфа символите.
Извличане само на алфа от низ
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!