python报表自动化 - 与Excel单元格索引对应的十进制数坐标

李俊才

【调用其它函数】

Split_num_letters(string) :将字符串中的字母和数字进行拆分。
博文链接:https://blog.csdn.net/qq_28550263/article/details/110731266

【代码实现】

def Cell_A1to11(A1):'''返回将Excel单元格索引对应为纯十进制数坐标的函数'''#调用函数将A1中存储字符串里数字和字母分开为行、列值r = Split_num_letters(A1)[0]       #得到行,行为数字表示c = Split_num_letters(A1)[1]       #得到列,列为字母表示c = c.upper()       #允许列中包含小写字母,但若真有输入小写字母,统一为大写字母#定义翻译字典Decimal = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]Hexadecimal = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']E = dict(zip(Hexadecimal,Decimal))#译码相当于进制换算,按位求加权和,一位一位来Length = len(c)      #先判断右多少位count_c = 0          #从0开始,用于存储按权加和后的结果j = 1                #变量j用于累计循环中的次数,相当于所被操作的字母的位数for n in c:x = E.get(n)    #查字典,c中的字母对应的数字count_c = count_c + (26**(Length - j))*xj = j + 1return (r,count_c)

内容仅供参考,转载请说明出处。

python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标相关推荐

  1. python报表自动化系列 - 译码:将纯数字译码为Excel列坐标的字母索引表示形式

    python译码器 将纯数字译码为Excel列坐标的字母索引表示形式(特殊的二十六进制) 李俊才 邮箱:291148484@163.com [内容概述] 译码在一定程度上相当于查字典.对于简单的编码, ...

  2. python报表自动化系列 - 为pandas.DataFrame制作自然数索引(更改索引为从1开始的自然数)

    更改DataFrame索引为从1开始的自然数 [函数说明] 实际上对于人来说更习惯于从零开始索引单元格,这样也不会容易出错.而建立一个DataFrame变量后默认索引是从零开始的,还有一些由于如导入等 ...

  3. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格

    获取指定起止索引内所有的Excel单元格索引 李俊才 邮箱:291148484@163.com [调用其他函数] Cell_A1to11(A1): 将任意范围的Excel索引表示转化为数字索引表示函数 ...

  4. python报表自动化系列 - python中索引pandas.DataFrame的内容

    索引DataFrame的内容 李俊才 邮箱:291148484@163.com Ⅰ.按数字索引,返回内容 [函数说明] 函数一个有三个形参,df表示传入的一个提供内容的DataFrame变量,(r,c ...

  5. python报表自动化系列 - 通过Python使用MySQL数据库

    通过Python使用MySQL数据库实例 李俊才 邮箱:291148484@163.com [函数说明] 如调用本函数,必须先安装有MySQL数据库软件,并已经建立了某个数据库,然后方可使用本函数对已 ...

  6. python报表自动化系列 - 在Windows中打开指定目录

    python在Windows系统中打开指定目录(文件夹) 李俊才 邮箱:291148484@163.com [函数说明] 该函数可以在windows系统中打开指定的文件夹,参数path应为字符串形式表 ...

  7. python报表自动化系列 - 按照文件名筛选文件

    python按照文件名筛选文件 [函数说明] 通过get_finames_all(path)函数可以返回得到目录(含其子目录)下所有的文件名组成的列表,但是这个列表中并非所有的文件名都是我们需要的,因 ...

  8. python报表自动化系列 - 获取某个时间段内所有日期

    python获取某个时间段内所有日期并以列表返回 李俊才 邮箱:291148484@163.com [调用其它函数] 获取某年某月的天数:get_days(yearmonth) 博文地址:https: ...

  9. python报表自动化系列 - 获取某月日历并以列表形式返回(公历)

    python获取某月日历(公历) 李俊才 邮箱:291148484@163.com [调用其他函数] get_days(yearmonth):获取某月的天数 见我的另外一篇博文,地址为:https:/ ...

最新文章

  1. ajax frameworks(转贴)
  2. BZOJ4008. [HNOI2015]亚瑟王 期望概率dp
  3. CC2538相关资料
  4. Fast R-CNN论文详解
  5. (转载)Qt中MOC的一些限制
  6. Electron - 创建跨平台的桌面客户的应用程序
  7. JavaFX8 modena样式(css)源码
  8. mysql 创建定时任务_mysql创建定时任务
  9. comsol分析时总位移代表什么_通过仿真分析球形盖的变形问题
  10. 独立树Graph Coloringhttp://poj.org/problem?id=1419最大团问题
  11. 计算机病毒扩散最快的是什么,根据统计,当前计算机病毒扩散最快的途径是( )...
  12. 罗伯特扫地机器人电池如何取_再续一年——iRobot Braava 380拖地机器人自己动手更换电池...
  13. 钛灵科技入驻中国视界,共筑人工智能视觉产业新高地
  14. css3上箭头怎么写,CSS3箭头
  15. 深度学习的常见模型CNN
  16. 数字PID控制算法原理及Matlab仿真
  17. 【学习笔记】商业数据分析
  18. 基于单片机声音分贝采集和显示控制系统设计(毕业设计资料)
  19. VUE + TS 开发实践
  20. win10永久关闭病毒防护

热门文章

  1. 程序员面试金典——17.3阶乘尾零
  2. 在pytorch中expand_dim
  3. 【学习总结】GirlsInAI ML-diary day-7-数据类型转换
  4. C# 获取动态类中所有的字段
  5. python的list()列表数据类型的方法详解
  6. [转]jQuery的each方法的几种常用的用法
  7. js根据给定的日期计算当月有多少天
  8. Wayland 1.0 发布,图形服务器
  9. soapUI(groovy脚本作用1)请不要问为什么系列1
  10. BamlViewer修改