I recently wrote a piece of software for a friend working on a project, you can find it on github here. The following is from the README.md:
This is a command line utility to automatically calculate the distance between two zipcodes and then put the results in an excel (.xlsx) file. It works for US postal codes only.
It was developed to help a colleague and is very application-specific.
Downloading is easy git, which is already on most systems, on ubuntu use:
sudo apt-get install git
For everyone else:
A step by step series of examples that tell you have to get a development env running
Say what the step will be
git clone https://github.com/esologic/zipcode-distance-excel
python3 setup.py install
in a directory with the .xlsx file that you want to modify, run:
The program skips the first row in the spreadsheet to avoid headers.
Which file would you like to modify?
 - International Addresses.xlsx
 - testbook.xlsx
File Number: 1
You've selected [testbook.xlsx] to edit.
Which sheet would you like to modify?
 - Sheet1
 - Sheet2
 - Sheet3
Sheet Number: 0
You've selected [Sheet1] to edit.
Which column to read? (ie. A, B, AA): A
Which column to write result? (ie. A, B, AA): B
Point A Zipcode? 02114
Job Complete. 10 modifications made.
This project is licensed under the MIT License