Excel Sheet Column Title(1->A, 2->B, 28->AB )

本文介绍了一种将正整数转换为Excel工作表中对应列标题的方法。通过具体实例展示了如何处理边界情况,并提供了一个C++实现示例,确保对于特殊数值如26和52等也能正确转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

    1 -> A
    2 -> B
    3 -> C
    ...
    26 -> Z
    27 -> AA
    28 -> AB 

SOLUTIONS:

试了好多次才成功,循环中写成

ret+=n%26+'A'-1;
n/=26;

对于26和52这样的会出错,26会成@A。

有人将循环中写成

n--;
char c=n%26+'A';
ret=ret+c;
n/=26;



可以顺利通过。

一下是自己写的方法。

class Solution {
public:
    string convertToTitle(int n) {
        string ret;
		if(n <=0 ){
			return ret;
		}
		while(n>0){
			if(n%26==0){			
				ret='Z'+ret;
				n=n/26-1;
			} else {
				char c=n%26+'A'-1;
				ret=c+ret;
				n/=26;
			}						
		}
		return ret;
    }
};





新增以下规则: 规则27:L列单元格为”追加“且无颜色填充且M列包含关键词 -> 统计到Y列 规则28:L列单元格为”追加“且无颜色填充且M列不包含关键词 -> 统计到Z列 规则29:L列单元格为”追加“且有颜色填充且M列包含关键词 -> 统计到AB列 规则30:L列单元格为”追加“且有颜色填充且M列不包含关键词 -> 统计到AC列 规则31:L列单元格为”追加“且无颜色填充且M列包含关键词 -> 统计到AF列 规则32:L列单元格为”追加“且无颜色填充且M列不包含关键词 -> 统计到AG列 规则33:L列单元格为”追加“且有颜色填充且M列包含关键词 -> 统计到AI列 规则34:L列单元格为”追加“且有颜色填充且M列不包含关键词 -> 统计到AJ列 规则35:L列单元格为”差分無し“ -> 统计到AJ列(这里只用统计L列单元格为”差分無し“的个数) 规则36:N列单元格为”有意“且无颜色填充且M列包含关键词 -> 统计到AV列 规则37:N列单元格为”有意“且无颜色填充且M列不包含关键词 -> 统计到AW列 规则38:N列单元格为”有意“且有颜色填充且M列包含关键词 -> 统计到AY列 规则39:N列单元格为”有意“且有颜色填充且M列不包含关键词 -> 统计到AZ列 规则40:N列单元格为”無効“且无颜色填充且M列包含关键词 -> 统计到BC列 规则41:N列单元格为”無効“且无颜色填充且M列不包含关键词 -> 统计到BD列 规则42:N列单元格为”無効“且有颜色填充且M列包含关键词 -> 统计到BF列 规则43:N列单元格为”無効“且有颜色填充且M列不包含关键词 -> 统计到BG列 规则44:N列单元格为”有意“且O列无颜色填充且M列包含关键词 -> 统计到BJ列 规则45:N列单元格为”有意“且O列无颜色填充且M列不包含关键词 -> 统计到BK列 规则46:N列单元格为”有意“且O列有颜色填充且M列包含关键词 -> 统计到BM列 规则47:N列单元格为”有意“且O列有颜色填充且M列不包含关键词 -> 统计到BN列 规则48:N列单元格为”無効“且O列无颜色填充且M列包含关键词 -> 统计到BQ列 规则49:N列单元格为”無効“且O列无颜色填充且M列不包含关键词 -> 统计到BR列 规则50:N列单元格为”無効“且O列有颜色填充且M列包含关键词 -> 统计到BT列 规则51:N列单元格为”無効“且O列有颜色填充且M列不包含关键词 -> 统计到BU列 规则52:P列单元格无颜色填充且M列包含关键词 -> 统计到BX列 规则53:P列单元格无颜色填充且M列不包含关键词 -> 统计到BY列 规则54:P列单元格颜色为猩红且M列包含关键词 -> 统计到CA列 规则55:P列单元格颜色为猩红且M列不包含关键词 -> 统计到CB列 规则56:P列单元格颜色为钢蓝且M列包含关键词 -> 统计到CC列 规则57:P列单元格颜色为钢蓝且M列不包含关键词 -> 统计到CD列 规则58:P列单元格颜色为巧克力黄且M列包含关键词 -> 统计到CE列 规则59:P列单元格颜色为巧克力黄且M列不包含关键词 -> 统计到CF列 仅修改class SCLStatsProcessor:
最新发布
08-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值