2016-05-18 7 views
0

Ich möchte dynamische Formel erstellen, um Werte aus Spalte auszusortieren. Formel zum Ausfüllen der Zelle, wenn sie Text enthält und Überspringen der Zelle, wenn diese leer ist und zum nächsten gehen.Excel-Formel, um leer zu überspringen

Range ist

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

Ergebnis aus der Formel

-A 
-E 
-F 
-H 
+0

Vielleicht ist dies für Sie arbeiten: http://chandoo.org/wp/2014/01/13/combine-text-values-quick-tip/ – Brian

Antwort

1

ich Ihre Daten in Column A ist von A1 Start gehe davon aus. Geben Sie die folgende Matrixformel in Zelle B1 ein.

=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))),"") 

Hinweis: Dies ist eine Matrixformel so müssen Sie diese zu werden durch Drücken von Strg + Umschalt + eingeben.

Siehe das Bild unten:

enter image description here

+0

Mrig Vielen Dank für Ihre Antwort –

+0

Aber bitte helfen Sie auf "ctr + shift + enter". –

+0

@SachinChhittarka - Wenn Sie mit dem Schreiben einer Formel in eine Zelle fertig sind, drücken Sie die Eingabetaste. Aber für eine Array-Formel müssen Sie "Strg" und "Shift" gedrückt halten und dann "Enter" drücken. Wenn Sie dies tun, sollten Sie in der Lage sein, geschweifte Klammern '{}' um die Formel herum zu sehen. Hinweis: Wenn Sie geschweifte Klammern um eine Formel manuell eingeben, wird sie nicht in eine Matrixformel umgewandelt. – Mrig

Verwandte Themen