Hier muss es doch ne Bedingung geben, dass leere Spalten nicht mitgezählt werden. Die Spalten sind als char/Text deklariert.
Vielleicht irgendwie über eine doppelte Verneinung ("wenn NICHT gleich NICHTS"):
if (feldname != " ") {
//zähle irgendwas;
}