It can be done the way you have descirbed but more common is to use a view for each step and then have buttons which switch to each view.
To do what you want you would need a field to keep track of the section you want to display. It could be a numeric 1,2,3,4 or be a text and you have a name for each section.
You would need navigation buttons to move through them. Typically I would hide them until needed. So on part 1 the only button is next. then part two maybe there is a next and previous, or whatever. These buttons would set your field.
Then each section would have conditional formatting to hide unless the field had its name or number.
Another trick is that the hyperlink is only for external links. However you can add a button then go into Borders and Shading and select none for the border and make the shading no color. Then wou can change the forn to Blue and underline and you have replicated a hyperlink to the user.
Have Fun