我们有时候在Excel录入数据的时候,会发现不小心录了很多符号进去,现在我们要删除这些符号,怎么办呢?一个个去掉效率很慢,下面给大家介绍一种批量去掉符号的方法。
我们新建一个表格,在里面输入测试数据,如下图,我们要把¥符号去掉
我们选中该数据,再点击查找--替换
在弹出的 替换对话框中,查找内容输入¥,替换内容不输入,再点击全部替换
这时候弹出一个提醒框,我们点击确定,可以发现¥已经全部去掉了。
Delphi cxgrid导出excel去除货币符号
如果你使用的是cxgrid控件,你可能会遇到一个问题,就是当你导出数据到excel文件时,如果数据中有货币类型的字段,它们会自动带上货币符号,比如人民币的¥符号。这样可能会影响你对数据的处理和分析,所以你可能想要去除这些货币符号。
有一种简单的方法可以实现这个功能,就是修改cxgrid的导出组件的源代码。具体步骤如下:
1. 找到ExpressExportLibary目录,这个目录下存放了cxgrid的导出组件的源代码文件。
2. 打开cxXLSExport.pas文件,这个文件定义了导出到excel文件的类和方法。
3. 找到TcxXLSExportProvider类的SetCellDataCurrency方法,这个方法是用来设置单元格的货币类型数据的。
4. 修改这个方法的代码,将FCells.SetCellDataCurrency改为FCells.SetCellDataDouble,这样就可以将货币类型数据转换为双精度浮点数类型数据,从而去除货币符号。
5. 重新编译ExpressExportLibary包,然后重新安装到Delphi中。
6. 重新运行你的程序,再次导出数据到excel文件,你会发现货币符号已经消失了。
注意:这种方法可能会影响其他使用cxgrid控件的程序的导出功能,所以请谨慎使用,并且备份好原始的源代码文件和包文件。