excel中的两列,内容相同,顺序不同,怎样通过函数判定为相同内容?
8条回答 默认 最新
- 天天爱摸鱼 2022-11-18 16:23关注
用python处理会更方便些,先获取到栏位的值分割后再排序判断。
import xlwings as xw # 打开excel文件 xlsx_file=xw.Book(r'C:\Users\18359\Desktop\test.xlsx') # 打开sheet工作表 open_sheet=xlsx_file.sheets['Sheet1'] # 获取工作表行列数 rows=open_sheet.used_range.last_cell.row cols=open_sheet.used_range.last_cell.column print(rows) print(cols) # 获取数据 list_value=open_sheet.range((1,1),(rows,cols)).value print(list_value) for row in range(1,rows): # 分割字符串 A_col=list_value[row][0].split('+') B_col=list_value[row][1].split('+') # 排序 A_col.sort() B_col.sort() if A_col==B_col: list_value[row][2]="一样" print("一样") else: list_value[row][2] ="不一样" print("不一样") open_sheet.range((1,1),(rows,cols)).value=list_value xlsx_file.save()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 多址通信方式的抗噪声性能和系统容量对比
- ¥15 winform的chart曲线生成时有凸起
- ¥15 msix packaging tool打包问题
- ¥15 finalshell节点的搭建代码和那个端口代码教程
- ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
- ¥15 Centos / PETSc / PETGEM
- ¥15 centos7.9 IPv6端口telnet和端口监控问题
- ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
- ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
- ¥20 海浪数据 南海地区海况数据,波浪数据