Select divided surface by intersection

check this post:

the onlly difference here is instead of using ZAxis to extrude you need to use some other vector… I don’t know exactly how your grid is created but maybe the normal to the surface at the midle point of each gridline could work…