Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将#%转换为#.#格式_Excel_Ssis_Excel Formula_Expression_Data Conversion - Fatal编程技术网

Excel 将#%转换为#.#格式

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]),“%”,“,”),但这似乎只是去除了百分比符号,并没有将数字转换为百分比。任何帮助都将不胜感

首先,我对这方面还不熟悉,所以请容忍我。 我正在从excel文件中提取数据,我需要一个表达式,可以查看其中一行的小数和百分比。我需要他们是统一的,只有十进制格式。所以基本上,一些字段有5%(以%符号显示),而其他字段有.05。我需要所有的输出都是.05类型。几个小时来我一直在想这个问题,但我不知所措。
目前我使用的是
(DT_DECIMAL,6)REPLACE(TRIM([Percentage Off]),“%”,“,”)
,但这似乎只是去除了百分比符号,并没有将数字转换为百分比。任何帮助都将不胜感激

下面的一组链接可能会让您找到答案。 请注意,可能只需要一次铸造,而不需要更换。 我手头没有一个系统来测试这个,但我希望它对您有用(如果没有提供明确的答案)

  • 。 语法:

    (类型规格)表达式

  • 。 语法:

    REPLACE(字符表达式、搜索字符串、替换字符串)

  • 。 语法:

    boolean\u表达式?表达式1:expression2


  • 您似乎在问从SSIS的角度可以做些什么,但如果这是我的任务,我只需将Excel中该列的数字格式更改为
    0.00
    或其他适当的格式。我也很好奇,为什么SSI甚至认为有区别,除非数字和百分比值都被解释为文本。