Excel: Finden Sie Zeilen mit der ersten Spalte leer

641
jwegner

Mein Unternehmen verwendet eine riesige Excel-Tabelle, die zeigt, welche IP-Adressen von welchen Computern verwendet werden (unter anderem). Nicht verwendete IP-Adressen enthalten immer noch eine Zeile, das Feld für den Computernamen ist jedoch leer.

Sagen wir zum Beispiel, dass meine Tabelle so aussehen könnte:

Computer Name | IP Address  ---------------+---------------  Joe-PC | 192.168.1.2  ---------------+---------------  Tom-PC | 192.168.1.3  ---------------+---------------  | 192.168.1.4 <----- This IP is not used ---------------+---------------  Scott-PC | 192.168.1.5 ---------------+--------------- 

Ich möchte eine Liste aller derzeit nicht verwendeten IP-Adressen erstellen. Ich muss also nach allen Zeilen suchen, in denen "A" leer ist, und dann "B" zur Liste hinzufügen. Gibt es eine Möglichkeit, dies innerhalb von Excel zu tun?

0
Bitte [bearbeiten] Sie Ihre Frage mit der von Ihnen verwendeten Excel-Version. Dadurch erhalten Sie eine genauere Antwort auf Ihre Frage. CharlieRB vor 12 Jahren 0

3 Antworten auf die Frage

2
CharlieRB

In 2010 make a insert a table and check the "My table has headers" box. It should have selected all the data. If not, enter the correct range then click OK.

Once the table is created, click the filter button on the "Computer Name" header. Unselect the check box for "Select All" and scroll to the bottom and select "Blank". Click OK and it will only show you the rows without a computer name.

enter image description here

Once you have this data, if you want to transfer it to another column/sheet/workbook, select your range and hit alt+; to select only visible cells and hit ctrl+c to copy the selected visible cells.

If you are using a previous version, these specific instructions may not work.

Dies funktioniert 2007 und 2003 heißt es eine Liste und funktioniert immer noch. Jesse vor 12 Jahren 1
+1 Sie sind absolut korrekt. Ich glaube, der Weg dahin ist anders als 2010. CharlieRB vor 12 Jahren 0
0
Raystafarian

Dieses Makro fügt Ihre Liste in Spalte C ein

Sub AutofilterBlanks()`  Columns("A:B").Select Selection.AutoFilter ActiveSheet.Range("A:B").AutoFilter Field:=1, Criteria1:="=" Columns("B:B").Select Selection.SpecialCells(xlCellTypeVisible).Select Selection.Copy Range("C1").Select ActiveSheet.Paste Application.CutCopyMode = False Selection.AutoFilter  End Sub 
0
Excellll

Sie können die Liste mit einer Array-Formel erstellen:

=IFERROR(INDEX($B$1:$B$20,SMALL(IF($A$1:$A$20="",ROW($B$1:$B$20)),ROW()-1)),"") 

Eingabe durch Drücken von Strg + Umschalttaste + Eingabetaste. Füllen Sie dann so weit wie nötig nach unten.

enter image description here

Es ist erwähnenswert, dass dies eine dynamische Lösung ist. Wenn Ihre Tabelle aktualisiert wird, wird auch die Liste der verfügbaren IP-Adressen ohne Benutzereingabe aktualisiert. Stellen Sie nur sicher, dass Ihre Formel ausreichend gefüllt ist.