You can get row and column information for every cell in the list like so:
import openpyxl
wb = openpyxl.workbook.Workbook()
ws = wb.worksheets[0]
a=ws.cell('D6')
a.row
6
a.column
'D'
Now it's just a matter to sort the lot according to any criteria that you desire. Here's a list of different algorithms to be used for sorting. And this post describes how to sort a list according to objects' attributes. What is the problem? I'll edit the answer accordingly.