Я нашел в чем моя ошибка - а она в том что я на ходу считывая ячейки с лева в право делаю перемещение последние на один ряд вниз
А нужно на оборот - сперва посчитать сколько заполненных ячеек в ряду а потом начать проверку какой номер в какой ячейке - который по списку...yahooooo
