Question about keeping track of trades

Over the years, I have noticed that keeping track of trades is taking 2 to 3 times longer that the actual trading activities.

I use Excel spreadsheet and entering open/close trades is not a big deal. However, when I roll positions, sometimes for years, it is a tedious task.

Has anyone found a better way of recording trades (than Excel), including multiple rolls?