`
lhxctc
  • 浏览: 52229 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

Excel中列号对应数字或数字对应列号

    博客分类:
  • Java
阅读更多


public class XZou {

	private final static String rows = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	/**
	 * 根据Excel列下标得到相应的编码,如2对应C
	 * @param value
	 * @return
	 */
	public static String getCellCode(int value){
		
		if(value/25<1){
			return String.valueOf(rows.charAt(value));
		}else{
			
			int cj = value/26;
			
			if(cj==0){
			    return String.valueOf(rows.charAt(value));
			}
	
			int mod = value%26;
			return String.valueOf(rows.charAt(cj-1)) + String.valueOf(rows.charAt(mod));
			
		}
		
		
	}
	
	/**
	 * 根据列字母得出相应的下标值,例 C,2。 或者您也可以使用 apache POI 中的 这个类去获取 org.apache.poi.hssf.util.CellReference
	 * @param s, Excel 列字母
	 * @return 列下标
	 */
	public int getColNum(String s) {

		if (s.length() == 1) {
			return rows.indexOf(s);
		}

		return 26 * (rows.indexOf(s.substring(0, 1)) + 1)
				+ getColNum(s.substring(1, s.length()));
	}
	
	
	
}


0
0
分享到:
评论

相关推荐

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

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

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

    POI将Excel列号转换为对应字母的方法

    处理数字列对应Excel中的英文列

    处理数字列对应Excel中的英文列 1234 Excel ABCD

    Excel常用枚举常量列表对应的数字

    前些时间。需要在LotusScript写Excel中录制的宏。但是,里面的参数在LotusScript中无法使用。后来,就从网上找了这些参数对应的数字。这样代码就可以使用了。

    excel字母和数字的转换

    excel字母和数字的转换,把对应的数字列转换为字母。如:A对应0 AA 26 AAA 702 ……

    Excel列索引字母数字转换工具,WEB版

    基于JS的Excel行列字母转换工具。WEB页面实现将Excel字母转换为数字,数字转换为字母。参考JS实现算法,也可以很容易的转换为Java实现。里面还有数字千分位显示Demo,做财务类开发的时候经常使用。

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

    XLSCOLSTR2NUM 接受字符元胞数组并返回大小相同的数字数组,其中元素对应于 Excel 列号。 另见 XLSCOLNUM2STR

    Excel VBA 枚举 常量列表对应的数字

    Excel VBA 常用枚举常量列表对应的数字,可以帮助开发者更快更准确更高效的EXCEL开发与实例。是非常有价值的文档。希望对你有用。

    excel的ABCD变成1234数字

    excel的ABCD变成1234数字 excel的ABCD变成1234数字

    excel公式统计在n个数组中同一行上满足n列对应的n个条件查找

    excel公式统计在n个数组中同一行上满足n列对应的n个条件查找

    Excel公式大全操作应用实例(史上最全)

    如何请在N列中列出A1:L9中每列都存在的数值 自动为性别编号的问题 【文本与页面设置】 EXCEL中如何删除*号 将字符串中的星号“*”替换为其它字符 去空格函数如何去掉字符和单元格里的空格 怎样快速去除表中不同行和...

    Excel 列号:将 Excel 列标题转换为列号。-matlab开发

    取一个包含字母的字符串参数,并找出它在 Excel 中对应的列号。 仅对该函数进行了简短的错误检查。

    EXCEL函数公式集

    如何请在N列中列出A1:L9中每列都存在的数值 自动为性别编号的问题 【文本与页面设置】 EXCEL中如何删除*号 将字符串中的星号“*”替换为其它字符 去空格函数如何去掉字符和单元格里的空格 怎样快速去除表中不同行和...

    EXCEL函数功能整理版

    44 DMIN 返回数据清单或数据库的列中满足指定条件的最小数字。 45 DOLLAR 或 RMB 该函数依照货币格式将小数四舍五入到指定的位数并转换成文本。使用的格式为 ($#,##0.00_);($#,##0.00)。 46 DSUM 返回...

    利用Excel文本函数的嵌套实现金额数字分列.rar

    利用Excel文本函数的嵌套实现金额数字分列.rar,许多财会人员在登记日记账或支票填写等工作中,经常需要将金额数字分列填写在对应的格子中,有的还需要在金额钱加上¥符号,如本例。使用文本函数的嵌套,将金额作为...

    EXCEL集成工具箱V6.0

    【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以在导入的...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以在导入的...

    EXCEL常用函数、宏整理

    在Sheet1表单内逐行查找Sheet2表单AB每两列内容,并在Sheet1对应C列中标注。2.选中单元格(发生的事件),表内与其值相同字体变红色。 利用这些资料基本上,通用EXCEL宏可以完成绝大多数EXCEL的自动化操作,就像写...

    Excel百宝箱8.0

    【生成系统图标】【获取内置命令】【修复Excel】【破解VBA密码】【删除空单元格】【转置选区】【按列倒置】【按列倒置】【字母大小写转换】【小写金额转大写】【大写金额转小写】【区域数据加密】【多区域复制】【按...

    Excel百宝箱 9.0 破解版 批量导入图片等200种功能

    【合并列中相同值】对一列中相同且相邻的数据区域进行合并居中 【取消合并还原合并数据】对一列中合并后的单元格取消合并,且恢复合并前所有数据 【合并数据并复制】可以将一个区域的数据直接复制到一个单元格中 ...

Global site tag (gtag.js) - Google Analytics