You can use the Excel FLOOR function for that: for a distribution (1,10) try
=FLOOR(UniformValue(1,11),1)
This is like rounding, but always rounds down; so although the numbers are continuous, the FLOOR value will be discrete and will evenly distribute the results.
Note that because it's rounding down, for (1,10) you would need to have a uniform value between (1,11). If you want to make sure it's doing what it's supposed to, try something like
=SimulationInterval( A1, 4, 4 )
which will tell you the probability that the sample is == 4 (should be 10%).
Will that work for you?
Alex
alex@riskamp.com