1

У меня есть столбец в файле Excel, который представляет собой набор символов и чисел, я хочу отфильтровать все строки, начиная с символа. пример

Column1

азбука
12345
Защита
5678
хуг
7895
tryc

Я хочу фильтровать только
азбука
Защита
хуг
tryc

Я пытался использовать предварительный фильтр, поставив?[Az]но не повезло

4 ответа4

1

Если вы абсолютно не хотите использовать другой столбец, вы можете попробовать использовать условное форматирование, чтобы помочь фильтрации.

Выберите ячейку A1, затем весь столбец, затем используйте условное форматирование с «новым правилом» и формулой (последний вариант):

=ISTEXT(A1)

Затем выберите форматирование, например заливка серым цветом (цвет зависит от вас, но используйте заливку или цвет шрифта, это доступно при фильтрации).

Нажмите OK после выбора вашего форматирования и вернитесь на свой лист, вы можете отфильтровать определенные форматирования, в данном случае - тот, который вы залили цветом или изменили цвет шрифта (который содержит текст).

0

Самый простой способ, если вы можете, это использовать вторичный столбец с такой формулой, как:

=ISNUMBER(A2)

Где A2 следует заменить соответствующей ссылкой на столбец / строку.

Затем вы можете легко фильтровать строки на основе того, являются ли ячейки этого столбца истинными или ложными.

Если вам нужно, вы всегда можете скрыть дополнительный столбец. Обратите внимание, что если вы измените свои данные в таблицу, добавление новых строк сохранит правильную формулу в скрытом столбце. Если вам нужно больше гибкости при перемещении строк, замените ссылку на ячейку формулой OFFSET . Затем, если вы вырезаете / вставляете строки, все будет по-прежнему правильно.

0

Основываясь на комментариях Raystafarian, вы можете использовать значения Contains или Not Not Contain, если в строке нет символов. Если есть шанс на символ (например, 123c), он отфильтрует это значение.

Для фильтрации по символу v. Number только в первом символе вам понадобится вспомогательный столбец. Предполагая, что ваши данные в столбце A:A, в соседнем столбце (например, B:B), вставьте следующую формулу:

=AND(CODE(LEFT(A1,1))>=48,CODE(LEFT(A1,1))<=57) .

Это оценивает первый символ в вашей ячейке (LEFT (A1,1)) и возвращает его код ASCII. Если код между 48 (0) и 57 (9), он вернет True, иначе False. Затем вы можете отфильтровать этот столбец. Я согласен, что вы должны конвертировать ваши данные в таблицу, Excel работает и хорошо работает с данными в формате таблицы.

-1

Посмотри на это! Это дает несколько интересных примеров по расширенной фильтрации. http://searchengineland.com/advanced-filters-excels-amazing-alternative-to-regex-143680

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .