Вытянуть из списка Excel

У меня есть список, который часто изменяется. Пример, показанный ниже:

A1 AEZS A2 AEMD A3 EARS A4 BCT A5 BSTG A6 CHFS A7 BPMX A8 ABCD A9 ZERNA A10 APPL 

Я хочу извлечь из этого списка, чтобы вытащить слова, начинающиеся с буквы «А», и сделать их в другой список. Из моих исследований я знаю, что используя следующую функцию.

Ниже приведен конечный результат, который я хотел бы сделать (столбец C произвольный):

 C1 AEZS C2 AEMD C3 ABCD C4 APPL 

Как я могу это сделать? Я знаю, что использование формулы =IF(LEFT("A",1)....etc , Вероятно, неплохое начало, но я новичок в Excel, и я не слишком хорошо знаком с этим. Кроме того, Я хотел бы иметь возможность держать ячейки в каждой строке (как и не все в одной ячейке)

Вы можете использовать формулу массива (введенную с помощью CTRL + SHIFT + ENTER ).

Если ваша информация ( AEMD , AEMD и т. Д.) Находится в столбце A, начиная строку 1, вы можете поместить это в B1 и перетащить вниз:

 =INDEX($A$1:$A$10,SMALL(IF(LEFT($A$1:$A$10,1)="A",ROW($A$1:$A$10)-ROW(A$1)+1),ROWS(A$1:A1))) 

Затем, чтобы скрыть ошибки, просто оберните IFERROR([above formula],"") вокруг него.

введите описание изображения здесь

Вы можете избежать использования формул Array с помощью функции AGGREGATE . Также может быть полезно поместить «начальную букву» в ячейку, чтобы ее можно было изменить. Например, с вашими данными в myRange в столбце A и начальными буквами в первой строке,

 B2: =IFERROR(INDEX(myRange,AGGREGATE(15,6,1/1/(LEFT(myRange)= B$1)*ROW(myRange),ROWS($1:1))),"") 

Выберите B2 и заполните по мере необходимости (например, до Bn)

Затем выберите B2: Bn и заполните, насколько это необходимо.

введите описание изображения здесь

Чтобы понять, как это работает, я предлагаю вам использовать встроенную функцию HELP в Excel, а также инструмент оценки формулы.

И, конечно, если это не обязательно должно быть динамическим, вы всегда можете использовать простой или расширенный фильтр. Опять же, это хорошо объяснено в HELP.

Advance Filter предлагает что-то из возможностей, хотя и не динамическое:

Добавьте метку в ColumnA и критерий в A2:

 ="=A*" 

Затем DATA> Сортировка и фильтр, Дополнительно и выберите Копировать в другое место , выберите ColumnA для диапазона List:, A1:A2 для диапазона Criteria: и Copy to: где угодно.

Advance Filter запоминает эти настройки (за исключением, как это ни странно, копирования в другое место ), поэтому, если содержимое ColumnA изменяется, всего несколько щелчков, чтобы снова вызвать расширенный фильтр, выберите « Копировать …» и « ОК» .

  • сравнить время в excel
  • Как применять функции в ячейке после извлечения данных из VLOOKUP
  • EXCEL: Формула для вычисления стандартного отклонения для подмножеств диапазона
  • Расчеты FCR в excel
  • Написание формулы Excel для проверки всех строк, если они имеют одинаковые идентификаторы, но разные имена файлов
  • Формула для поиска и замены
  • То же значение в одном столбце, а соседние ячейки столбца имеют разные значения. Как поместить разные значения соседнего столбца в одну строку?
  • Добавить, если строка содержит строку в excel
  • В Excel, как получить счетчик записей с первым столбцом больше 1 и вторым столбцом больше 2?
  • Как вычислить продолжительность времени в Excel Исключая выходные и праздничные дни, а вторая дата = текущая дата и время
  • Excel: если ячейка 1 содержит X или Y или Z, то ячейка 2 должна равняться W
  • Interesting Posts

    Чтение Excel в R: как найти начальную ячейку в грязных таблицах

    VBA перебирает файлы, соответствующие двум критериям

    Может ли VBA достичь Экземпляры Excel?

    Функция возврата «слишком низкая», «слишком высокая» или «ОК» для каждой ячейки в диапазоне

    Excel VBA – значение ячейки возвращает значение «False» вместо значения

    невидимые строки на основе значения ячейки для ввода данных – ошибка обновления

    Шаблоны Excel не могут применяться

    Ошибка проверки VBA-данных

    Формула Excel для проверки нескольких условий и возврата true / false

    Удаление рабочего листа из файла excel 2010 с помощью c #

    Apache POI изменяет диаграмму без использования именованных диапазонов

    Листы Google рассчитывают сумму, если ячейка выше формулы не пуста

    Создание книги Excel через OLEDB без заголовков

    Чтение числа кросс-таблицы от Excel для доступа

    Excel. Ссылка на одну и ту же ячейку из нескольких листов с текстовыми именами.

    Давайте будем гением компьютера.