There's no one-button solution to this, but two ideas come to mind.
First is a script - most likely an AppleScript - that parses the table and removes empty rows. The script could then re-walk the table moving the authors to Column B. Not too hard to do if the data is well structured.
The other option is to eschew the spreadsheet for now and open the file in a text editor that supports regular expressions. Then you can do a simple find-and-replace to find the blank links and replace them with tabs to collapse the lines. A quick throw-together came up with this:

The 'Find' part is a regular expression that finds pairs of lines with a blank line in between and replaces this the blank line with a tab. Running it again merges the lines (there's probably a better regular expression that does it in one hit, but this is a quick and dirty approach).
Once you've run it though this, you can re-open it in your spreadsheet for further processing.
Note, though, that your data does not appear to match what you say - specifically it looks to me like rows 4899 and 4901 both contain book titles, whereas your definition implies that there should be an author name in the middle.
No regular expression (at leas that I can come up with) will be able to correct this kind of situation - either the data contains pairs of title/authors, or you need a better way to identify the authors vs. titles beyond 'alternate lines'