Simple Roster Spreadsheets allow you to add all players and it will create lineups by auto-rotating players through variuous positions. These are primarily used for the younger age groups prior to specializing at any specific position. Thanks to Rick Kenyon for creating these spreadsheets and sharing them for everyone to use.
Advanced Roster Spreadsheets allow you to track every inning played by your players in each position including the bench and provides you with statistics for what percentage of time a players has played in the infield, outfield, and on the bench throughout the season. It also allows you to track defensive statistics and for 9U and up, you can track pitching statistics. They will also alert you when you have left a player out of the lineup or have a player in the lineup twice in the same inning. You can also track player-of-the-game awards, etc.
These were created by Victor Havared and are highly modified versions of the simple lineup sheets above. The different versions for the different age groups take into account the number of players allowed on the field at any given time.