[原创] [C#] 转换Excel数字列号为字母列号

转换Excel数字列号为字母列号

例如:

0 -> A

26 -> AA

private static string GetColumnChar(int col)
{
    var a = col / 26;
    var b = col % 26;

    if (a > 0) return GetColumnChar(a - 1) + (char)(b + 65);

    return ((char)(b + 65)).ToString();
}
时间: 2024-10-08 09:48:29

[原创] [C#] 转换Excel数字列号为字母列号的相关文章

<原创>两个数字列号转字母列名的小程序

我在工作中遇到一个问题,在编写excel宏代码的时候,有时候,某一个数据需要定位放在某一个单元格中,但是这个单元格并不是本身就存在的单元格,而是在程序执行过程中,一步一步填写数据之后生成出来的单元格,只知道应该是第几列,却不知道列名字母是什么,所以,我就编写了下面的小程序,两个小程序的效果一样,只不过在编写思路上有差别. 这两个小程序都采用了函数的方式,方便在其他的程序中调用. Function ColNoToColName1(ColNo As Integer) As String  '列号转为

地瓜君的excel小课堂——行函数与列函数

大家用Excel处理数据的时候经常会用到一些查找引用函数,今天地瓜君就来和大家一起学习一下查找引用函数中的行函数与列函数啦. 导航:1.row函数 2.rows函数 3.column函数 4.columns函数 我们重点介绍这4个函数里最常见也是非常实用的函数row函数,其他3个函数不是最常用所以就稍微简单的介绍下啦 一.row函数(返回一个引用的行号) 语法:=row(reference) 说明:如果省略reference(参数),则默认返回row函数所在单元格的行号. 参数reference

字符串转换成数字以及注意事项

将字符串转换成数字: 有符号转换需要用到atoi,atol,atoll等.无符号转换需要使用strtoul和strtoull等. (1)常用的转换函数 转换出来的是有符号的: #include <stdlib.h> int atoi(cosnt char *nptr); long atol(const char* nptr); long long atoll(const  char*nptr); long long atoq(const  char*nptr); long int strtol

原创:《Excel在零售及电商行业数据化管理中的应用》之“什么是数据化管理?

<Excel在零售及电商行业数据化管理中的应用>之“什么是数据化管理?” 各位: “随着全零售时代的到来,传统商业的每一个供应链细节都离不开数据的支撑.特别是以C端驱动的供应链模式成为主流的今天,用数字解读顾客的需求成为品牌和渠道竞争的核心.我们需要学会全面的利用数字化的方式,掌握对人.货.场.财等的经营管理.” 今天我们会从以下几个方面给大家分享”什么是数据化管理“ 1.企业大佬们,是如何看数据化管理的? 2.数据化管理的定义及Excel在数据化管理中意义: 3.数据化管理的作用及其4个层次

使用VBA批量转换Excel格式,由.xls转换成.xlsx

问题分析: Excel2007以前的格式是.xls,之后的格式是.xlxs.打开单独的一个Excel文档,使用“另存为”功能,可以很轻松的转换格式.但是面对几百个Excel表这样就太累了,搜索很久,也没发现一个工具可以直接批量进行格式转换. 最终发现可以使用VBA来实现批量转换Excel格式的功能.大家不要被吓到,VBA我也不懂,代码是从别人那里搞到的,现在也只是知道了怎么使用,但这足够解决问题了 VBA介绍: 1.VBA是一种编程语言,它依托于Office软件,不能独立的运行,通过VBA可以实

EXCEL规范数据输入教程-验证身份证号

EXCEL日常工作中经常会输入身份证号码,一不小心就可能出错,今天大飞老师就分享这样一个示例EXCEL规范数据输入教程-验证身份证号. 我们首先要保证在EXCEL中能正确输入身份证号码(PS:身份证号18位,直接输入就会变成科学计数法形式1.235E+17),可以通过两种方式.方式一:单引号+身份证号码如:'123456789111111111,方式二:先改变单元格类型为文本格式,然后再输入身份证号码. 我们要学习一个EXCEL函数LEN,可以返回字符的个数,我们填写一个身份证号码,通过LEN可

将字符串转换成数字

问题描述: Implement atoi to convert a string to an integer. 解题思路: 对于一个字符串需要注意一下几点: 1.过滤字符串开头的所有空格字符: 2.注意数字字符前面的"+"和"-"字符,从而确定数字的正负号: 3.只处理数字字符,一旦出现非数字字符,立即停止字符串处理,并返回已处理的结果: 4.返回结果时要注意数字越界的问题,不能大于最大值,不能小于最小值. class Solution { public: int

js 字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才

字符如何转换成数字

void statNumber_iterative(int n) { int h,k=0; char d[16]; //把数字n保存入字符串数组d中 sprintf(d,"%d",n); //字符转换成数字,相当于h = d[k] - 48 h=d[k]-'0'; } 例如 n=123,经过sprintf()函数处理,d[16]={'1', '2', '3'}:h=d[0]-'0'='1'-'0'就是两者之间的ASCII码进行相减,结果就是1.