假设excel表 可以有无穷列,写一个算法获得第n 列的标头

1 篇文章 0 订阅
1 篇文章 0 订阅

    问题:

假设excel表 可以有无穷列,写一个算法获得第n 列的标头
String Gettitle(long n){
       
}
参照结果:Gettitle(1)=A  //第1列为 A
              Gettitle(2)=B  //第2列为 B
                      ...
              Gettitle(26)=Z
              Gettitle(27)=AA  //第27列为 AA
                      ...
              Gettitle(100)=CV  //第100列为 CV
                     ...
              Gettitle(999999999999999999)=JLKTWHMJDBNIM  //第999999999999999999列为 JLKTWHMJDBNIM

方式和进制转换相似(10进制转26进制),不同点在于求余时,余数不能为0,余数改为和除数一样,商退一位

	String gettitle(long n) { //前提  n>0
		long m = 0; // 余数
		String re = ""; // 结果字符串
		while (n > 0) {
			m = n % 26; // 余数
			n /= 26;// 商
			if (m == 0) { // 若余数为0 ,商-1,余数+26   例如:52/26=1.....26
				m = 26;
				n--;
			}
			re = (char) (m + 'A' - 1) + re;
		}
		return re;
	}


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Excel的“查找与替换”功能来删除格中的所有带有字符的。在“查找与替换”窗口中,选择“查找全部”,输入要删除的字符,然后在“替换为”框中输入“空格”,点击“替换全部”,即可删除所有带有字符的。 ### 回答2: 要删除Excel中一中的所有带有格字符的数据,可以使用以下步骤: 1. 先选择要删除数据的这一。可以点击标头字母来选择整数据。 2. 接下来,点击"开始"选项卡中的"查找和选择"按钮。 3. 在弹出的下拉菜单中,选择"替换"选项。 4. 在“查找和替换”窗口的“查找”标签中,将光标放在"查找目标"框中。 5. 在键盘上按下Ctrl+J组合键,这会输入一个特殊字符,“格字符”,该字符用于Excel中的格。 6. 将光标放置在"替换为"框中,不输入任何内容,以确保将匹配的格字符替换为空。 7. 点击"替换全部"按钮。 8. Excel会将所有匹配到的格字符删除,并将相关单元格中的数据清空。 完成以上步骤后,你将成功删除Excel中一中的所有带有格字符的数据。请注意,在进行替换操作之前,确保保存好原始数据的副本,以防不小心误操作导致数据丢失。 ### 回答3: 要在Excel中删除一中的所有包含格字符的单元格,你可以按照以下步骤进行操作: 1. 打开Excel文件并定位到包含需要处理的的工作。 2. 选中需要删除格字符的。你可以点击列头标签或使用Shift + 下箭头键选中整。 3. 在Excel的菜单栏中选择“编辑”。 4. 选择“查找和替换”。 5. 在弹出的查找和替换对话框中,点击“替换”选项卡。 6. 在“查找”框中输入你要查找和删除的格字符。例如,如果你想删除单元格中包含“”字符的内容,可以直接输入“”。 7. 在“替换为”框中保持为空白,不输入任何字符。 8. 点击“全部替换”按钮,Excel将会查找并删除中所有包含格字符的单元格。 9. 当替换完成后,点击“关闭”按钮关闭查找和替换对话框。 10. 检查中是否已经删除了所有包含格字符的单元格。如果仍然存在,请重复上述步骤。 11. 最后,保存Excel文件,以便将更改应用到中的所有单元格。 通过以上步骤,你可以在Excel中删除一中所有带有格字符的单元格。请确保操作前备份好文件,以防误删除了其他重要内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值