Последующее пошаговое видеофильм Excel Magic Trick 916: раскрывающийся список «Удаление пробелов в проверке данных» 5 примеров. Когда я нажимаю control> shift> enter, а затем копирую вниз, все мои ячейки отображают то же самое имя в качестве первой ячейки, в отличие от РАЗНЫХ имен, как в пробирке you, которых я пытаюсь достичь. Разница лишь в том, что я использую EXCEL 2013, и я считаю, что они используют Excel 2007 в видео. Это формула, которую я использую, есть идеи, что не так?

=IF(ROWS(C$2:C2)>COUNTA($A$2:$A$12),"",INDEX($A$2:$A$12,SMALL(IF($A$2:$A$12<>"",ROW($A$2:$A$12)-ROW($A$2)+1),ROWS(C$2:C2))))

1 ответ1

1

Менее сложный вариант здесь; введите это в ячейку C2

=IFERROR(LARGE($A$2:$A$12;ROWS(C$2:C2)),"")

IFERROR() проверяет наличие ошибок и отображает значение результата в случае отсутствия ошибок.
В случае ошибки вместо этого отображается значение, указанное в качестве второго аргумента.

Этот пример устраняет необходимость использовать формулу массива,
и также меняет порядок на первый по величине - замените LARGE() на SMALL(), чтобы оставить наименьшее значение первым.
Сделайте "заполнение" для любого количества ячеек, которые вы хотите.

Заполните исходные данные в $ A $ 2:$ A $ 12 (увеличьте диапазон $ A $ 2:$ A $ 12 в формуле, если вы хотите расширить его).

Наличие ТЕКСТА "$ A $ 2:$ A $ 12", например, в C1, заставит INDIRECT($C$1) работать вместо $A$2:$A$12 в формуле.

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