移动单元格区间的语法如下:
上述各参数意义如下:
□ cell_range: 要移动的单元格区间。
□ row: 移动的行数,正值是往下移动,负值是往上移动。
□ col: 移动的列数,正值是往右移动,负值是往左移动。
□ translate: 预设是True,表示移动时不包含公式,也就是公式特性将消失。如果设为True,移动时含有公式特性。
有一个data5_12.xlsx工作簿的薪资工作表内容如下:
注 上述 H2:H6 单元格区间是公式。
程序实例ch5_12.py: 将A1:H6单元格区间移至B3:I8单元格区间,这个程序相当于A1:H6单元格区间往下移动2行,往右移动1列。
执行结果 开启out5_12.xlsx可以得到如下结果。
从上述执行结果可以看到H2:H6单元格区间的内容已经转换为数值了。
程序实例ch5_13.py: 使用移动单元格区间时单元格的公式保留,重新设计ch5_12.py。需要特别留意的是,因为要保留公式,所以在第5行下载开启data5_12.xlsx工作簿时需要取消 data_only=True 的参数。
执行结果 开启out5_13.xlsx可以得到如下结果。