python转换excel 列号 为数字 数字转为列号
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 列号 为数字 数字转为列号相关推荐
- 最快速一键批量转换Excel里面的“文本形式数字”为“数值型数字”
前面写了一篇关于转换Excel里面的"文本形式数字"为"数值型数字"的文章,但是发现比较麻烦,尤其遇到Excel数据极大的时候,比如我遇到的是一个9万行的数据. ...
- Python读写Excel数据(指定某行某列)
Python读写Excel数据(指定某行某列) 在Python数据处理中,经常需要对Excel表格进行读写操作,本文的代码介绍了如何通过行与列的下标进行数据的读写:代码对数据格式有要求,读数据要求文件 ...
- Python让Excel飞起来—批量处理行、列和单元格
目录 案例01 精确调整多个工作簿的行高和列宽 举一反三 精确调整一个工作簿中所有工作表的行高和列宽 案例02 批量更改多个工作簿的数据格式 举一反三 批量更改多个工作簿的外观格式 案例03 批量替换 ...
- python对excel筛选提取文本中数字_Python,从Excel列中提取数字并作为outpu写入
试图从Excel文件中的列中提取数字,并将其写入下一列.在 匹配条件:长度为5的任意数量,要么以"PB"开头,要么不以"PB"开头 我将匹配的数字长度限制为5, ...
- python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
之前也不乏介绍过关于excel的内容,日常工作应用,除了excel,pdf也是经常使用的一种,关于pdf的文本提取,下面也来详细介绍~ 说明:从pdf文件中提取其他类型的数据,如文本或图像.将说明从p ...
- 如何一键批量转换Excel里面的“文本形式数字”为“数值型数字”
遇到大量的Excel数据从平台导出的时候,可能出现数据为文本型数字的情况,如下图 为了进行数据分析,这些文本数值不能被处理,需要提前转换为"数值型数字". 具体方法细节如下图所示 ...
- python对excel筛选提取文本中数字_python实现将字符串中的数字提取出来然后求和...
因工作原因,很久没有学习python知识了,感觉都快忘记了,前天看到一个练习题,如何将字符串中的数字提取出来,然后求和呢?下面我来解释一下如何通过python代码来实现. 题目:字符串43-3y2.f ...
- Python合并EXCEL数据(按行、按列、按sheet)
1.按行合并多个excel文件 import pandas as pd import numpy as np import os import xlrd# 读取第一个文件 df1 = pd.read_ ...
- python pandas excel 排序_Pandas 按组汇总和列排序 - python
给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...
- python 数字转化excel行列_Python实现excel的列名称转数字、26进制(A-Z)与10进制互相转换...
Python实现excel的列名称转数字.26进制(A-Z)与10进制互相转换 sequence = list( map( lambda x: chr( x ), range( ord( 'A' ), ...
最新文章
- 使用LS2J技术在LotusScript中使用Java
- 图解二叉树的先中后序遍历
- 再给大家发 200 个红包!
- nginx訪問php配置,thinkphp5配置nginx访问
- 一个好的设计师_是什么让一个好的设计师
- Planning Strategy 和Requirement type的思考
- bootstrap 富文本_入坑吗?说说几个富文本编辑器
- vim配置之snippets代码块
- 男人拥有女人后的心态变化
- 虚幻引擎4 DEMO打包下载
- 工作3年以上的程序员现在都在做什么工作?
- 用计算机弹起风了歌词,《起风了》歌词
- EMI原理、测量、解决
- java web查询某个时间段记录
- 设f(x)=∑x^n/n^2,证明f(x)+f(1-x)+lnxln(1-x)=∑1/n^2
- 制作仅在xy方向有周期性的夹层结构,且不使用约束平板
- (附源码)计算机毕业设计ssm个人人际关系管理软件
- 520 | 用一幅爱的地图表白他/她
- 计算机硬盘硬件的配置问题,磁盘硬件配置问题windows无法正常启动怎么解决
- 关于Windows vivado综合卡死的问题
热门文章
- 水平居中和transform: translateY(-50%) 实现元素垂直居中
- vue中分割线的实现
- 参加2010年磨房《在路上 - 十年》百公里徒步活动小记
- The page at ‘xxx‘ was loaded over HTTPS, but requested an insecure resource ‘xxx‘.
- decimal 占位吗 负数_如何获取BigDecimal的负数
- jsp定义java方法_jsp中java成员变量、方法的声明以及使用
- 目标检测00-05:mmdetection(Foveabox为例)-白话给你讲论文-翻译无死角-1
- java 右下角_java实现桌面右下角弹窗效果
- js网页右下角弹窗js特效
- 把握这两点,抢占下一个电商风口|2016最新中国电商App排名研究报告