2016-05-18 2 views
0

Я хочу создать динамическую формулу для сортировки значений из столбца. Формула для заполнения ячейки, когда она содержит текст, и пропускает ячейку, если она пуста, и переходите к следующей.Формула Excel для пропуска пустой

Диапазон

-A 
-(BLANK CELL) 
-(BLANK CELL) 
-D 
-E 
-F 
-(BLANK CELL) 
-H 
-(BLANK CELL) 

Результат по формуле

-A 
-E 
-F 
-H 
+0

Возможно, это будет работать для вас: http://chandoo.org/wp/2014/01/13/combine-text-values-quick-tip/ – Brian

ответ

1

я предполагаю, что ваши данные в Column A начиная с A1. Введите следующую формулу в ячейку B1.

=IFERROR(INDEX($A$1:$A$15, SMALL(IF(ISBLANK($A$1:$A$15), "", ROW($A$1:$A$15)-MIN(ROW($A$1:$A$15))+1), ROW(A1))),"") 

Примечание: Это формула массива, так что вы должны будете совершить его, нажав Ctrl + Сдвиг + Enter.

Смотрите рисунок ниже:

enter image description here

+0

Mrig Большое спасибо за ваш ответ –

+0

Но можете ли вы помочь «ctr + shift + enter». –

+0

@SachinChhittarka - Когда вы закончите писать формулу в ячейке, вы нажимаете 'Enter'. Но для формулы массива вам нужно будет удерживать Ctrl и Shift вместе, а затем нажать «Enter». При этом вы должны иметь возможность видеть фигурные скобки '{}' вокруг формулы. Примечание. Ручная настройка фигурных скобок вокруг формулы не преобразует ее в формулу массива. – Mrig