in reply to Excel Parse Example - Program Hangs

Unrelated to your actual question, but isn't this:

# If first column of a row is 'Dell', skip it. if ($data[0] ne 'Dell') { next }
a case of inverted logic between comment and code? i.e. won't this skip a row if the first column is NOT 'Dell'?