工作中常出现某某人发来的表格都是放在一列的情况,这种时候真的想把对方按在地上摩擦,但是又没办法,数据已经给到自己了,只能硬着头皮一点一点的改了。
不过呢,用python得话可以很容易就搞定这个问题
首先,确定表格内容是不是都是有规律的,比如这一列都是例子
如果是的话,恭喜可以试试用下面的脚本去处理这个文件。
import xlrd
import xlwt
if __name__=='__main__':
book=xlrd.open_workbook('ddd.xlsx')#源excel文件
sheet=book.sheet_by_index(0)
workbook = xlwt.Workbook(encoding='utf-8')#输出的excel文件
worksheet = workbook.add_sheet('sheet')#就是这个东西的名字
add_sheet('sheet')
index=0
for i in range(0,sheet.nrows):
cell=sheet.cell(i,0)
if i%3==0 and i!=0:#例子中的班级姓名年龄是三个三个为规律的这里i%3就填三,如果是五个五个的,就改成五就好了
index+=1
print(cell.value)
worksheet.write(index,i%3, label=cell.value)#这里也要改
# 保存
workbook.save('eadf.xls')#输出的文件名
好了,然后就可以看到输出出来的变成这样了
尽情使用筛选和排序吧。