def convert_to_number(letter, columnA=0):"""字母列号转数字columnA: 你希望A列是第几列(0 or 1)? 默认0return: int"""ab = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ'letter0 = letter.upper()w = 0for _ in letter0:w *= 26w += ab.find(_)return w - 1 + columnAdef convert_to_letter(number, columnA=0):"""数字转字母列号columnA: 你希望A列是第几列(0 or 1)? 默认0return: str in upper case"""ab = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ'n = number - columnAx = n % 26if n >= 26:n = int(n / 26)return convert_to_letter(n, 1) + ab[x + 1]else:return ab[x + 1]name = convert_to_number('EL')
print(name)

十六进制十进制相互转换,不适合excel

ALPHABET = ('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')def alphabet2digit(alphabet):"""26进制 -> 10进制"""return sum(ALPHABET.index(a) * (26 ** e) for e, a in enumerate(reversed(alphabet)))def digit2alphabet(digit):"""10进制 -> 26进制"""mod, remainder = divmod(digit, 26)alphabet = ALPHABET[remainder]while mod:mod, remainder = divmod(mod, 26)alphabet = ALPHABET[remainder] + alphabetreturn alphabet

参考
https://www.jianshu.com/p/5347a2974438

python转换excel 列号 为数字 数字转为列号相关推荐

  1. 最快速一键批量转换Excel里面的“文本形式数字”为“数值型数字”

    前面写了一篇关于转换Excel里面的"文本形式数字"为"数值型数字"的文章,但是发现比较麻烦,尤其遇到Excel数据极大的时候,比如我遇到的是一个9万行的数据. ...

  2. Python读写Excel数据(指定某行某列)

    Python读写Excel数据(指定某行某列) 在Python数据处理中,经常需要对Excel表格进行读写操作,本文的代码介绍了如何通过行与列的下标进行数据的读写:代码对数据格式有要求,读数据要求文件 ...

  3. Python让Excel飞起来—批量处理行、列和单元格

    目录 案例01 精确调整多个工作簿的行高和列宽 举一反三 精确调整一个工作簿中所有工作表的行高和列宽 案例02 批量更改多个工作簿的数据格式 举一反三 批量更改多个工作簿的外观格式 案例03 批量替换 ...

  4. python对excel筛选提取文本中数字_Python,从Excel列中提取数字并作为outpu写入

    试图从Excel文件中的列中提取数字,并将其写入下一列.在 匹配条件:长度为5的任意数量,要么以"PB"开头,要么不以"PB"开头 我将匹配的数字长度限制为5, ...

  5. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字

    之前也不乏介绍过关于excel的内容,日常工作应用,除了excel,pdf也是经常使用的一种,关于pdf的文本提取,下面也来详细介绍~ 说明:从pdf文件中提取其他类型的数据,如文本或图像.将说明从p ...

  6. 如何一键批量转换Excel里面的“文本形式数字”为“数值型数字”

    遇到大量的Excel数据从平台导出的时候,可能出现数据为文本型数字的情况,如下图 为了进行数据分析,这些文本数值不能被处理,需要提前转换为"数值型数字". 具体方法细节如下图所示 ...

  7. python对excel筛选提取文本中数字_python实现将字符串中的数字提取出来然后求和...

    因工作原因,很久没有学习python知识了,感觉都快忘记了,前天看到一个练习题,如何将字符串中的数字提取出来,然后求和呢?下面我来解释一下如何通过python代码来实现. 题目:字符串43-3y2.f ...

  8. Python合并EXCEL数据(按行、按列、按sheet)

    1.按行合并多个excel文件 import pandas as pd import numpy as np import os import xlrd# 读取第一个文件 df1 = pd.read_ ...

  9. python pandas excel 排序_Pandas 按组汇总和列排序 - python

    给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...

  10. python 数字转化excel行列_Python实现excel的列名称转数字、26进制(A-Z)与10进制互相转换...

    Python实现excel的列名称转数字.26进制(A-Z)与10进制互相转换 sequence = list( map( lambda x: chr( x ), range( ord( 'A' ), ...

最新文章

  1. 使用LS2J技术在LotusScript中使用Java
  2. 图解二叉树的先中后序遍历
  3. 再给大家发 200 个红包!
  4. nginx訪問php配置,thinkphp5配置nginx访问
  5. 一个好的设计师_是什么让一个好的设计师
  6. Planning Strategy 和Requirement type的思考
  7. bootstrap 富文本_入坑吗?说说几个富文本编辑器
  8. vim配置之snippets代码块
  9. 男人拥有女人后的心态变化
  10. 虚幻引擎4 DEMO打包下载
  11. 工作3年以上的程序员现在都在做什么工作?
  12. 用计算机弹起风了歌词,《起风了》歌词
  13. EMI原理、测量、解决
  14. java web查询某个时间段记录
  15. 设f(x)=∑x^n/n^2,证明f(x)+f(1-x)+lnxln(1-x)=∑1/n^2
  16. 制作仅在xy方向有周期性的夹层结构,且不使用约束平板
  17. (附源码)计算机毕业设计ssm个人人际关系管理软件
  18. 520 | 用一幅爱的地图表白他/她
  19. 计算机硬盘硬件的配置问题,磁盘硬件配置问题windows无法正常启动怎么解决
  20. 关于Windows vivado综合卡死的问题

热门文章

  1. 水平居中和transform: translateY(-50%) 实现元素垂直居中
  2. vue中分割线的实现
  3. 参加2010年磨房《在路上 - 十年》百公里徒步活动小记
  4. The page at ‘xxx‘ was loaded over HTTPS, but requested an insecure resource ‘xxx‘.
  5. decimal 占位吗 负数_如何获取BigDecimal的负数
  6. jsp定义java方法_jsp中java成员变量、方法的声明以及使用
  7. 目标检测00-05:mmdetection(Foveabox为例)-白话给你讲论文-翻译无死角-1
  8. java 右下角_java实现桌面右下角弹窗效果
  9. js网页右下角弹窗js特效
  10. 把握这两点,抢占下一个电商风口|2016最新中国电商App排名研究报告