Excel 将#%转换为#.#格式
首先,我对这方面还不熟悉,所以请容忍我。 我正在从excel文件中提取数据,我需要一个表达式,可以查看其中一行的小数和百分比。我需要他们是统一的,只有十进制格式。所以基本上,一些字段有5%(以%符号显示),而其他字段有.05。我需要所有的输出都是.05类型。几个小时来我一直在想这个问题,但我不知所措。Excel 将#%转换为#.#格式,excel,ssis,excel-formula,expression,data-conversion,Excel,Ssis,Excel Formula,Expression,Data Conversion,首先,我对这方面还不熟悉,所以请容忍我。 我正在从excel文件中提取数据,我需要一个表达式,可以查看其中一行的小数和百分比。我需要他们是统一的,只有十进制格式。所以基本上,一些字段有5%(以%符号显示),而其他字段有.05。我需要所有的输出都是.05类型。几个小时来我一直在想这个问题,但我不知所措。 目前我使用的是(DT_DECIMAL,6)REPLACE(TRIM([Percentage Off]),“%”,“,”),但这似乎只是去除了百分比符号,并没有将数字转换为百分比。任何帮助都将不胜感
目前我使用的是
(DT_DECIMAL,6)REPLACE(TRIM([Percentage Off]),“%”,“,”)
,但这似乎只是去除了百分比符号,并没有将数字转换为百分比。任何帮助都将不胜感激 下面的一组链接可能会让您找到答案。
请注意,可能只需要一次铸造,而不需要更换。
我手头没有一个系统来测试这个,但我希望它对您有用(如果没有提供明确的答案)
(类型规格)表达式
REPLACE(字符表达式、搜索字符串、替换字符串)
boolean\u表达式?表达式1:expression2
您似乎在问从SSIS的角度可以做些什么,但如果这是我的任务,我只需将Excel中该列的数字格式更改为
0.00
或其他适当的格式。我也很好奇,为什么SSI甚至认为有区别,除非数字和百分比值都被解释为文本。