I have been researching this and the best method I can find is bilinear interpolation. The math can be found here:
http://en.wikipedia.org/wiki/Bilinear_interpolation
That is quite a bit to wrap my head around as well. As nistune does not perform this function directly inside I have been seeking a way to do so in excel. I hope my findings may assist you in native implementation in the software.
I have also found the following excel sheet
www.microwaves101.com/downloads/Linterp_101_Rev1.1.xls
I am attempting to understand how all that math works, but in the meantime I have created some VERY simple math for a linear non weighted interpolation you could likely easily integrate into nistune as a right click option of some sort. It sounds awkward but it works.
Retrieve the absolute difference between the starting and finishing cells. If the selection start is 5 and finisher is 20, the abs is 15.
Divide that number by the number of cells you are extrapolating over+1. If you want to fill in 4 cells between you divide by 5 (leaving us 2)
Multiply that number by its position in the row, then add it to the starting number. I.E. missing cell 1 =2*1+5, missing cell 2 = 2*2+5, and so on and so forth.
This is hard to explain in a post, but really quite simplistic and crude. I hope it was helpful.