Try this :
Macro 'insertAll' is to insert cell refrencere in column D to M in all rows that already has data (Names)
Macro 'insertOne' is to insert cell refrencere in column D to M in one row, that is if you type new data in column B. Notes: after you finish typing the name use right arrow (not enter) then run the macro, it's because the macro needs the cursor still in that row.
You can assign this macro to a keyboard shortcut, in case you need it frequently.
For hyperlink in column C, copy this formula to C3 then copydown.
You can change the path of the workbook if you need to (see the code line in red).
Please check the sequence of cell reference in column D to M, in case I got it wrong.
Bookmarks