Ok, your going to hate me now.
Nah. You'll have to try much harder
The Add-In passes all data as 4-byte (single precision) floating point numbers, never as integers. The stair-stepping you see is just due to a lack of precision. The time right now in Vicksburg, MS is 4:29 PM on May 19, 2004. In Excel serial number-speak that's 38126.6868055556. At that magnitude, the resolution is approximately 0.00227253 days, or about 3.27 minutes. In other words 5/19/04 16:29 is indistinguishable from 5/19/04 16:32. Using double precision the resolution is about 4.23E-12, or about 0.36 microseconds... quite a difference. With any luck I should have the double precision version of DPLOTLIB.DLL available very soon, so all of these problems will go away.
You
should see that if you save your Excel file as .CSV and read it in DPlot then the precision is preserved.
As for rounding off values, I wouldn't want to do that in the Add-In. Instead, something I've meant to do for a while is add truncation and rounding operators to Y=f(X) and the other equation parsing routines. To round a date to the nearest hour, for example, you'd use "Operate on X" with X=round(X*24)/24.