2013-05-27 17 views
5

Come possiamo ottenere un numero/indice dell'ultima cella vuota in una colonna in Excel.Ottieni l'ultima cella non vuota nella colonna di Excel

Ho provato CountA e molti altri ma restituisce il conteggio delle celle non vuote o supponiamo che ci sia una cella in mezzo al nulla, dopo i dati effettivi con alcuni spazi, che restituisce RangeRange fino a quella cella.

Quello che mi serve è un'ultima cella non vuota in una colonna in cui quella colonna potrebbe avere celle vuote in mezzo. Usando quest'ultima cella vuota in quella colonna, posso specificare l'ultima riga da considerare per l'uso.

risposta

6

In VBA è possibile utilizzare qualcosa di simile sul codice di macro:

rcount = Range("A:A").End(xlUp).Row 

verrà restituito il valore dell'ultima cella non vuota sulla colonna data

In C# si può provare:

Excel.Worksheet sh; 
long lastRow; 
long fullRow; 

sh = app.Workbooks.get_Item("Workbook1.xlsx").Worksheets.get_Item("Sheet1"); 
fullRow = sh.Rows.Count; 
lastRow = sh.Cells[fullRow, 1].get_End(Excel.XlDirection.xlUp).Row; 
//use get_End instead of End 
+0

Grazie, Sì questo è vero, ma ho bisogno di eseguire lo stesso in C# – Indigo

+0

@ChP vedi risposta aggiornato – isJustMe

+0

perfetta, ha lavorato come un fascino. Grazie. Lo testerà di più per diverse opzioni in seguito. – Indigo

Problemi correlati