У меня есть столбец в файле Excel, который представляет собой смесь набора буквенно-цифровых символов, числа и буквенного символа, я хочу отфильтровать только буквенный символ. Нужно посоветовать ..
Колонка 1
100054
Mk1568
Un10008
Dngh
34677
Gopro
У меня есть столбец в файле Excel, который представляет собой смесь набора буквенно-цифровых символов, числа и буквенного символа, я хочу отфильтровать только буквенный символ. Нужно посоветовать ..
Колонка 1
100054
Mk1568
Un10008
Dngh
34677
Gopro
Вы можете использовать эту формулу, она будет иметь только альфа-символ и будет пустой для буквенно-цифровых и числовых ячеек:
=IF(MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1,1),""))>0,"",A1)
нажмите Ctrl
+ Shift
+ Enter
формулу массива
Он вернет минимальное место (первое число в строке) для любого числа в строке, если min> 0 (найденное число), вернет пустое "", если не найдено ни одного числового значения, вернет строку (буквенный символ)
A1 - начальная ячейка ваших данных
Вы можете перетащить формулу вниз, чтобы проверить каждую строку, без изменений
Вы можете использовать расширенный фильтр с формулой для критериев
Формула должна возвращать значение ИСТИНА или ЛОЖЬ. Возвращает TRUE, если в слове нет цифр:
Formula: =MIN(FIND({0;1;2;3;4;5;6;7;8;9},A6&"0123456789"))>LEN(A6)
Вы также можете использовать простой фильтр:
TRUE
Это функция VBA. Чтобы использовать функцию для фильтрации строки, введите =ExtractLetters (string to extract)
.
Function ExtactLetters(strText as string)
Dim x as integer, strTemp as String
For x = 1 to Len(strText)
IfNotisNumeric(mid(strText, x, 1)) Then
strTemp = strTemp & mid(strText, x, 1)
End if
Next x
ExtractLetters = srtTemp
End Function