`
fengpeng
  • 浏览: 103119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把数字转换成excel的列号

    博客分类:
  • Java
阅读更多
关键字:   java    

今天在用POI生成Excel,写了一个从数字到excel列号的转换方法,记录下来

代码
  1. public static String int2Column(final int column)    
  2.  {   
  3.      int col = column + 1;   
  4.      int system = 26;   
  5.      char[] digArr = new char[100];   
  6.      int ind = 0;   
  7.      while (col > 0)    
  8.      {   
  9.          int mod = col % system;   
  10.          if (mod == 0) mod = system;   
  11.          digArr[ind++] = dig2Char(mod);   
  12.          col = (col - 1) / 26;   
  13.      }   
  14.      StringBuffer bf = new StringBuffer(ind);   
  15.      for (int i = ind - 1; i >= 0; i--)    
  16.      {   
  17.          bf.append(digArr[i]);   
  18.      }   
  19.      return bf.toString();        
  20.  }   
  21.     
  22.     
  23.  private static char dig2Char(final int dig)    
  24.  {   
  25.      int acs = dig - 1 + 'A';   
  26.      return (char)acs;        
  27.  }   
分享到:
评论

相关推荐

    Matlab将十进制数字转换为Excel列号的二十六进制

    Excel列号为A~Z, AA~ZZ, AAA~ZZZ…… 利用Matlab将十进制数字转换为Excel列号的二十六进制

    把数字转换成Excel的列名

    在VBA编程中有时候会要把数字转换成表格的字母列名。这个资料将提供这项功能,只要输入[1,256]之间的整数就可以得到相应列的列名。如1为A,27为AA等! 交流QQ:1479819480

    POI_Excel列号转换为对应字母的方法

    因此,将数字转换为Excel列号实际上就是将一个十进制数转换为一种特殊的二十六进制表示方式的过程。下面详细解释代码中的实现逻辑。 #### 代码分析 ```java /** * 根据行号返回该列号对应的字母 * @param column...

    Excel行列号转化

    - 数字转换为列号字符串,需要自定义函数,通常通过循环和除法运算实现,如: ```vba Function ColumnLetter(columnNumber As Long) As String Dim columnLetter As String Dim quotient As Long, remainder As...

    Java实现的Excel列号数字与字母互相转换功能

    Java实现的Excel列号数字与字母互相转换功能 Java实现的Excel列号数字与字母互相转换功能是Java编程语言中的一种重要功能,它允许开发者在Excel文件中快速地进行列号数字与字母的互相转换。 在Excel中,列号可以是...

    matlab开发-Excel列名称到编号

    标题"matlab开发-Excel列名称到编号"所指的就是这样一个过程,即将Excel的列名称转换成对应的数字编号。 描述中提到的"将Excel列名的单元格数组转换为Excel列号数组",意味着我们要处理的数据结构是一个包含Excel...

    matlab_将excel列号转换为字母坐标

    2. 如何在MATLAB中实现数字到字母坐标的转换,即Excel列号到字母坐标的转换。 3. 了解二进制转换在解决实际问题中的应用。 4. 关注和理解代码的许可证信息,确保合法使用和分享代码。 这个转换功能对于处理Excel...

    Excel 列名到数字:将 Excel 列名的元胞数组转换为 Excel 列号的数组-matlab开发

    Excel 列名通常以字母表示,如 "A", "B", "C" 等,而这些列名与对应的数字列号(例如,1 对应 "A", 2 对应 "B")之间存在一定的转换关系。当需要进行这种转换时,MATLAB 提供了一些内置函数来帮助我们完成任务。本篇...

    VBA中将 Excel 列号转换为字母字符

    ### VBA中将Excel列号转换为字母字符 #### 1. 背景介绍 在Excel中,每一列都有一个基于字母表的唯一标识符。例如,第一列是"A",第二列是"B",以此类推。但是当到达第26列时,由于字母表已用完,因此使用"AA"表示...

    Excel 列转换器:将 Excel 列字母转换为数字,反之亦然,用于处理与 XLSREAD/XLSWRITE 之间的数据。-matlab开发

    B = XLSCOL(A) 接受输入 A,并转换为相应的输出 B。... 确认: 我改编了 Mike Sheppard 程序 ExcelCol 中的模块化数学,以正确处理从列号到字符串的转换。 他的程序位于http://www.mathworks.com/m

    [新]Excel中列名与数字的转换

    在使用EXCEL时,有时会有列名和数字之间的转换。这个代码可以支持EXCEL2007中的列的最大范围。 欢迎下载使用

    26进制检测-EXCEL列号操作

    `CHAR()`函数可以将1到255的数字转换为对应的字符,非常适合将10进制列号转化为字母;而`CODE()`函数则相反,它可以获取一个字符的ASCII码,帮助我们将字母转换成对应的数字。 3. **列号与行号**:在Excel中,行号...

    易语言利用取字符实现Excel列号与字母互转功能的代码

    Excel列号是从1开始的数字索引,而字母则是从A开始的字母索引。例如,Excel列号1对应字母A,Excel列号2对应字母B,以此类推。 现在,让我们来实现Excel列号转换为字母的功能。我们可以使用易语言中的取字符函数来...

    excel数字批量转换成文本.doc

    在Excel中,有时我们需要将数字转换为文本格式,特别是在处理包含电话号码、ID号或序列号等信息时。虽然简单地更改单元格格式为“文本”可能会在输入新数据时保持其文本格式,但对已经存在的数字进行转换则需要额外...

    获取Excel中的号码等数字

    把所有要处理文件放到单独目录,针对每个excel处理,要求格式类似,如都在第一页,获取的数据都位于第一列等,2.数据获取,将本身为数字的直接提出,写入文件,将可以转化为int类型的写入文件,捕捉异常写入bad文件,跳过空...

    Excel 列号到列名:将数字数组转换为 Excel 列名的元胞数组-matlab开发

    XLSCOLNUM2STR 接受一个数字数组,并返回一个与相应 Excel 列名称的单元格大小相同的元胞数组。 例子: n=[1 10; 53 256] c=xlsColNum2Str(n); c={'A', 'J'; 'BA', 'IV'} 另见 XLSCOLSTR2NUM

    excel列名转换为列数的vbs脚本

    在Excel中,列通常以字母表示(例如A、B、C等),而在编程或自动化处理过程中,有时需要将这些字母表示的列名转换为数字表示的列号(例如1、2、3等)。本文档介绍的VBS脚本(Visual Basic Script)能够实现这一功能...

    excel的ABCD变成1234数字

    在该模式下,单元格被表示为“RnCm”的形式,其中“n”代表行号,“m”代表列号。例如,R1C1表示第一行第一列的单元格,而R2C3则表示第二行第三列的单元格。这种引用方式主要用于那些需要编写宏代码或者希望在程序...

    Excel表格文本格式的数字和数字格式如何批量转换[归纳].pdf

    此外,我们还可以使用Excel中的一个小技巧来快速将文本格式的数字转换为数字格式。当我们单击文本格式的单元格时,单元格的左上方会出现一个感叹号,这是一个下拉菜单。我们可以单击小三角,然后选择“转换为数字”...

    Excel表格文本格式的数字和数字格式如何批量转换

    为了能够正常进行计算,我们需要将这些文本格式的数字转换为常规的数字格式。 #### 方法一:手动设置单元格格式 首先,我们可以尝试直接更改单元格的格式。具体步骤如下: 1. **选择文本格式的单元格**:选中所有...

Global site tag (gtag.js) - Google Analytics