Excel文本格式舍入问题

Excel文本格式舍入问题,excel,excel-formula,worksheet-function,excel-2003,Excel,Excel Formula,Worksheet Function,Excel 2003,我用公式从单元格中提取一个字符串,我需要以“0.00”格式输出它(除以100表示便士),并加引号 例如: 975变为“9.75” 所以我用这个公式: TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") 在单元格中,我希望看到9.75,但它是四舍五入的,我得到了9.70 以下是源数据(在C列中): 以下是包含文本转换的完整公式: =IF(C:C<>"", """" & TEXT(MID(C:C,17,FIND("_ _",C:C

我用公式从单元格中提取一个字符串,我需要以“0.00”格式输出它(除以100表示便士),并加引号

例如: 975变为“9.75”

所以我用这个公式:

TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00")
在单元格中,我希望看到9.75,但它是四舍五入的,我得到了9.70

以下是源数据(在C列中):

以下是包含文本转换的完整公式:

=IF(C:C<>"", """" & TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") & """","")
=IF(C:C“”)&TEXT(MID(C:C,17,FIND(“,”C:C,12)-18)/10,“0.00”)&“”,“”)
那么,我到底做错了什么

我需要这个,所以我可以输出在csv格式和报价加载到另一个系统

谢谢你告诉我我错过了什么。 Philip

将“-18”改为“-17”,然后除以100

TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)

您原来的
MID()
公式只返回97,而不是975,因此除以10得到9.7

将“-18”改为“-17”,然后除以100

TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)

您原来的
MID()
公式只返回97,而不是975,因此除以10得到9.7

将“-18”改为“-17”,然后除以100

TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)

您原来的
MID()
公式只返回97,而不是975,因此除以10得到9.7

将“-18”改为“-17”,然后除以100

TEXT(MID(C:C,17,FIND(“'C:C,12)-17)/100,“0.00”)


原始的
MID()
公式只返回97,而不是975,因此除以10得到9.7

看起来无关数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字

=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)

看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字

=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)

看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字

=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)

看起来外来数字的长度和位置是相当静态的,但这里有一个替代公式,可以补偿这里和那里的额外数字

=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34)