How to compare geospatial grid and points in data table?

Dear WM users,

For a long time I can’t to find solution for next problem.
I have two dataset: first - geospatial grid (geophysical measurements) in Surfer GRD format, second - data table with control points information with four columns (PointName, Xcoord, Ycoord, Value).
I need to extract values from grid in control points position and store it in fifth column in my data table.
I attached my data files to this message.

What approach should be used to solve this problem? I will be grateful for Your advice.

This problem was solved. The solution (forum thread with solution) is in attachment.

Thank you