2016-10-01 4 views
1

У меня есть список имен в столбце A с несколькими пустыми строками (которые должны быть пустыми). Я хотел бы заказать этот список по горизонтали (строка 7, столбец J ...), в алфавитном порядке и без пробелов. Я знаю, как поставить значение по горизонтали (значения в A1: A5, формула J7):Заказать список по вертикали> по горизонтали, по алфавиту, без пробела

=INDEX($A$1:$A$5;MATCH(0,COUNT.IF($I$7:I7,$A$1:$A$5),0)) 

Но не могли бы вы помочь мне заказать их в алфавитном порядке и без заготовки, пожалуйста?

+0

Добро пожаловать в SO. Это не бесплатная служба написания кода, но существует, чтобы помочь другим с кодами или функциями, которые они пытаются разработать. Таким образом, мы ожидаем увидеть четкие вопросы с примерами данных, попыткой кода, фактическим выходом, желаемым результатом, исследовательскими усилиями для решения проблемы и т. Д. Пожалуйста, прочитайте страницы HELP для получения информации о [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask); а также [Как указать пример] (http://stackoverflow.com/help/mcve) –

ответ

0

Довольно легко

С данными в A1 через A5, в B1 входят:

=LOOKUP(1,0/FREQUENCY(ROW(),COUNTIF($A$1:$A$5,"<="&$A$1:$A$5)),$A$1:$A$5) 

и скопировать вниз. Затем в J7 входят:

=IF(INDEX($B:$B,COLUMNS($A:A))=0,"",INDEX($B:$B,COLUMNS($A:A))) 

и скопировать через:

enter image description here

Колонка B делает вид.
Строка № 7 выполняет горизонтальное распределение и удаление любых нулей.

Смежные вопросы