Creating a surface using dynamo surface.bypoints

I have form found a shape for my gridshell in gsa 8.7 and tried importing into revit but it didn’t import very successfully with bars of unequal lengths and bars overlapping etc. As a result, I want to use the nodes to map a surface using dynamo. I then want to use this surface to map onto the repeating grid of the gridshell. I have an excel spreadsheet where I have xyz coordinates in columns and want to try and use the surface.bypoints by command but doesn’t seem to sork very well.