There is a website www.flexibleretirementplanner.com
with free tools here Additional Tools | The Flexible Retirement Planner
One of the tools (bottom left of the web page) is entitled "Bond Portfolio Spreadsheet". It appears to do what you are asking. There are several tabs within the spreadsheet that perform a variety of functions.
Here is a description of the spreadsheet from that website....
This spreadsheet helps track a portfolio of Individual Bonds. The spreadsheet includes fairly extensive reporting of the portfolio’s allocation by maturity, credit rating, and bond type. It also computes the portfolio’s duration and convexity.
Most of the data you need is already formatted within the spreadsheet, but, since it is a spreadsheet you can edit, hopefully you can add whatever information you need in addition to the information already listed.
Hopefully it will be of some use to you.