C# 导入到Excel 单元格前有单引号 且无法合计

当我们从数据库中导出数据到Excel时,默认情况下是将数据库中的内容强制转换成文本形式,这时打开导出的Excel文件,任意选中某个单元格,再看“编辑栏”,会看到单元格前面加了一个单引号,那么如何取消这些单引号呢?

其实有很多灵活的方法,这里介绍一种最简单通用的方法:

在空白单元格右键→复制,然后在有单引号的单元格→右键→选择性粘贴→选择“加”即可(如果是批量取消单引号,可以先选中一批单元格,然后再选择性粘贴即可)

Excel中每个单元格所能显示的数字为11位,输入超过12位的数值,系统自动将其转换为科学记数格式,如果输入超过15位的数值,系统自动将15位以后的数值转换为“0”。比如123456789012,就会显示为1.23457E+11。
在输入之前,先选中要输入的单元格区域,然后依次单击进入“格式|单元格|数字”,在“分类”中选择“文本”即可。另外一个办法就是在“分类”中选择“自定义”,然后在右边“类型”选项中选择“@”就可以了。
或者在输入之前先输入一个英文状态下的单引号(“'”),然后接头输入数值即可。