Depending on what kind of computations you are doing with Matlab (and on which toolboxes you are using), Python could be a good alternative to Matlab.
Python + NumPy + SciPy + matplotlib are the right combination to start
For the data, you can, for example, save your data directly in text file (assuming that you are not directly concerned by floating-point precision issues) and read it in python
If your data are excel data, where each value is separated by a ";", you can for example read the file line by line, and use the split() method (with ";" as argument) to get each value
EDIT: for matlab up to version 7.1, it is possible to directly load .mat files from python with the scipy.io.matlab.mio module